什么叫MODBUS協(xié)議
文章出處:http://hlpi.cn
作者:興邦電子
[文章內(nèi)容簡介]:什么叫MODBUS協(xié)議
MODBUS協(xié)議支持傳統(tǒng)的RS-232,、RS-422,、RS-485和以太網(wǎng)設(shè)備。許多工業(yè)設(shè)備,,包括PLC,,DCS,智能儀表等都在使用Modbus協(xié)議作為他們之間的通訊標(biāo)準(zhǔn),。
Modbus 協(xié)議是應(yīng)用于電子控制器上的一種通用語言,。通過此協(xié)議,控制器相互之間,、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通信,。它已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn)。有了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),,進(jìn)行集中監(jiān)控,。
此協(xié)議定義了一個控制器能認(rèn)識使用的消息結(jié)構(gòu),而不管它們是經(jīng)過何種網(wǎng)絡(luò)進(jìn)行通信的。它描述了一控制器請求訪問其它設(shè)備的過程,,如何回應(yīng)來自其它設(shè)備的請求,,以及怎樣偵測錯誤并記錄。它制定了消息域格局和內(nèi)容的公共格式,。
當(dāng)在一Modbus網(wǎng)絡(luò)上通信時,,此協(xié)議決定了每個控制器須要知道它們的設(shè)備地址,識別按地址發(fā)來的消息,,決定要產(chǎn)生何種行動,。如果需要回應(yīng),控制器將生成反饋信息并用Modbus 協(xié)議發(fā)出,。在其它網(wǎng)絡(luò)上,,包含了 Modbus 協(xié)議的消息轉(zhuǎn)換為在此網(wǎng)絡(luò)上使用的幀或包結(jié)構(gòu)。這種轉(zhuǎn)換也擴(kuò)展了根據(jù)具體的網(wǎng)絡(luò)解決節(jié)地址,、路由路徑及錯誤檢測的方法,。
1、在Modbus網(wǎng)絡(luò)上轉(zhuǎn)標(biāo)準(zhǔn)的Modbus口是使用一RS-232C兼容串行接口,,它定義了連接口的針腳,、電纜、信號位,、傳輸波特率,、奇偶校驗(yàn)??刂破髂苤苯踊蚪?jīng)由 Modem組網(wǎng),。控制器通信使用主—從技術(shù),,即僅一設(shè)備(主設(shè)備)能初始化傳輸(查詢),。其它設(shè)備(從設(shè)備)根據(jù)主設(shè)備查詢提供的數(shù)據(jù)作出相應(yīng)反應(yīng)。
典型的主設(shè)備:主機(jī)和可編程儀表,。典型的從設(shè)備:可編程控制器,。主設(shè)備可單獨(dú)和從設(shè)備通信,也能以廣播方式和所有從設(shè)備通信,。如果單獨(dú)通信,,從設(shè)備返回一消息作為回應(yīng),如果是以廣播方式查詢的,,則不作任何回應(yīng),。Modbus 協(xié)議建立了主設(shè)備查詢的格式:設(shè)備(或廣播)地址,、功能代碼所有要發(fā)送的數(shù)據(jù)、一錯誤檢測域,。從設(shè)備回應(yīng)消息也由Modbus協(xié)議構(gòu)成,,包括確認(rèn)要行動的域、任何要返回的數(shù)據(jù),、和一錯誤檢測域,。如果在消息接收過程中發(fā)生一錯誤,或從設(shè)備不能執(zhí)行其命令,,從設(shè)備將建立一錯誤消息并把它作為回應(yīng)發(fā)送出去,。
傳輸方式 ASCⅡ & RTU模式
2、在其它類型網(wǎng)絡(luò)上轉(zhuǎn)輸在其它網(wǎng)絡(luò)上,,控制器使用對等技術(shù)通信,,故任何控制都能初始和其它控制器的通信。這樣在單獨(dú)的通信過程中,,控制器既可作為主設(shè)備也可作為從設(shè)備,。提供的多個內(nèi)部通道可允許同時發(fā)生的傳輸進(jìn)程。在消息位,,Modbus協(xié)議仍提供了主—從原則,,盡管網(wǎng)絡(luò)通信方法是“對等”。如果一控制器發(fā)送一消息,,它只是作為主設(shè)備,,并期望從從設(shè)備得到回應(yīng)。同樣,,當(dāng)控制器接收到一消息,,它將建立一從設(shè)備回應(yīng)格式并返回給發(fā)送的控制器。
我公司的產(chǎn)品可以定制MODBUS通訊協(xié)議,,請?jiān)谙聠螘r與銷售人員確認(rèn),。