US985MT流量温度压力一体表触摸屏
RS485通讯协议:
使用说明:
本产品遵循 MODBUS 协议指令(所有指令均可通过Modbus调试助手获取,详情请参阅:http://us211m.cn/news/shownews.php?lang=cn&id=41 )
可用命令码 0x03,0x06,0x10
CRC 校验:低位在前,高位在后
例:读取一个寄存器使用03H指令
0x01 0x03 0x00 0x02 0x00 0x01 0x25 0xCA ( 01 03 00 02 00 01 25 CA )
(从 0x0001 号设备的 0x0002 寄存器开始读取 1个寄存器的值,25 CA为CRC校验码,用于验证数据的完整性)
读取多个寄存器使用 03H 指令
0x01 0x03 0x00 0x00 0x00 0x03 0x05 0xCB( 01 03 00 00 00 03 05 CB )
(从 0x0001 号设备的 0x0000 寄存器连续读取 3 个寄存器的值)
写入单个寄存器使用 06H 指令
0x01 0x06 0x00 0x01 0x00 0x03 0x98 0x0B (01 06 00 01 00 03 98 0B )
(将 0x0003 写入 0x0001 号设备的 0x0001 寄存器 98 0B 为CRC校验码,用于验证数据的完整性)
写入多个寄存器使用 10H 指令
0x01 0x10 0x00 0x00 0x00 0x02 0x04 0x00 0x02 0x00 0x03 0x12 0x6E ( 01 10 00 00 00 02 04 00 02 00 03 12 6E )
(将 0x0002 写入 0x0001 号设备的 0x0000 寄存器,0x0003 写入 0x0001 号设备的 0x0001号寄存器,12 6E为CRC校验码,用于验证数据的完整性)
设备默认参数:
波 特 率 :9600( 十 进 制 )
MODBUS 设备地址:1(十进制)
流量计常数 K 值:500(十进制)
序号 | 名称 | 单位 | 区块 | 地址 十进制 |
---|---|---|---|---|
1 | 波特率设定(默认 9600) | 保持寄存器 (RW) | 0 | |
2 | 站点号 | 保持寄存器 (RW) | 1 | |
3 | 小数点位数 | 保持寄存器 (RW) | 2 | |
5 | K 值 | L | 保持寄存器 (RW) | 4 |
6 | 永久累积流量整数位高位 | Hz | 保持寄存器 (RW) | 5 |
7 | 永久累积流量整数位低位 | L | 保持寄存器 (RW) | 6 |
8 | 永久累积流量小数位 | L | 保持寄存器 (RW) | 7 |
9 | 永久累积流量脉冲值 | Hz | 保持寄存器 (RW) | 8 |
12 | 定量值 | L | 保持寄存器 (RW) | 11 |
35 | 临时累积流量整数位高位 | L | 保持寄存器 (RW) | 34 |
36 | 临时累积流量整数位低位 | L | 保持寄存器 (RW) | 35 |
37 | 临时累积流量小数位 | L | 保持寄存器 (RW) | 36 |
38 | 临时累积流量脉冲值 | Hz | 保持寄存器 (RW) | 37 |
39 | 瞬时流量 | L/Min | 保持寄存器 (RW) | 38 |
40 | 瞬时脉冲参考数 | Hz | 保持寄存器 (RW) | 39 |
波特率参数修改方式:
1、波特率默认为 9600,读数为 2。
2、如果修改波特率,修改参数如下。(如果输入非表中的数值,恢复波特率为 9600,但是读取的时候会显示为修改的数值不是 2)
寄存器参数 | 波特率 |
---|---|
0 | 2400 |
1 | 4800 |
2 | 9600 |
3 | 19200 |
4 | 115200 |
注意事项:
1、地址、波特率、K 值、永久累计流量各项数值修改后,需要重启设备才能生效。
2、累计流量清零前请关闭输入管道,防止清零后又有水流经过,60 秒后数值变动,程序再次更改数值导致累积量无法归零。
3、临时累计流量断电后清零,永久累计流量每 60 秒记录一次。(60 秒内必须超过 1 升的流量变动才会记录)
4、寄存器低位存满65535后会向高位进1,。示例:假设一路流量传感器 累计流量高位读数为1,累积流量低位读数为2;,那么总流量为65535*1+2=65537L
5、每一个寄存器的最大存储数值为65535,每一路流量传感器的永久累积流量最大存储数据为65535*65535+65535=42亿9千490万1760升水
6、清零操作时,关于永久累积流量的寄存器需要同时清零,即寄存器4/5/6/7要同时清零。临时累积流量清零也要按照此规则。