200smart的modbus rtu通信

我有两路modbus通信 用了两个200smart 第一路的3个站全都能读到数据 第二路一样的程序只是多了两个站就读不到数据了 MSG指令全部报错3 后来我把第二路的DP接头上的开关打到OFF 能读到第一个站 但是后面的还是报错3 是什么原因啊

问题补充:
1.单个读的话还是DP接头打到ON全都读不上 打到OFF就第一个站能读上 2.轮询指令肯定没问题 两条路用的一样的程序 只是站数不同 第一路没问题 第二路不行 3.变送器是一样的 从站地址 波特率也都设置了  我怀疑是不是接线的问题

图片说明:

200smart的modbus rtu通信    200smart的modbus rtu通信    200smart的modbus rtu通信   

最佳答案

从你描述来看,最大的可能性是通讯不上的那一路的通讯线路问题。
将DP头上的终端电阻,由离CPU近的依次打到ON,先测试前一段的通讯;
前一段通了,则将其终端电阻打到OFF,这样就有两段了,同样进行测试,如不行,则检查第二段通讯线路。注意有没有毛刺、接反、通讯参数不一至、从站地址与程序中使用的不一致?
切记通讯线路要断电检查。

提问者对于答案的评价:
最后检查是现场接线的问题 不过你这个检查的方法也是个好办法

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:58
下一篇 2020年10月30日 下午11:58

相关推荐