技術(shù)服務
Technical Services
歡迎來到深圳優(yōu)威儀表技術(shù)有限公司官網(wǎng)!
Technical Services
超聲波液位計是一種常見的液位測量儀表,因其性價比高,非接觸性測量,安裝簡單便捷等特點廣泛被各生產(chǎn)企業(yè)選用。深圳優(yōu)威儀表也有各種型號的超聲波液位計,其中總線型的有RS485型,協(xié)議層采用MODBUS-RTU通訊協(xié)議。
其MODBUS-RTU通訊協(xié)議格式如下:
設備地址 |
功能代碼 |
數(shù)據(jù)格式 |
CRC校驗L |
CRC校驗H |
8bit |
8bit |
N*8bit |
8bit |
8bit |
以讀取超聲波液位計的液位值為例:
|
字節(jié)1 |
字節(jié)2 |
字節(jié)3 |
字節(jié)4 |
字節(jié)5 |
字節(jié)6 |
字節(jié)7 |
字節(jié)8 |
發(fā)送 |
01 |
04 |
00 |
00 |
00 |
02 |
71 |
CB |
釋義 |
從機地址 |
功能碼讀命令 |
起始寄存器高字節(jié) |
起始寄存器低字節(jié) |
寄存器數(shù)量高字節(jié) |
寄存器數(shù)量低字節(jié) |
CRC低字節(jié) |
CRC高字節(jié) |
接收數(shù)據(jù)如下:
|
字節(jié)1 |
字節(jié)2 |
字節(jié)3 |
字節(jié)4 |
字節(jié)5 |
字節(jié)6 |
字節(jié)7 |
字節(jié)8 |
字節(jié)9 |
接收 |
01 |
04 |
04 |
41 |
1E |
00 |
00 |
EE |
66 |
釋義 |
從機地址 |
功能碼讀命令 |
返回數(shù)據(jù)長度 |
讀取的液位數(shù)據(jù) |
CRC低字節(jié) |
CRC高字節(jié) |
其中讀取的液位數(shù)據(jù)類型為:IEEE754標準單精度浮點數(shù)。
IEEE754標準單精度浮點數(shù):1位符號位+8位階碼+23位尾數(shù)的二進制組成,MODBUS-RTU傳輸時用四字節(jié)十六進制數(shù)表示。其轉(zhuǎn)換為十進制的過程如下(以接收的41 1E 00 00為例):
讀取的數(shù)據(jù) |
41 |
1E |
00 |
00 |
||||
轉(zhuǎn)換為二進制 |
0100 |
0001 |
0001 |
1110 |
0000 |
0000 |
0000 |
0000 |
IEEE754單精度 |
0 |
100 0001 0 |
001 1110 0000 0000 0000 0000 |
|||||
+ |
130 |
1.001 1110 0000 0000 0000 0000 |
||||||
+ |
階碼=130-127=3 |
右移3(階碼)位 1001. 1110 0000 0000 0000 0000 |
||||||
十進制 |
|
液位整數(shù)部分:(1001)B=9D 液位小數(shù)位部分: (.11100000)B=1*1/2+1*1/4+1*1/8+0*1/16=0.875 D 液位值:9+0.875=9.875米 |
||||||