刚做软冗余,先做的时候MB_NO到DB_NO_LEN这6个参数都是0,冗余没有故障,现在软在ob100加入加入这几个参数以后。 主站PLC冗余控制字闪烁。备战冗余故障,SF等亮。求高手帮忙解决
最佳答案
问题就在OB100中编程有误,望参照相关资料进行编写。在初始化程序中(OB100)定义冗余部分的数据区,该数据区可以包括:一个过程映像区,一个定时器区,一个计数器区和一个数据块区,不能用S7的定时器和计时器,只能用IEC标准的定时器和计时器。S7-300同步的最大数据量为8kBytes。
以下内容供参考:
软冗余程序需要西门子提供的软冗余软件包及STEP7。首先,用户需要在初始化程序中(OB100)定义冗余部分的数据区,该数据区可以包括:一个过程映像区,一个定时器区,一个计数器区和一个数据块区,S7-300同步的最大数据量为8kBytes。使用的是OB35的默认属性,即每100ms中断触发一次,可以根据实际的需要在CPU属性中修改中断的时间间隔。在OB35里调用FB101S ’WR_ZYK’功能块,FB101块中封装了冗余功能的程序段,实现冗余功能。当执行‘SWR_START’程序块时,系统分配这些数据区,不能用S7 的定时器和计数器,只能使用IEC标准的定时器和计数器。
调用FB101时,你可以在线地读出RETURN_VAL参数的数值,如果为0,说明冗余链接正常。如果为8015说明数据同步的连接不成功,原因是CP342-5之间的FDL链接建立的不正确或物理链路不通,或者是FC100的VERB_ID参数与NETPRO中的ID号不一致。
1.关于OB100的冗余问题:
http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=4&a_id=903046&s_id=23&num=0
http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=5&a_id=592950
2.SIEMENS PLC系统软件冗余的说明与实现:http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0039.zip
3.STEP 7 下冗余IO编程 :http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0133%20Zou%20Wei%20%20STEP%207%20%e4%b8%8b%e5%86%97%e4%bd%99IO%e7%bc%96%e7%a8%8b.rar
4.西门子冗余系统指南(更新版):http://www2.ad.siemens.com.cn/Download/Upload/AS/faq/F0153.pdf
5.SIEMENS PLC 系统软件冗余调试的常见问题:http://www2.ad.siemens.com.cn/download/Upload/AS/faq/F0462_SIEMENS%20PLC%20%e7%b3%bb%e7%bb%9f%e8%bd%af%e4%bb%b6%e5%86%97%e4%bd%99%e8%b0%83%e8%af%95%e7%9a%84%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98.pdf
6.SIMATIC S7-300/S7-400 SIMATIC S7 的软冗余:http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1137637.pdf
提问者对于答案的评价:
一般般
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc235669.html