ModBus RTU 與 ModBus TCP
ModBus RTU和ModBus TCP作為ModBus協(xié)議的兩個(gè)主要變體,傳統(tǒng)上,ModBus RTU(需要將信息傳送回ModBus主站或SCADA HMI的RTU)被許多不同類型的設(shè)備使用。ModBus RTU通常通過RS485串行發(fā)送。這種菊花鏈通信通道允許多個(gè)設(shè)備在主從配置中向單個(gè)HMI端口報(bào)告。每個(gè)從設(shè)備都能夠通過向主設(shè)備發(fā)送流量來說話。這使得ModBus網(wǎng)絡(luò)結(jié)構(gòu)保持相當(dāng)簡單。ModBus TCP之所以得名,是因?yàn)樗c早期的ModBus不同,它使用TCP / IP來讀取/寫入寄存器值。
所有ModBus協(xié)議的基本結(jié)構(gòu)
無論變體如何,所有標(biāo)準(zhǔn)ModBus通信都遵循相同的消息傳遞結(jié)構(gòu)。一切都圍繞著將值存儲(chǔ)在寄存器中然后讀取它們。這里有幾種數(shù)據(jù)類型在起作用。例如,離散輸入可以存儲(chǔ)為單個(gè)位。更廣泛地說,輸入寄存器存儲(chǔ)基于 ModBus 的設(shè)備收集的值。將多個(gè)分立器件存儲(chǔ)為單個(gè)位,而模擬值甚至 ASCII 字符可能存儲(chǔ)在 8 位寄存器中(最低有效位為 0 位,最高有效位為 64 位)。不同類型的寄存器按用于輪詢它們的功能代碼進(jìn)行分類。功能代碼字段中的“1”用于“讀取線圈”(檢查控制繼電器的狀態(tài))。“2”表示“讀取離散輸入”(檢查離散輸入的狀態(tài))。“3”是“讀保持寄存器”(從多用途讀/寫寄存器收集數(shù)據(jù))。ModBus 規(guī)范中還有更多。寄存器由其“起始地址”請求,起始地址是一個(gè) 16 位值,用于唯一標(biāo)識設(shè)備中的每個(gè)寄存器。對RTU或其他設(shè)備的主控請求將始終引用要報(bào)告的所需寄存器。
ModBus RTU和ModBus TCP的主要區(qū)別
主要區(qū)別在于ModBus RTU使用菊花鏈網(wǎng)絡(luò),因此你可以通過兩條線連接整個(gè)網(wǎng)絡(luò),并通過為每個(gè)節(jié)點(diǎn)提供唯一的地址來與每個(gè)設(shè)備進(jìn)行通信。ModBus TCP使用星形網(wǎng)絡(luò),其中每個(gè)節(jié)點(diǎn)都有一條稱為Cat5或Cat6的單獨(dú)電纜。它們可以使用路由器連接。它們還帶有網(wǎng)絡(luò)上每個(gè)節(jié)點(diǎn)唯一的個(gè)人地址。地址可以是 1 到 255,這意味著理論上,你可以在同一網(wǎng)絡(luò)上擁有 254 臺設(shè)備。你也可以通過互聯(lián)網(wǎng)使用ModBus TCP。2023 年的趨勢是,更多的現(xiàn)場設(shè)備使用 ModBus RTU,但 ModBus TCP 正在迎頭趕上。壓力變送器、流量計(jì)和氣體分析儀使用 ModBus RTU。PLC、DCS和控制室設(shè)備使用ModBus TCP。一些通過互聯(lián)網(wǎng)與Web服務(wù)器通信的設(shè)備正在使用ModBus TCP。輸入和輸出模擬和數(shù)字模塊可在ModBus RTU和ModBus TCP上使用。
ModBus能作為一種低成本的解決方案嗎?
對于ModBus RTU和ModBus TCP,答案都是肯定的。ModBus RTU 應(yīng)用需要讀取 4-20mA 或 0-10 V 輸入,并在 PC 或 PLC 中顯示。而使用ModBus TCP,只需要一個(gè)模擬ModBus TCP卡,并使用交叉電纜或通過路由器直接將其連接到帶有Cat5或Cat6電纜的PC,就可以非常快速地讀取ModBus寄存器。
無論是使用ModBus RTU還是ModBus TCP,都會(huì)發(fā)現(xiàn)它是適合你應(yīng)用程序的簡單且低成本的解決方案。根據(jù)系統(tǒng)的大小和復(fù)雜性,可以選擇一種更適合用戶需求的協(xié)議,但這兩種協(xié)議都為工業(yè)自動(dòng)化應(yīng)用提供了出色的解決方案。
-
TCP
+關(guān)注
關(guān)注
8文章
1425瀏覽量
83537 -
RTU
+關(guān)注
關(guān)注
0文章
450瀏覽量
30608
發(fā)布評論請先 登錄
Profinet 與 Modbus RTU/485 輕松建立通信
西門子200 SMART與臺達(dá)DVP PLC通訊:工業(yè)自動(dòng)化Modbus RTU 轉(zhuǎn)Modbus TCP 方案
生物疫苗生產(chǎn)精度保障依托總線協(xié)議的Modbus TCP 轉(zhuǎn) RTU案例
智能物流立體倉庫通訊困境:基于協(xié)議轉(zhuǎn)換的Modbus TCP 轉(zhuǎn) Modbus RTU解決方案
光伏逆變器上料-測試協(xié)同依托數(shù)據(jù)采集的Modbus TCP 轉(zhuǎn) Modbus RTU協(xié)議應(yīng)用案例
DLT698轉(zhuǎn)Modbus RTU-TCP網(wǎng)關(guān)
開腦洞,Modbus為什么叫Modbus?
工業(yè)場景下塔訊 Modbus RTU 轉(zhuǎn) Modbus TCP 網(wǎng)關(guān)實(shí)現(xiàn)橫河流量計(jì)與 WinCC 數(shù)據(jù)交互案例
塔訊 Modbus RTU 轉(zhuǎn) Modbus TCP 在污水處理廠 PLC 數(shù)據(jù)采集中的配置案例
Modbus TCP 轉(zhuǎn) Modbus RTU電腦端 TCP 與西門子 V20 變頻器的通信案例
什么是Modbus TCP協(xié)議
Modbus TCP轉(zhuǎn)Modbus RTU網(wǎng)關(guān)連接組態(tài)王的5大技巧!
Modbus TCP 到 RTU:輕松轉(zhuǎn)換指南!
【干貨】ModBus RTU 與 ModBus TCP
評論