• 正文
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

Modbus網(wǎng)關(guān)到底是什么?

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

Modbus網(wǎng)關(guān)就是將一種Modbus協(xié)議幀轉(zhuǎn)換為其他協(xié)議幀。

比如將Modbus RTU的數(shù)據(jù)與Modbus TCP數(shù)據(jù)進行相互轉(zhuǎn)換;也可將主機請求與從機響應(yīng)進行應(yīng)用開發(fā)以提升協(xié)議轉(zhuǎn)換的效率;比如處理多主機請求的多主機網(wǎng)關(guān),提升多主機請求響應(yīng)效率的存儲型網(wǎng)關(guān),代替主機發(fā)起Modbus請求的主動上報。設(shè)備處于Modbus網(wǎng)關(guān)模式是為了保證Modbus轉(zhuǎn)換效率對非Modbus數(shù)據(jù)進行遺棄,防止對串口總線產(chǎn)生干擾。

三種數(shù)據(jù)幀的差異

Modbus協(xié)議定義了一個與基礎(chǔ)通信層無關(guān)的簡單協(xié)議數(shù)據(jù)單元(PDU)由功能碼(1Bit)+數(shù)據(jù)(n Bit)組成;

Modbus RTU數(shù)據(jù)幀:采用16進制進行編碼,包含地址域(1Bit)+PDU+CRC校驗(2Bit);

Modbus TCP數(shù)據(jù)幀:采用16進制進行編碼,包含事務(wù)處理標(biāo)識符(2Bit)+協(xié)議標(biāo)識(00 00:2字節(jié),表示Modbus RTU協(xié)議)+長度(2Bit)+地址域(1Bit)+PDU;

Modbus ASCII數(shù)據(jù)幀:采用ASCII進行編碼,包含起始符(‘:’)+地址碼(2 Bit)+數(shù)據(jù)(0到2*255 Bit)+ LRC校驗(2Bit)+換行符(CR,LF)

相關(guān)推薦