PLC1200modbus-RTU轮询两站PLC200

小弟 (ˇ?ˇ) ,想用PLC1200主站通过串口轮询两个2号和3号站PLC200,请教高手用什么方法进行轮询?发现PLC1200的MB—MASTER中的done不是置1.

最佳答案

1:S7-1200和S7-200 都支持自由口协议的,所以你通过MODBUS 的方式来进行通讯时没有问题的。
2:轮询时,REQ 采用上升沿出发,由于MODBUS RTU 消息帧中带有地址,轮询时可以按照地址来讲数据存放到正确的地址中,这点你不用担心
3:MB_MASTER中的DONE 应该是置位的,当然如果你不用DONE 你可以用BUSY 来代替,因为REQ上升沿触发命令的发送后,如果通信请求还在执行中BUSY 一直置1 的,所以当BUSY 置0 后,你可以讲SLAVE ID 号从2 变成3。通过BUSY 来轮询

提问者对于答案的评价:
恩恩 感谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月18日 下午11:09
下一篇 2017年8月18日 下午11:10

相关推荐