协议说明
超声波流量计(流量手表)具有完善的通信协议,还可以通过RS232-RS485转换板接⼊RS-485总线。 组⽹时可选择两种基本结构构成,即只采⽤流量计的模拟电流输出法或直接采⽤流量计的
RS485串⾏⼝通讯法。前者适于替代⽼测控⽹中的陈旧仪器,后者⽤于新上测控⽹络系统,具有硬件投资低廉,系统运⾏可靠等优点。
输出电缆接线为:
棕⾊:DC+
⿊⾊:DC-/4-20mA- 灰⾊:4-20mA+ 蓝⾊:RS485A
⽩⾊:RS485B
超声波流量计采⽤应答通信⽅式,上位机以发“命令”的⽅式,要求下位流量计应答。异步通信的波特率(主⼯作站、计算机系统、次级⼯作站、超声波流量计)⼀般是9600bps。单⼀字节数据格式
(10位):1个起始位,1个停⽌位和8个数据位。检查位:NONE。
V1.

通讯协议
流量手表协议⽀持MODBUS协议的以下功能码:
功能码 | 表⽰的功能数据 |
0x03 | 读取寄存器 |
0x06 | 写⼊寄存器 |
1.MODBUS协议功能码0x03使⽤
主机发出读取寄存器信息帧格式:
从机地址 | 操作功能码 | 寄存器⾸地址 | 寄存器数量 | 校验码 |
1字节 | 1字节 | 2字节 | 2字节 | 2字节 |
0x01~0xF9 | 0x03 | 0x0000~0xFFFF | 0x0000~0x7D | CRC校验码 |
N*=数据的寄存器数量。
仪表地址(流量计的地址)取值范围为1~249(⼗六进制:0x01〜0xF9)之间,地址可以在Menu Networkaddr中可以查看,如Menu Networkaddr中显⽰的⼗进制数为12,那么此仪表在 MODBUS协议中的地址为:0x0C。
流量手表CRC校验码采⽤CRC-16-IBM(多项式为X16+X15+X2+1,屏蔽字为0xA001)循环冗余算 法得到,校验码的低字节在前,⾼字节在后。
2.MODBUS寄存器地址列表
流量手表的MODBUS寄存器包含只读寄存器和单⼀写⼊寄存器。 a)只读寄存器地址列表(⽤0x03功能码读取)
寄存器地址 | 寄存器 | 数据描述 | 数据类型 | 寄存器数 | 说明 |
$0000 | 40001 | 流速−低字节 | 32bitsreal | 2 |
|
$0001 | 40002 | 流速−⾼字节 |
|
|
|
$0002 | 40003 | 瞬时流量−低字节 | 32bitsreal | 2 |
|
$0003 | 40004 | 瞬时流量−⾼字节 |
|
|
|
$0004 | 40005 | 流量积量−低字节 | 32bitsreal | 2 |
|
$0005 | 40006 | 流量积量−⾼字节 |
|
|
|
$0006 | 40007 | 流量积量整数−低字节 | 32bitsint. | 2 |
|
$0007 | 40008 | 流量积量整数−⾼字节 |
|
|
|
$0008 | 40009 | 流量积量⼩数−低字节 | 32bitsreal | 2 |