SF6&O2双气体探测器通讯协议
时间:2023-02-07 阅读:214
SF6&O2双气体探测器通讯协议
探测器采用标准modbus RTU协议,默认地址为 1 (地址或由客户提供)
客户可配合串口调试工具 或者MODBUSCAN等软件更改设备地址
以初始地址为1为例(下同)
命令:
01 06 00 00 00 XX ** **
XX:为需要修改的地址
** **:新的校验位
1.数据读取命令:
01 03 00 00 00 02 ** **或01 03 00 00 00 04 ** **
01:当前传感器地址
03:读传感器浓度
00 00 00 02: 数据区内容
00 00:寄存器地址
00 02:寄存器个数
** **: 校验位
数据返回值:
例如:SF6 气体浓度为 3048ppm,O2 浓度为 20.9%
01 03 04 0B E8 14 09 ** **(16 进制)
01:当前传感器地址
03:读传感器浓度
04: 数据区长度。
0B E8:显示 SF6 浓度(4001),单位为 PPM。
14 09:显示 O2 浓度百分比数值的整数位和小数位(4002)。
读取四位寄存器地址氧气(4002)显示数值为: 00 D1
以上数据均为 16 进制数,需先将其转换为 10 进制数再计算浓度值
如不需要氧气 , 则4002会一直显示00 00