在工業(yè)應用中,Modbus RTU 和 Modbus TCP 是常見的協(xié)議,儀表等傳統(tǒng)設備多使用 Modbus RTU,而物聯(lián)網(wǎng)云平臺多使用用 MQTT協(xié)議或者 Modbus TCP 協(xié)議,因此將傳統(tǒng)設備數(shù)據(jù)集成到物聯(lián)網(wǎng)云平臺系統(tǒng)時,通常需要轉換協(xié)議。為確保日常運作順暢,工程師必須找到一種解決方案,簡化復雜的 Modbus 協(xié)議轉換。
modbus網(wǎng)關是工業(yè)自動化系統(tǒng)的一個網(wǎng)絡集線器通信協(xié)議轉換設備,modbus網(wǎng)關支持主流工業(yè)plc設備協(xié)議,遠程獲取plc運行數(shù)據(jù),同時可以為設備制造商與終端客戶提供完整的設備遠程維護管理解決方案。modbuS網(wǎng)關設備具有數(shù)據(jù)采集、有線/4G數(shù)據(jù)傳輸以及數(shù)據(jù)疊加功能;可匹配所有支持標準modbus協(xié)議的設備,即插即用。Modbus網(wǎng)關,可以支持多個串口設備并轉發(fā)到遠程網(wǎng)絡。例如通過TCP/IP協(xié)議,把遠程的串口設備,虛擬連接到本地的電腦上,實現(xiàn)遠程設備管理。
物聯(lián)網(wǎng)無線數(shù)傳通信常見的幾種Modbus網(wǎng)關以下提到Modbus網(wǎng)關均指Modbus RTU轉Modbus TCP,并不涉及對Modbus ASCII數(shù)據(jù)幀的處理,Modbus ASCII僅支持透明傳輸。
1.簡單協(xié)議轉換最常規(guī)也是最普遍的Modbus網(wǎng)關功能,簡單協(xié)議轉換是數(shù)據(jù)處理效率最高Modbus網(wǎng)關模式,它只是提取數(shù)據(jù)中的關鍵字段,再以另一種協(xié)議對提取數(shù)據(jù)進行編碼(Modbus RTU?àModbus TCP)發(fā)送。
2.多主機網(wǎng)關多主機網(wǎng)關僅能工作在TCP服務器模式下,可同時處理多臺Modbus TCP的主機請求,串口服務器在一個主機請求未完成時又收到了其他的主機請求,此時串口服務器會在RS485總線上進行仲裁輸出(通俗的講就是對后來的指令進行阻塞)。
3.存儲型網(wǎng)關首先需要明白的是串口的通訊速率是遠低于網(wǎng)口,主機在請求RTU設備通常只處理幾個寄存器,“存儲型網(wǎng)關”就是應用于這種工作環(huán)境。
4.主動上報主動上報是針對TCP主機并不支持Modbus協(xié)議仍想查詢RTU設備而開創(chuàng)的一種無主機請求返回數(shù)據(jù)的模式,在此模式中網(wǎng)關直接作為主機自動對連接的RTU設備發(fā)起請求,并將RTU設備返回結果直接上傳至服務器,服務器只需要對返回數(shù)據(jù)解析即可,主動上報僅支持客戶端模式。主動上報支持兩種格式的數(shù)據(jù)幀返回(Modbus RTU與Modbus TCP格式),在此模式下僅支持處理Modbus數(shù)據(jù)幀非Modbus數(shù)據(jù)幀不處理。