Modbus協(xié)議是基于主從原理的通信協(xié)議,由Gould-Medicon 開發(fā)。作為一個開放的協(xié)議,Modbus已經(jīng)進入工業(yè)通信,并被用作可編程邏輯控制器無處不在的事實標準。開放的Modbus協(xié)議實現(xiàn)了一個主站和多個從站之間的通信。這樣,兩個可用版本的Modbus指的是以太網(wǎng)和串行接口(EIA-232和EIA-485)。Modbus還顯示了與數(shù)據(jù)傳輸有關(guān)的差異。因此,我們可以區(qū)分以下操作模式:Modbus TCP,Modbus ASCII和Modbus RTU。
Modbus協(xié)議的基礎
Modbus協(xié)議是基于主從原理的通信協(xié)議,由Gould-Medicon開發(fā)。作為一個開放的協(xié)議,Modbus已經(jīng)進入工業(yè)通信,并被用作可編程邏輯控制器的無處不在的事實標準。開放的Modbus協(xié)議實現(xiàn)了一個主站和多個從站之間的通信。兩個可用Modbus版本所指的是以太網(wǎng)和串行接口(EIA-232和EIA-485)。Modbus還顯示了與數(shù)據(jù)傳輸有關(guān)的差異。??? 因此,我們可以區(qū)分以下操作模式:
- Im Modbus ASCII
- Modbus RTU(RTU:遠程終端單元)
- Modbus TCP
由于每個通信參與者可以經(jīng)由總線發(fā)送消息,因此它們中的每一個必須接收對應的和唯一的地址。地址0在廣播中被保留。雖然每個站點可以發(fā)送消息,但是發(fā)送通常由主站發(fā)起,并且僅由從站應答。
Modbus RTU接口
Modbus RTU接口(RTU=遠程終端單元)可以設置遠程操作或遠程維護終端。因此,RTU接口成為基于控制基礎或控制儀器。RTU接口用于能量分配,能量產(chǎn)生,能量傳輸和過程工程。因此,它可以實現(xiàn)從控制中心執(zhí)行對各個過程的控制,檢查和監(jiān)視。控制中心和RTU接口以無線或通過所謂的引導電纜進行通信。電力線載波(PLC)用于在高壓線上傳輸控制數(shù)據(jù)。企業(yè)越來越多地使用光波導來增加傳輸容量。
Modbus RTU接口的使用
作為開放協(xié)議,Modbus RTU通過串行接口(RS-485或RS-232)實現(xiàn)現(xiàn)場設備的連接。 這包括了諸如傳感器,控制器和執(zhí)行器。在相當?shù)囊欢螘r間內(nèi),生產(chǎn)自動化以及過程自動化落后于通訊協(xié)議,而協(xié)議代表了網(wǎng)絡安裝層次中數(shù)字網(wǎng)絡的基礎。
Modbus RTU協(xié)議的通信過程
Modbus RTU協(xié)議支持兩種通信類型,分別稱為單播和廣播。
使用單播方式,請求從主站發(fā)送到從站。主站然后等待答案。
然而,“地址0”是具有廣播方式的收件地址。這就是發(fā)送來自主站請求的地方。廣播過程指定單向通信。因此,網(wǎng)絡中的所有從站接收所發(fā)送的消息,但是對主站沒有應答。
Modbus RTU協(xié)議中的傳輸模式
Modbus RTU協(xié)議中的傳輸是8位二進制傳輸。由于使用起始/停止位,這里的b字節(jié)由11位組成。奇偶性用于能夠識別未正確傳送的位序列。這里的奇偶校驗定義分配的位數(shù)1。對于偶數(shù),稱為“偶數(shù)”,而對于奇數(shù),稱為“奇數(shù)”。當不使用奇偶校驗時,添加另一個停止位。在這種情況下,字節(jié)也由11位組成。 |