更新日期:2024-09-23
访问次数:874
厂商性质:经销商
所在城市:淮安市
1) 超声波明渠流量计Modbus通讯协议
3.1 Modbus协议仅有RTU格式,使用 “03"功能码。第9寄存器是32位BCD-8累计流量。
3.2硬件连接
1. 两线制RS485;
“A": RS485收发端子 + ;
“B": RS485收发端子 - ;
“GND": 信号和电源的公共端
1. 波特率: 9600默认,可修改
2. 数码格式: 1个起始位、8个数据位、1无、1个停址位
3. 设备地址:“串口参数"-“口令,地址"中的“地址"是Modbus的设备地址,可以是1-247,默认01
2) 协议帧符合Modbus规约:
ADU
PDU
接收连续字符中,出现大于3.5字节间断,判断为一帧结束。
CRC校验错不回应。
为半双工方式,不论是RS-485还是RS-232情况下,发送数据期间不接收。
回应数据为连续发送。
收到“03呼叫,在20ms~60ms内回送9寄存器的值。
3) “03"功能码数据存储位置说明
寄存器编号:1~9;每寄存器含四个字节,对应32个比特位,高字节在前。
寄存器数据含意说明如下表:
编号 | 数据类型 | 内容 | 说明 |
1 | 浮点数32bit | 瞬时流量 | 单位制:L/s;例如171.1L/s |
2 | 浮点数32bit | 瞬时流量 | 单位制:m3/h;例如615.8m3/h |
3 | 浮点数32bit | 空 | 空 |
4 | 浮点数32bit | 液位 | 单位制:m;例如0.404m |
5 | 浮点数32bit | I1 | 4-20mA输入数据 |
6 | 浮点数32bit | I2 | 4-20mA输入数据 |
7 | 浮点数32bit | I3 | 4-20mA输入数据 |
8 | 浮点数32bit | I4 | 4-20mA输入数据 |
9 | 四子节BCD码 | 累计流量 | 例如:00 14 55 18 表示累计流量=145518m3 |
五、 “03"功能码 Modbus测试
(对应Modbus设备地址01),03功能命令读40000区1~9单元数据,上端发送:
01 03 00 00 00 12 C5 C7
注意寄存器数是12
回应:
01 03 24 43 2B 26 8A 44 1A 09 10 48 0D D3 C0 3E CE E3 D0 40 80 00 00 40 80 00 00 40 80 00 00 40 80 00 00 00 00 08 12 F7 B1
01:设备地址
03:功能码
20:接收32 字节
43 2B 26 8A :瞬时流量=171.1L/s
44 1A 09 10 :瞬时流量=616.14m3/h
48 0D D3 C0 :已经为空
3E CE E3 D0 :液位=0.404m
40 80 00 00 :I1=4.000
40 80 00 00 :I2=4.000
40 80 00 00 :I3=4.000
40 80 00 00 :I4=4.000
00 00 08 12:累计流量 812立方
F7 B1 :CRC效验码
上一篇 : B=51新疆巴歇尔槽相关介绍
下一篇 : B=152福建巴歇尔槽厂家