414/313C的2台PLC,有共同的3台WINCC上位机,313C的有1台触摸屏,都使用MPI通信线缆连接到一起。
现CPU414的MD504(4个字节)通过SFC67读取CPU313的MD94(4个字节),无法取到数,之前我调试程序时还可以,间隔4个小时不到,我再下载如下的程序就取不到实时的数了(MD504可以在监控修改里随意改数):
CALL SFC67
REQ:1
CONT:1
DEST-ID:W#16#C(300的MPI地址:12)
VAR_ADDR:P#M94.0 BYTE 4
RET_VAL:LW0(监控显示为3万多的一个10进制的数字)
BUSY:L2.0(监控显示0)
RD:P#M504.0 BYTE 4
不知道什么问题,也问了客服,客服说不太可能,让重启PLC看看,设备正在生产,一时无法重启,请大家帮我看看。
最佳答案
1、客服说得没错,只有重启PLC看看了。
S7-400分为冷启动、暖启动及热启动。这些启动使系统进行不同的初始化。
2、一些通讯就是这样,例如MODBUS(其他基于RS485的通讯也是这样),新添一个从站需要主站重启后才可通讯上。
提问者对于答案的评价:
还没试,这答案看着靠谱
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc248153.html