当前位置: 主页 > PLC控制

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

请问各位教师
1、1200MODBUS指令与一台仪表通信调用一次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指令的影响导致的。

  • 关注微信

猜你喜欢

微信公众号