1. 程式人生 > 其它 >物聯網無線數傳應用中的Modbus通訊閘道器協議到底是什麼?

物聯網無線數傳應用中的Modbus通訊閘道器協議到底是什麼?

什麼是物聯網 通訊Modbus閘道器

Modbus協議無線通訊閘道器就是將一種Modbus協議幀轉換為其他物聯網無線數傳協議幀。

比如將Modbus RTU的資料與Modbus TCP資料進行相互轉換;也可將主機請求與從機響應進行應用開發以提升協議轉換的效率;比如處理多主機請求的多主機閘道器,提升多主機請求響應效率的儲存型閘道器,代替主機發起Modbus請求的主動上報。裝置處於Modbus閘道器模式是為了保證Modbus轉換效率對非Modbus資料進行遺棄,防止對串列埠匯流排產生干擾。

三種資料幀的差異

 

Modbus協議定義了一個與基礎通訊層無關的簡單協議資料單元(PDU)由功能碼(1Bit)+資料(n Bit)組成;

Modbus RTU資料幀:採用16進位制進行編碼,包含地址域(1Bit)+PDU+CRC校驗(2Bit);

Modbus TCP資料幀:採用16進位制進行編碼,包含事務處理識別符號(2Bit)+協議標識(00 00:2位元組,表示Modbus RTU協議)+長度(2Bit)+地址域(1Bit)+PDU;

Modbus ASCII資料幀:採用ASCII進行編碼,包含起始符(‘:’)+地址碼(2 Bit)+資料(0到2*255 Bit)+ LRC校驗(2Bit)+換行符(CR,LF)