当前位置: 主页 > PLC控制

OPEN MODBUS/TCP网络中断问题

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

ASs='html_titleimg_p' style='text-align:center;'>

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

最佳答案

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

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

专家置评

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

  • 关注微信

猜你喜欢

微信公众号