Modbus通訊協議在空氣壓縮機監控系統中的應用
例1:假定主機要求讀取01從機的系統壓力數值時,主機將發送如表3所示的通訊請求命令字符串,在英格索蘭單片機中系統壓力數據起始地址為十六進制代碼0BBE(Modbus協議規定通訊字符串中的地址比實際地址小“1”),正常情況下從機回信字符串如表4。
從機地址即01號機的設備地址,數據量0002表示存放系統壓力數值有兩個寄存器,該位占兩個字節。
英格索蘭單片機是一個32位浮點數處理器,數據“42DCD4C6”經過IEEE32位浮點數轉換后得出系統壓力為110.4156psi。
例2:假定主機要求遠程啟動01從機,主機將發送如表5所示的通訊請求命令字符串,在英格索蘭單片機中遠程啟動數據起始地址為十六進制代碼00E0,正常情況下從機回信字符串如表6。
從機回信的字符串與主機發送的通訊請求命令字符串應該是同樣的,數據“FF00”迫使01從機的遠程啟動繼電器線圈打開,數據“0000”迫使01從機的遠程啟動繼電器線圈關閉。
5 結束語
利用Modbus協議實現了礦區空氣壓縮機監控系統中的上位工控機與下位英格索蘭通用通訊模塊的數據通訊,開發了空氣壓縮機監控系統。運轉兩個多月來的情況表明,該系統運行可靠,維護方便,監控過程顯示形象直觀,為礦區運轉工區最終實現“無人值班,少人值守”的目標奠定了基礎。
評論