问题描述:
两个M340使用READ_VAR/WRITE_VAR块来测试ModbusTCP通信,网线重连后通信是否能恢复?所属产品线:
Modicon M340解决方法:
当使用READ_VAR/WRITE_VAR块来测试两个BMXP342030 CPU之间的通讯,如果拔掉CPU上的RJ45端口并再次连接,数据交换有时能恢复,但是有时候不能。
这是READ_VAR/WRITE_VAR的标准功能,是因为每个模块的TCP/IP连接保持为开,但是当连接中断时,TCP/IP连接在尝试3次后就会关闭。唯一的重新启动的办法就是重新触发READ_VAR/WRITE_VAR功能块。
你可以编写一些逻辑去监视通讯失败并重新启动这个模块。
READ_VAR/WRITE_VAR模块设计为不能持续触发,而是应该被一个上升沿触发并允许在再次触发之前完成。
是否有帮助?