OPEN MODBUS/TCP网络中断问题

用的CPU是315-2PN/DP,通过cp343-1与下位PLC进行modbus tcp通讯,按照 技术文档S7-300,400  CP343-1&CP443-1 Modbus TCP V4.3  中采用的方法通讯上后发现通讯总是中断,用modscan32测试下位机发送的没有问题,但是程序中和西门子给的例程没有问题啊,大伙们有做过类似这个通讯的吗?谢谢

问题补充:
这个A083错误代码提示 仅在CP为客户端时:在上一个请求还没有处理完成时又发送新的请求  没有太看的明白 ,给出的处理结论是 等待DONE=TRUE 或者ERROR=TRUE后再发送新请求 但在这个里面我没有办法变成处理等待上个发送过程是否结束?

最佳答案

看看通讯中断时FB块输出的故障代码是什么,根据故障代码判断故障的原因。
补充:你的这个PLC是Server,你需要把另一个PLC也进行modbus tcp通讯设置,手册讲的只是和测试软件的通讯。另一个PLC按照Client配。

提问者对于答案的评价:
我的这个cp343-1作为客户端分别接受来自网段内的三个IP设备的modbus tcp数据,如果程序正常、连接正常也能够接收到数据的话,那么CP到server的网线接线拔掉再插上,会不会出现网络中断的情况?亦或者是插上后就一切恢复正常?

专家置评

如果是建立不同的连接,那么应该相互之间是不影响的,但如果是同一个连接下的不同的任务,则可能是上个任务还没完成,下个任务又开始了,因此最好通过DONE位来进行划分;网线中断的话,插上应该能自动恢复。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午2:23
下一篇 2018年12月1日 上午2:23

相关推荐