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

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

一、什么是Modbus RTU?

MODBUS RTU信息實(shí)際上是一個(gè)簡(jiǎn)單的16位CRC(循環(huán)校驗(yàn)和)。這些信息的簡(jiǎn)單性始終是為了確??煽啃?。因此,可以使用基本的16位MODBUS RTU寄存器構(gòu)造將ASCII文本,表格,浮點(diǎn)數(shù),隊(duì)列以及其他無(wú)關(guān)數(shù)據(jù)打包在一起。

MODBUS被認(rèn)為是應(yīng)用程序?qū)有畔鬟f協(xié)議,它提供通過(guò)總線或網(wǎng)絡(luò)鏈接的設(shè)備之間的主/從通信。在第7級(jí),MODBUS位于OSI模型上。MODBUS協(xié)議被認(rèn)為是請(qǐng)求/響應(yīng)協(xié)議,并提供功能碼指定的服務(wù)。MODBUS的功能代碼是MODBUS的請(qǐng)求/應(yīng)答PDU(協(xié)議數(shù)據(jù)單元)的元素

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

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

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

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

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

標(biāo)準(zhǔn)MODBUS RTU節(jié)點(diǎn)地址為1-254,僅寫(xiě)0,并保留用于廣播信息。但是,由于沒(méi)有證據(jù)表明該信息已在從屬節(jié)點(diǎn)中正確接收,因此很少使用0地址。如果您的物理層是RS-232,這不會(huì)產(chǎn)生太大影響,因?yàn)闊o(wú)論如何只能實(shí)現(xiàn)一個(gè)節(jié)點(diǎn)。RS-485同時(shí)有些驅(qū)動(dòng)程序?qū)⑹鼓梢詳U(kuò)展總和,將節(jié)點(diǎn)數(shù)限制為32。

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

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

以上便是有關(guān)MODBUS RTU原理以及它與其他協(xié)議區(qū)別的全部?jī)?nèi)容了。了解更多關(guān)于基金會(huì)現(xiàn)場(chǎng)總線技術(shù)等等工業(yè)以太網(wǎng)知識(shí),歡迎大家前往無(wú)錫凌科自動(dòng)化公司。


返回列表