所属产品线:
EcoStruxure Control Expert(原Unity Pro)解决方法:
MODBUS TCP 01功能码是用来读取线圈的,示例发送和接收数据帧如下:
客户端发送16#数据 a5 00 00 00 00 06 01 01 00 09 00 05
a5 00代表交互标识, 00 00代表协议标识, 00 06代表数据长度为6个字, 01代表设备地址, 01代表功能代码,00 09代表从%M9(00010)开始,00 05代表读取数据长度为5个位
服务器端回送16#数据 a5 00 00 00 00 04 01 01 01 14
a5 00代表交互标识, 00 00代表协议标识, 00 04代表数据长度为4个字,, 01代表设备地址, 01代表功能代码,01代表一个字节,14代表数据(16#14=20=16+4),即000012=1和000014=1
是否有帮助?