更新日期:2022-05-30
訪問次數:142
廠商性質:經銷商
所在城市:淮安市
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福建巴歇爾槽廠家