什么是物聯(lián)網(wǎng) 通信Modbus網(wǎng)關(guān) Modbus協(xié)議無(wú)線(xiàn)通信網(wǎng)關(guān)就是將一種Modbus協(xié)議幀轉換為其他物聯(lián)網(wǎng)無(wú)線(xiàn)數傳協(xié)議幀。 比如將Modbus RTU的數據與Modbus TCP數據進(jìn)行相互轉換;也可將主機請求與從機響應進(jìn)行應用開(kāi)發(fā)以提升協(xié)議轉換的效率;比如處理多主機請求的多主機網(wǎng)關(guān),提升多主機請求響應效率的存儲型網(wǎng)關(guān),代替主機發(fā)起Modbus請求的主動(dòng)上報。設備處于Modbus網(wǎng)關(guān)模式是為了保證Modbus轉換效率對非Modbus數據進(jìn)行遺棄,防止對串口總線(xiàn)產(chǎn)生干擾。 三種數據幀的差異 Modbus協(xié)議定義了一個(gè)與基礎通信層無(wú)關(guān)的簡(jiǎn)單協(xié)議數據單元(PDU)由功能碼(1Bit)+數據(n Bit)組成; Modbus RTU數據幀:采用16進(jìn)制進(jìn)行編碼,包含地址域(1Bit)+PDU+CRC校驗(2Bit); Modbus TCP數據幀:采用16進(jìn)制進(jìn)行編碼,包含事務(wù)處理標識符(2Bit)+協(xié)議標識(00 00:2字節,表示Modbus RTU協(xié)議)+長(cháng)度(2Bit)+地址域(1Bit)+PDU; Modbus ASCII數據幀:采用ASCII進(jìn)行編碼,包含起始符(‘:’)+地址碼(2 Bit)+數據(0到2*255 Bit)+ LRC校驗(2Bit)+換行符(CR,LF) |