S7-300软冗余主站变量监控表

我在做S7-300软冗余,按照官网提供的软冗余包以及例子教程,
自己完成了硬件组态、程序编写、实际用的是两套西门子315-2DP的CPU以及利用CP342-5通讯模块【PROFIBUS】进行冗余数据传输,经过检查,硬件组态、OB35块返回值、主备站冗余状态字切换前后、接口模块IM153-2动作等,均正常。
我在由主站切换到备站后,I/O模块理应由主站程序输出切换到备站程序输出,但现在I/O模块将主备站程序均输出了。
经检查发现是,主备站的变量监控表VAT_1里边的QW0的值有问题【主站QW0的值理应为B#16#0400,但现在为B#16#8400】,想请问一下,这两个值QW0和QB0分别代表什么含义?去哪里可以查到?有没有相关的手册?我该怎么改正才能使主备站完全顺利切换。

最佳答案

1.软冗余通讯正常时,看下返回值Return_VAL和Ext_INFO是否为0,如为0说明冗余功能正常。如不为0说明冗余功能并不正常。
2.输出地址必须为连续地址,查看一下PAA_FIRST和PAA_LAST设置是否正确。同时检测一下你的输出地址是否连续。输出地址包括DO及AO的地址。
3.软冗余设置容易出错部分主要在OB100里,详细看我的截图里的程序注释。
4.QW0和QB0的含义可参考图3数据类型组成的说明,QW0一般用于AO模块输出,Q0.0用于DO模块输出。DO和AO是使用同一寄存区的,这与200PLC是不一样的。
5.软冗余建议需要进行反复测试,否则做出来的程序很可能还没有单站的程序稳定。

图片说明:

S7-300软冗余主站变量监控表  S7-300软冗余主站变量监控表  S7-300软冗余主站变量监控表  

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc289908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐