6.3  MSG功能块的使用

6.3 MSG功能块的使用

在Modbus通信中要用到的通信指令块为网络通信协议信息传输(MSG MODBUS)指令,如图6-6所示。

978-7-111-45432-8-Chapter06-6.jpg

图6-6 网络通信协议信息传输功能块

该功能块用于传送网络通信协议(Modbus)信息,例如读写目标设备的寄存器中的信息。其参数列表见表6-1。

表6-1 网络通信协议信息传输功能块参数列表

978-7-111-45432-8-Chapter06-7.jpg

MODBUSLOCPARA数据类型见表6-2。

表6-2 MODBUSLOCPARA数据类型

978-7-111-45432-8-Chapter06-8.jpg

MODBUSTARPARA数据类型见表6-3。

表6-3 MODBUSTARPARA数据类型

978-7-111-45432-8-Chapter06-9.jpg

提示:由于目标数据地址传送后会自动减1,所以在给MSG指令读写地址时,需要在要读写的实际地址基础上加1后给到Addr上,这样才能使MSG指令读写到正确的地址。

MSG MODBUS错误代码见表6-4。

表6-4 MSG MODBUS错误代码

978-7-111-45432-8-Chapter06-10.jpg