金田电磁水表 读出累计总量
- 主机命令格式
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
设备地址 | 功能代码 | 地址1 | 地址0 | 数据1 | 数据0 | CRC | CRC |
1~99 | 04 | 0 | 5 | 0 | 5 | XX | XX |
- 从机回应格式
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
设备地址 | 功能代码 | 字节数量 | 正向总量3 | 正向总量2 | 正向总量1 | 正向总量0 | 反向总量3 | 反向总量2 | 反向总量1 | 反向总量0 | 总量单位 | 保留 | Crc | Crc |
1-99 | 04 | 10 |
|
|
|
|
|
|
|
|
| 0 |
|
|
总量值 = 字节3 字节2 字节1 字节0
总量单位 = 00 000000.000 Ltr 总量单位 = 01 0000000.00 Ltr
总量单位 = 02 00000000.0 Ltr 总量单位 = 03 000000000. Ltr
总量单位 = 04 000000.000 M3 总量单位 = 05 0000000.00 M3
总量单位 = 06 00000000.0 M3 总量单位 = 07 000000000. M3
总量单位 = 08 000000.000 UKG 总量单位 = 09 0000000.00 UKG
总量单位 = 10 00000000.0 UKG 总量单位 = 11 000000000. UKG
总量单位 = 12 000000.000 USG 总量单位 = 13 0000000.00 USG
总量单位 = 14 00000000.0 USG 总量单位 = 15 000000000. USG
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
ComPort方式采集
正向累计值:1512685
反向累计值:198
Log:020400050005203B->02040A001714ED000000C60700E0B2
ModbusRTU方式采集
21:03:01.912 [-------->] SEND: 02 04 00 05 00 05 20 3B
21:03:01.954 [<--------] RECV: 02 04 0A 00 17 14 ED 00 00 00 C6 07 00 E0 B2
21:03:01.983 [ID: 00007] DONE: Read Input Registers (code $04)
21:03:02.004 [ID: 00007] PASS: Normal response
21:03:02.016 5 input registers were processed.
21:03:02.047 Value of input register 5 is 23
21:03:02.075 Value of input register 6 is 5357
21:03:02.092 Value of input register 7 is 0
21:03:02.130 Value of input register 8 is 198
21:03:02.175 Value of input register 9 is 1792
将23、5357转换成HEX数 = 00 17 14 ED 再转换成 10进制数 = 1512685 正向总量
将0、198转换成HEX数 = 00 00 00 C6 再转换成 10进制数 = 198 反向总量