Modbus-tcp设备对接
接入步骤如下
-
创建
MODBUS_TCP网络组件,MODBUS_TCP是平台主动扫描设备,需要输入一般是串口服务器地址和端口。

-
用
Modbus Poll和Modbus Slave工具测试,因为是主动扫描,无法像其他协议一样直接采集数据,需要完成后续协议编写以及测试工具开启之后才可调试。 -
如其他协议创建产品和设备之后,
modbus有一个单独的配置项,该配置项可以配置一组一组读取寄存器数据,寄存器范围可以用如0-8,9-12,13,15-17表示,平台会根据逗号自动分组,然后需要在协议的decode方法中去解析读取的数据,这里需要注意读取的间隔,避免频率过快导致超过波特率,自行判断即可。

-
实现协议,解析
decode方法,每次扫描完一组寄存器都会调用一次decode方法,因此,可根据自定义的code和寄存器起始位置去解析。
