多次调用 MBUS_MSG 指令时,轮询方式的编程实例

s7200smart与仪表通讯时,总是出现故障代码6,轮询时,第一条的done一直ON,而且无上升沿给其复位,和第二条置位。求指点

图片说明:

多次调用 MBUS_MSG 指令时,轮询方式的编程实例   

最佳答案

端口初始化执行完状态字和标识位都正常吧
故障码6是通讯不上从站,建议检查
1、接线是否正确、有没有接反,必要时使用终端电阻
2、仪表的站地址设的5?读仪表的地址从0开始的3个字对吗?0对应40001,需要对着仪表说明书来写读取数据的地址和长度
3、多个指MSG指令不能重叠,执行完一个再执行下一个

提问者对于答案的评价:
从站地址是5,读取3个字,长度是不是设置成6呢?还有我第二个仪表没有接电源的话,是不是就会出现故障6?

最佳答案作者回复:
长度是按字计算的,3个字就是3
第二个站连接不上会出现6,没上电时可以先屏蔽2#站的程序

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

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

相关推荐

发表回复

登录后才能评论