超聲波明渠流量計RS485通訊協議
中圖文款超聲波明渠流量計標配RS-485通訊,下面是協議說明
一、 協議配置
1. 模式:RTU
2. 儀表地址: 00~98 (十進制)
3. 波特率: 9600
4. 字節編碼格式:1位起始位,8位數據位,無奇偶校驗, 1位停止位。
二、 內寄存器說明(數據存儲位置)
每寄存器含二個字節,對應16個比特位,高字節在前。
用03功能碼讀取。
寄存器數據含意說明如下表:
起始
地址 數據類型 內容 說明
0000H 32位浮點數高16bit 瞬時流量高2字節 4字節浮點數
單位:(由菜單中’流量單位’決定)。
0001H 32位浮點數低16bit 瞬時流量低2字節
0002H 32位浮點數高16bit 累計流量高2字節 4字節浮點數
單位:立方米。
0003H 32位浮點數低16bit 累計流量低2字節
0004H 32位浮點數高16bit 液位值高2字節 4字節浮點數
單位:米。
0005H 32位浮點數低16bit 液位值低2字節
0006H 整型16bit 瞬時流量單位;2字節 0表示L/S 升/秒;
1表示m3/h 米3/時;
2表示L/min 升/分;
3表示 m3/min米3/分;
4表示 m3/S米3/秒
三.儀表設置
使用Modbus協議傳送數據,要設置儀表內的“485地址”。
485地址:該數是“Modbus”協議要求的本機地址,本機顯示的地址是十進制數,設置范圍:00~98;要與上位機地址設置一致。
四.Modbus示例
從00H寄存器開始讀連續4個字(瞬時流量和累計流量);
從00H寄存器開始讀連續2個字(瞬時流量);
從02H寄存器開始讀連續2個字(累計流量);
從04H寄存器開始讀連續2個字(液位值);
從06H寄存器開始讀連續1個字(瞬時流量單位代碼);
讀取瞬時流量和累計流量
例:設備地址01,讀4個寄存器
上端發送: 01 03 00 00 00 04 44 09
儀表回送: 01 03 08 43 88 7D 03 47 F8 67 E8 28 EC
說明:
01: 設備地址01
03: 03命令
08: 后跟8字節
43 88: 寄存器地址00數據
7D 03: 寄存器地址01數據
47 F8: 寄存器地址02數據
67 E8 : 寄存器地址03數據
28 EC: CRC校驗
[43 88 7D 03]浮點數對應十進制瞬時流量272.976,
[47 F8 67 E8]浮點數對應十進制累計流量127183.812立方米.
讀取瞬時流量
例:設備地址01,讀2個寄存器
上端發送: 01 03 00 00 00 02 C4 0B
儀表回送: 01 03 04 43 88 7D 03 0E CC
[43 88 7D 03]浮點數對應十進制瞬時流量272.976.
讀取累計流量
例:設備地址01,讀2個寄存器
上端發送: 01 03 00 02 00 02 65 CB
儀表回送: 01 03 04 47 F8 7A 30 4C 02
[47 F8 7A 30]浮點數對應十進制累計流量127220.375立方米.
讀取液位值(單位:米)
例:設備地址01,讀2個寄存器
上端發送: 01 03 00 04 00 02 85 CA
儀表回送: 01 03 04 3F 26 24 DD CC B5
[ 3F 26 24 DD ]浮點數對應十進制液位值0.649米.
讀取瞬時流量單位代碼值
例:設備地址01,讀1個寄存器
上端發送: 01 03 00 06 00 01 64 0B
儀表回送: 01 03 02 00 01 79 84
[ 00 01 ]整型對應十進制數值01,01表示瞬時流量單位代碼m3/h 米3/時;