技術服務
Technical Services
歡迎來到深圳優(yōu)威儀表技術有限公司官網(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米  | 
        ||||||