1200与多台仪表进行MODBUS通信,编程有没有简便些的方式?

请问各位教师
1、1200的MODBUS 指令与一台仪表通信需调用一次MB_COMM_LOAD、MB_MASTER指令。
2、如果需与20台仪表进行MODBUS通信的话,调用20次相应的指令的话是不是编程太繁了,有没有简便些的方法?

最佳答案

MB_COMM_LOAD是初始化指令,只需要调用一次;MB_MASTER需要调用20次,做轮询。

或者你自己编程,只调用一个MB_MASTER指令,每次访问完一个从站,切换相关参数再触发访问下一个从站,依次类推。

提问者对于答案的评价:
谢谢回答。
个人感觉还是调用20次MB_MASTER指令,每个MB_MASTER指令有自己的通信DB这样更清楚些。方便查看每个通信DB。

专家置评

注意了,即使调用20次MB_MASTER指令,使用的也是同一个背景数据块,这是受MB_COMM_LOAD指令的影响导致的。

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

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

相关推荐