请问各位教师
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