modbus通讯轮询方式

s7-1200通过CM1241模块与变频器modbus通讯,连接10台变频器,轮询方式用前一个MB_MASTER的DONE位触发下一个的MB_MASTER的REQ位,如此往复循环,但会出现一个问题如果其中的一个变频器断电通讯就会出现问题,能否用时间的方式来轮询这样就不会其中一个从站有问题而影响整个通讯,不知这个想法可行?大家有啥好方法,请来指教,谢谢

最佳答案

可以,比如你直接在循环中断中开始用一个变量自加,变量值=1访问变频器1,变量=2访问变频器2......程序的最后判断如果变量值>=10,变量值清零。

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月3日 上午1:31
下一篇 2017年8月3日 上午1:32

相关推荐