S1200通讯口接多个modbus仪表,多次调用MB_MASTER指令读取仪表参数时是不是每调用一个MB_MASTER指令都需要调用一次MB_COMM_LOAD指令还是只调用一次MB_COMM_LOAD就可以了?
最佳答案
应调用一次 MB_COMM_LOAD 以初始化该端口。 只有某个参数必须更改时,才需要再
次调用 MB_COMM_LOAD。 用户可以从启动 OB 调用 MB_COMM_LOAD 并执行它一
次,或使用第一个扫描系统标记发起调用以执行它一次。
对于每个通信模块中用于 Modbus 通信的每个端口,都必须使用一个 MB_COMM_LOAD
实例来组态。 必须为所用的每个端口都分配一个唯一的 MB_COMM_LOAD 背景数据
块。 S7-1200 CPU 被限制为 3 个通信模块。
参考资料:S7-1200 可编程控制器 系统手册, 11/2009, A5E02486685-02
提问者对于答案的评价:
谢谢。
专家置评
已阅,最佳答案正确。S7-1200 可编程控制器 系统手册,请看12.5.3.4:Modbus RTU 主站示例程序。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc196693.html