发布日期:2022-01-05 10:31 浏览次数:
(1)本款传感器内置大容量电池,可以通过外置软件设置采集间隔。
(2)传感器内置大容量存储器,可存储49152个数据。
(3)配套独立参数设置软件,可以读取传感器内部固态存储器数据。
通信协议如下:
本传感器内置多种通信协议,其中常用的MODBUS协议如下:
附件—通讯协议(JA修改2019.04.26)
1)采用MODBUS通讯协议;
2)波特率:默认9600;无校验;8位数据位;1位停止位;
3)通信地址默认1;
4)读命令格式表(表10);
通讯地址 | 功能码 | 起始地址 | 寄存器个数 | CRC | |||
1字节 | 1字节 | 2字节 | 2字节 | 2字节 | |||
H | L | H | L | L | H | ||
0x02(油压-第一个) | 0x03 | 0x0002 | 0x0002 | CRC | |||
0x03(套压-第二个) | |||||||
通讯地址 | 功能码 | 字节数 | 水位值 | 温度 | CRC | |
1字节 | 1字节 | 1字节 | 2字节int | 2字节int | 2字节 | |
L | H | |||||
0x02 | 0x03 | 0x04 | 实际值为返回值除100 | 实际值为返回值除100 | CRC | |
0x03 |
寄存器地址 | 描述 | 属性 | 说明 |
0 | 变送器设备地址 | R/W | 1—255,厂家配置软件用 |
1 | 水位当前输出值 | R | 十六进制 |
2 | 温度当前输出值 | R | 十六进制 |
3 | 变送器波特率 | R/W |
1:1200; 2:2400; 3:4800 4:9600 5:19200 默认:9600 |
0xF0 | 水位单位 | R/W |
0:米(默认0) 1:MPa 2:KPa 3:Pa 4:bar |
0xF1 | 水位浮点值,浮点值可以表示负数 | R | 4字节,LH顺序 |
0xF2 | 温度浮点值,浮点值可以表示负数 | R | 4字节,LH顺序 |
寄存器 地址 |
描述 | 指令举例 | 回答举例 | 说明 |
0 | 读取变送器设备地址 | 00 03 00 00 00 01 85 DB | 01 03 02 00 01 79 84 | 返回数据为00 01 (1) |
设置地址 | 01 06 00 00 00 02 08 0B | 01 06 00 00 00 02 08 0B | 地址1改为地址2 | |
1 | 读取水位 | 01 03 00 01 00 01 D5 CA | 01 03 02 04 D2 3A D9 | 返回数据为04 D2,水位值为1234/100=12.34MPa |
2 | 读取温度 | 01 03 00 02 00 01 25 CA | 01 03 02 08 52 3E 79 | 返回数据为08 52,温度为2130/100=21.3℃ |
1 | 读取水位和温度输出值 | 01 03 00 01 00 02 95 CB | 01 03 04 04 D2 08 52 DD 07 | 水位为04 D2(即12.34MPa);温度为08 52(即21.3℃) |
3 | 读取变送器波特率 | 01 03 00 03 00 01 74 0A | 01 03 02 00 03 F8 45 | 读取波特率,返回9600 |
设置变送器波特率 | 01 06 00 03 00 01 B8 0A | 01 06 00 03 00 01 08 0B | 设置波特率为1200,波特率设置立即生效,无需重启 | |
0xF0 | 读取水位单位 | 01 03 00 F0 00 01 74 0A | 01 03 02 00 03 F8 45 | 水位单位解释见表12说明 |
设置水位单位 | 01 06 00 F0 00 01 B8 0A | 01 06 00 f0 00 01 08 0B | 水位单位解释见表12说明 | |
0xF1 | 读取水位浮点值 | 01 03 00 F1 00 01 D4 28 | 0F 03 04 66 66 2F 42 77 65 | 返回浮点数据 66 66 2F 42,低字节在前,则表示的数据为43.849998 |
0xF2 | 读取温度浮点值 | 01 03 00 F2 00 01 24 28 | 0F 03 04 00 00 00 00 15 F3 | 低字节在前,高字节在后 |
0xF1 | 读取水位和温度输出值浮点值 | 01 03 00 F1 00 02 94 29 | 0F 03 08 66 66 2F 42 00 00 00 00 5E AB | 66 66 2F 42,表示的数据为43.849998 |