新闻中心
PRESS CENTER本章节主要实现一个需求:EG8200的RS485口接一个Modbus传感器,EG8200和纵横云平台之间采用Modbus RTU协议通信,实现云平台主动读写传感器的线圈与寄存器的值。
要实现此功能,需提前准备好以下材料。
1. 传感器串口参数
波特率 | 9600 |
停止位 | 1 |
数据位 | 8 |
校验位 | none |
从机地址 | 1 |
2. 传感器线圈寄存器(DO)
功能码0X01 | ||
地址 | 权限 | 解析方式 |
0x0000 | 读写 | 位 |
0x0001 | 读写 | 位 |
3. 传感器触点寄存器(DI)
功能码0X02 | ||
地址 | 权限 | 解析方式 |
0x0000 | 读 | 位 |
0x0001 | 读 | 位 |
4. 传感器保持寄存器(AI)
功能码0X04 | ||
地址 | 权限 | 解析方式 |
0x0000 | 读 | 16位无符号整数 |
0x0001 | 读 | 16位无符号整数 |
1. 平台配置
登录平台,添加设备并配置点位。
配置寄存器地址。
偏置填写举例:模拟量通道0x0000等于40001,偏置是1 ;同理0x0001 偏置就是2。
2. 设备注册与连接
通过系统节点获取设备SN(SN为注册信息,需要在TCP连接成功时发送一次)。
建立TCP连接并检查TCP连接状态,根据状态设置变量flag的值表示连接状态:
3. 串口配置连接
实物接线,传感器485A连接EG8200的485A,485B连接EG8200的485B。
流程制作: