所属产品线:
EcoStruxure Control Expert(原Unity Pro)解决方法:
MODBUS TCP 03功能码是用来读取寄存器数据的,收发报文例子如下;
客户端发送16#数据 1C 04 00 00 00 06 01 03 00 09 00 05
1C 04代表交互标识, 00 00代表协议标识, 00 06代表数据长度为6个字, 01代表设备地址, 03代表功能代码,00 09代表从%MW9(40010)开始,00 05代表读取数据长度"5"
服务器端回送16#数据 1C 04 00 00 00 0D 01 03 0A 00 00 00 00 03 E7 00 00 00 00
1C 04代表交互标识, 00 00代表协议标识, 00 0D代表报文长度为13个字, 01代表设备地址, 03代表功能代码,0A代表数据长度10个字节,03 E7代表%MW11(40012)=3*2^8+231=999
实验截图如下:
是否有帮助?