①通过”TCPMDW”指令向IP地址为”192.168.1.122”,MODBUS地址为”1”的设备写入数据
②写入方式是以”MODBUS_TCP的写入功能码为”16:写入多寄存器的值”
③”写入目标起始地址”为”0”,表示写入的数据顶格发送。
④将V100设定为”欲写数据起始地址”
⑤”欲写数据长度”为6,表示”欲写数据”为V100~V105六个缓存区里的数据(16进制_00000000 0006 0103 00000002)
IP:传感器设备的IP地址
Code:MODBUS_TCP的写入功能码,具体功能描述如下图所示。
Write:写入目标起始地址,此处值”0”表示将指令码,顶格发送。
Val:欲写数据起始地址。
N:欲写数据的长度
Slave:传感器设备的MODBUS地址
OUT:指令完成输出线圈
通过海为的 MODBUS_TCP的读取指令,读取数据。
①通过”TCPMDR”指令接收IP地址为”192.168.1.122”,MODBUS地址为”1”的设备的数据
②读取方式是以”MODBUS_TCP的读取功能码为”3:读取保持寄存器”,
③”读取数据起始地址”为”0”,顶格接收传感器设的数据。
④将V150设定为”接收数据起始地址”
⑤”数据长度”为10,表示将接收到的数据传送到以V150~V159十个缓存区里。
IP:传感器设备的IP地址
Code:MODBUS_TCP的读取功能码,具体功能描述如下图所示。
Read:读取数据起始地址,此处值”0”表示顶格读取数据。
N:”读取数据”的长度
Slave:传感器设备的MODBUS地址
OUT:指令完成输出线圈
Rxd:读取数据起始地址。