什么是MODBUS RTU?它應用于現(xiàn)場總線系統(tǒng)中嗎?

Modbus RTU是一種從主/從體系結構派生的開放式(RS232或RS 485)協(xié)議。由于它的易用性和可靠性,這是一個被廣泛認可的協(xié)議。這種廣泛的接受很大程度上是由于MODBUS RTU的簡單使用。下面由現(xiàn)場總線廠家無錫凌科自動化來帶大家了解一下Modbus MODBUS RTU。

一、什么是Modbus RTU?

MODBUS RTU信息實際上是一個簡單的16位CRC(循環(huán)校驗和)。這些信息的簡單性始終是為了確??煽啃?。因此,可以使用基本的16位MODBUS RTU寄存器構造將ASCII文本,表格,浮點數,隊列以及其他無關數據打包在一起。

MODBUS被認為是應用程序層信息傳遞協(xié)議,它提供通過總線或網絡鏈接的設備之間的主/從通信。在第7級,MODBUS位于OSI模型上。MODBUS協(xié)議被認為是請求/響應協(xié)議,并提供功能碼指定的服務。MODBUS的功能代碼是MODBUS的請求/應答PDU(協(xié)議數據單元)的元素

客戶必須啟動MODBUS事務,以便您可以構建MODBUS程序數據單元。該功能通知主機要執(zhí)行的活動形式。MODBUS程序協(xié)議建立以主站格式發(fā)起的請愿書。只有數量在1到255之間的代碼才被視為有效,其中128-255被指定為異常答案。這是功能代碼區(qū)域,它通知服務器當主服務器將注釋發(fā)送到從屬服務器時應執(zhí)行哪種操作。

為了定義多個活動,某些功能可能已添加了子功能代碼。例如,主機能夠讀取一組輸入或離散輸出的ON/OFF狀態(tài)。當主站獲得從站響應時,從站將使用功能代碼字段來表示錯誤(異常答案或自由響應)。在正常響應的情況下,從站重復主功能代碼的請求。
MODBUS RTU轉換器數據包僅用于發(fā)送信息。它們沒有潛力發(fā)送諸如點名,分辨率,組件等參數。如果需要發(fā)送此類參數的功能,則應查詢現(xiàn)代,EtherNet/IP或BACnet的替代協(xié)議。

什么是MODBUS RTU?它應用于現(xiàn)場總線系統(tǒng)中嗎?

二、MODBUS RTU與其他協(xié)議

盡管有MODBUS RTU的限制,但仍有許多很好的理由說明它仍然是工業(yè)現(xiàn)場總線協(xié)議中的挑戰(zhàn)者。一方面,MODBUS RTU是市場上的主導力量,并且比新協(xié)議更易于執(zhí)行。MODBUS RTU還需要更少的內存。要實現(xiàn)MODBUS RTU,可以在小型8位CPU或PIC處理器上安裝2Kb的必要大小,而使用BACnet和EtherNet/ip地址,則可能需要30-100Kb的內存。

標準MODBUS RTU節(jié)點地址為1-254,僅寫0,并保留用于廣播信息。但是,由于沒有證據表明該信息已在從屬節(jié)點中正確接收,因此很少使用0地址。如果您的物理層是RS-232,這不會產生太大影響,因為無論如何只能實現(xiàn)一個節(jié)點。RS-485同時有些驅動程序將使您可以擴展總和,將節(jié)點數限制為32。

三、Modbus TCP / IP與Modbus RTU的區(qū)別

Modbus TCP與Modbus RTU通信協(xié)議(也稱為MODBUS IP,MODBUS EtherNet和MODBUS TCP)之間最簡單的區(qū)別是MODBUS TCP在以太網物理層上運行,而Modbus RTU是串行級別的協(xié)議,Modbus TCP還使用允許路由的6字節(jié)報頭。

以上便是有關MODBUS RTU原理以及它與其他協(xié)議區(qū)別的全部內容了。了解更多關于基金會現(xiàn)場總線技術等等工業(yè)以太網知識,歡迎大家前往無錫凌科自動化公司。


返回列表