实现F8L10T(D)终端设备A 通过Modbus采集另一个F8L10T(D)终端设备B的io5的模拟量。
按照教程将F8L10T(D)设备A与F8L10T(D)设备B建立透明传输模式建立
按照F8L10T(D)的说明书接好串口线,打开配置工具,用默认的115200 8N1打开相应串口,F8L10T(D)的配置如下所示;(写完相应参数需重启才能生效)
1.先配置工作模式为MODBUS的F8L10T(D)设备A,用默认的115200 8N1打开串口,点击加载参数
2.如下图所示,这里我将设备A的设备id配置为0.
3.切换到系统参数,将工作模式修改为Modbus.
4.点击写参数后,再点击重启设备。(需要重启设备,配置才能生效)
5.连接设备B的串口,用默认的115200 8N1打开相应串口,按上面的步骤1,2操作,如下图所示,这里我将设备B的设备ID配置为1。
.
6.这里我们将采集io5的模拟量,切换到IO端口,修改IO模式,将io5(pin D5)设置为模拟量输入,然后点击写参数,重启设备。
1、将设备A和设备B连接到电脑。
2、打开SSCOM串口工具,用默认的115200 8N1打开设备A串口,勾选HEX显示,HEX发送,校验从第一字节至末尾,选择MODBUSCRC16,进行校验。
3、填写数据01 04 00 05 00 01,点击发送,返回数据01 04 02 00 00 B9 30,说明成功采集到了设备B的io5的模拟量。(其中“01”为F8L10T(D)终端的ID号十进制数“01”转换为十六进制所得,具体Modbus指令格式见《F8L10 Modbus命令手册V1.0.1.pdf》