当前位置: 主页 > PLC控制

PLC1200modbus-RTU轮询两站PLC200

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

最佳答案

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

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

  • 关注微信

猜你喜欢

微信公众号