硬件:315-2DP + CP342-5 + CP343-1 用CP342-5做同步连接,CP343-1备用。CP343-1仅作了硬件组态,没有组网(CP341-1故障灯常亮,但不影响CPU运行)。
编程:以例子程序(A0039里的 软冗余_315-2DP_CP342-5例子程序 )为基础,修改OB35增加自己的程序同时将中断周期改为200MS,后修改OB100定义冗余数据区,修改了冗余起始数据块的块号和长度。
现象:例子程序下载后,系统正常
修改OB35程序后,系统正常
修改OB100定义冗余数据区,修改了冗余起始数据块的块号和长度后,单台CPU送电,程序运行正常(无论是A站还是B站)。当两台CPU同时送电时,一台运行,另一台报故障停机,比如先让A站运行,后给B站送电,就会出现A站报故障停机,B站正常运行的现象,反之亦然。检查故障缓冲区的内容大概是两种:一是优先级错误,二是扫描时间超时。如断开同步连接,两台PLC各自运行正常。
望高手指点。