S7-200modbus主站与仪表的通讯讯问题

我用CPU224XPCNmodbus主站通过RS485总线与仪表联接(仪表支持modbus)通讯,硬件:Port 0作modbus通讯,1脚屏蔽;3脚—B;8脚—A。Port1用计算机监控。软件参考《西门子 S7-200 • LOGO! • SITOP 参考》中主站的样例略修改于仪表地址对应,当不联接通讯线时,modbus RTU程序Error错误代码=0,MBUS_MSG程序Error错误代码=0,监控程序看到程序不停接收与发送,检测不到故障;根本跟仪表不通讯,(用PPI/PC电缆插到Port 0监控时,出显联接错误对话框,说明有modbus输出,但为什么不联机,不插RS485总线也查不到错误呢???

最佳答案

当PLC在run状态的时候,你的通讯口是自由口协议,不是PPI协议,所以你连接不上,你可以把PLC先打到STOP然后打到term档,就可以了!!

提问者对于答案的评价:
我已找到原因了,SM0.5给Modbus RTU 慢速发脉冲,就能看到Done=1瞬时,Error=3;从站未联机;把A,B线互换一下,仪表上的数据终于传到PLC上.

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论