- 液位儀表系列
- 流量?jī)x表系列
- 物位儀表系列
- 壓力/液位/差壓/密度變送器
- 液位/溫度/壓力/流量-報(bào)警儀
- PLC/DCS自動(dòng)化控制監(jiān)控系統(tǒng)
- GPRS無(wú)線(xiàn)遠(yuǎn)傳裝置
- 物位儀表系列
- 有紙/無(wú)紙記錄儀系列
- 溫度儀表系列
- 分析儀|檢測(cè)儀|校驗(yàn)儀系列
全國(guó)銷(xiāo)售熱線(xiàn):400-9280-163
電話(huà):86 0517-86917118
傳真:86 0517-86899586
銷(xiāo)售經(jīng)理:1560-1403-222 (丁經(jīng)理)
??? ? ? ? 139-1518-1149 (袁經(jīng)理)
業(yè)務(wù)QQ:2942808253 / 762657048
網(wǎng)址:http://m.zjghz88.com
電話(huà):86 0517-86917118
傳真:86 0517-86899586
銷(xiāo)售經(jīng)理:1560-1403-222 (丁經(jīng)理)
??? ? ? ? 139-1518-1149 (袁經(jīng)理)
業(yè)務(wù)QQ:2942808253 / 762657048
網(wǎng)址:http://m.zjghz88.com
液位計(jì)和流量計(jì)通訊過(guò)程中常見(jiàn)工業(yè)以太網(wǎng)協(xié)議Modbus TCP簡(jiǎn)介
發(fā)表時(shí)間:2020-11-04 ??點(diǎn)擊次數(shù):843? 技術(shù)支持:1560-1403-222
隨著企業(yè)信息化進(jìn)程的深入發(fā)展,實(shí)現(xiàn)企業(yè)上層管理網(wǎng)絡(luò)與現(xiàn)場(chǎng)控制網(wǎng)絡(luò)的無(wú)縫連接顯得越來(lái)越重要。在企業(yè)管理信息系統(tǒng)中由于以太網(wǎng)技術(shù)應(yīng)用**,線(xiàn)纜和接口設(shè)備價(jià)格相對(duì)較低等特點(diǎn)在工業(yè)企業(yè)綜合自動(dòng)化系統(tǒng)中的資源管理層、執(zhí)行制造層得到**應(yīng)用,同時(shí)已呈現(xiàn)出向下延伸直接應(yīng)用于工業(yè)控制現(xiàn)場(chǎng)的趨勢(shì)?;谶@種發(fā)展現(xiàn)狀,越來(lái)越多的人希望以太網(wǎng)技術(shù)能介入過(guò)程控制層,**取代目前種類(lèi)繁多、標(biāo)準(zhǔn)不一的現(xiàn)場(chǎng)總線(xiàn)技術(shù),這不僅可以使企業(yè)的管理信息系統(tǒng)實(shí)現(xiàn)垂直方向的集成,而且能降低不同廠(chǎng)家設(shè)備在水平層面上的集成成本,在現(xiàn)代化的工業(yè)測(cè)量領(lǐng)域,諸如流量測(cè)量與液位測(cè)量以及各類(lèi)儀表儀器的無(wú)線(xiàn)遠(yuǎn)傳通訊過(guò)程中也會(huì)經(jīng)常性地遇到此類(lèi)通訊需求。
工業(yè)以太網(wǎng)是以太網(wǎng)技術(shù)向工業(yè)控制領(lǐng)域滲透催生的產(chǎn)物,一般是指技術(shù)上與商用以太網(wǎng)(即IEEE802.13或IEEE802.11系列標(biāo)準(zhǔn))兼容,但在產(chǎn)品設(shè)計(jì)、材質(zhì)的選用、產(chǎn)品的強(qiáng)度、適用性以及實(shí)時(shí)性、可互操作性、可靠性、抗干擾性和本質(zhì)安全等方面能滿(mǎn)足工業(yè)現(xiàn)場(chǎng)的需要。工業(yè)以太網(wǎng)基于成熟的以太網(wǎng)技術(shù)和TCP/IP技術(shù),具有較高實(shí)時(shí)性和傳輸能力。
1、現(xiàn)場(chǎng)總線(xiàn)協(xié)議Modbus與工業(yè)以太網(wǎng)協(xié)議Modbus TCP
Modbus現(xiàn)場(chǎng)總線(xiàn)協(xié)議是Modicon公司于1978年發(fā)明的一種工業(yè)控制器的網(wǎng)絡(luò)協(xié)議。通過(guò)此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)和其他設(shè)備之間可以進(jìn)行通信。因?yàn)镸odbus協(xié)議是屬于應(yīng)用層的通信協(xié)議,位于OSI模型的第7層。它與物理層的設(shè)備和電氣接口無(wú)關(guān),既支持傳統(tǒng)的RS232/RS485通信標(biāo)準(zhǔn)也支持以太網(wǎng)通信標(biāo)準(zhǔn),所以根據(jù)物理層層網(wǎng)絡(luò)的不同Modbus協(xié)議被分成串行鏈路版本和運(yùn)行在以太網(wǎng)的Modbus TCP版本。Modbus TCP協(xié)議以一種比較簡(jiǎn)單的方式將Modbus幀嵌入到TCP幀中。IANA(互聯(lián)網(wǎng)編號(hào)分配管理機(jī)構(gòu))也給Modbus TCP協(xié)議賦予TCP端口502,這是其他工業(yè)以太網(wǎng)協(xié)議所沒(méi)有的。

2、Modbus協(xié)議通信模式
Modbus協(xié)議采用請(qǐng)求響應(yīng)模式,通信方法是對(duì)等的。Modbus規(guī)定僅客戶(hù)機(jī)能發(fā)起查詢(xún),服務(wù)器僅能對(duì)客戶(hù)機(jī)發(fā)出的查詢(xún)消息作出響應(yīng)。典型的客戶(hù)機(jī)是PC機(jī)、可編程儀表、人機(jī)界面。典型的服務(wù)器是可編程控制器。如果客戶(hù)機(jī)發(fā)送請(qǐng)求消息,表示他期望從服務(wù)器設(shè)備得到響應(yīng)。同樣,當(dāng)服務(wù)器接收到消息,它將建立一應(yīng)答消息并返回給客戶(hù)機(jī)。
3、Modbus協(xié)議數(shù)據(jù)幀格式
在Modbus串行鏈路上的所有設(shè)備(客戶(hù)機(jī)和服務(wù)器)需要配置相同的通信參數(shù)和通信模式。串行通信參數(shù)包括波特率、奇偶校驗(yàn)等。通信模式包括 ASCII模式和RTU模式。當(dāng)設(shè)備以ASCII模式進(jìn)行通信時(shí),消息中的每一個(gè)8位的字節(jié)作為2個(gè)ASCII字符傳輸。當(dāng)設(shè)備以RTU模式進(jìn)行通信時(shí),消息中的每一個(gè)8位的字節(jié)分成兩個(gè)4位的16進(jìn)制的字符傳輸。因此在相同的波特率下RTU模式有更高的傳輸密度,應(yīng)用也更廣。Modbus協(xié)議是以幀為單位進(jìn)行數(shù)據(jù)傳送的,Modbus有三種類(lèi)型的幀:在串行鏈路上運(yùn)行的ASCII幀和RTU幀、在以太網(wǎng)上運(yùn)行Modbus TCP幀。
①ASCII幀
ASCII幀以“:”冒號(hào)字符(0x3A)表示幀的起始,以回車(chē)和換行字符(0x0D和0x0A)表示幀的結(jié)束。幀中其他的數(shù)據(jù)只允許為16進(jìn)制數(shù)中的字符0-9 和A-F。幀包含1個(gè)字節(jié)的起始字符、2個(gè)字節(jié)的地址單元、2個(gè)字節(jié)的功能代碼、數(shù)據(jù)段和2個(gè)字節(jié)的LRC校驗(yàn)字段。網(wǎng)絡(luò)中的Modbus服務(wù)器會(huì)不斷監(jiān)聽(tīng)冒號(hào),如果監(jiān)聽(tīng)到冒號(hào)則判斷該幀中的地址是否為本機(jī)地址,是的話(huà)則予以響應(yīng)。ASCII幀的字符之間的***大間隔為1秒,若超過(guò)1秒,接收設(shè)備認(rèn)為發(fā)生了一個(gè)錯(cuò)誤。
②RTU幀
RTU幀以超過(guò)3.5個(gè)字節(jié)的空閑時(shí)間開(kāi)始,以3.5個(gè)字節(jié)的靜止時(shí)間結(jié)束。幀包含1個(gè)字節(jié)的起始字符、1個(gè)字節(jié)的地址單元、1個(gè)字節(jié)的功能代碼、數(shù)據(jù)段和2個(gè)字節(jié)的CRC校驗(yàn)字段。幀中的數(shù)據(jù)允許為任意的數(shù)。整個(gè)幀必須連續(xù)發(fā)送,發(fā)送期間若出現(xiàn)超過(guò)1.5個(gè)字符的靜止時(shí)間,則后面的數(shù)據(jù)會(huì)被認(rèn)為是新的幀。
③Mobus TCP幀
Modbus TCP沒(méi)有對(duì)Modbus協(xié)議本身進(jìn)行修改,而是采用了一種非常簡(jiǎn)便的方式將Modbus RTU幀嵌入到以太網(wǎng)的TCP幀中。Modbus TCP幀由MBAP(Modbus應(yīng)用協(xié)議)頭和協(xié)議數(shù)據(jù)單元組成。MBAP頭包含2個(gè)字節(jié)的傳輸標(biāo)志、2個(gè)字節(jié)的協(xié)議標(biāo)志、2個(gè)字節(jié)幀長(zhǎng)度、1個(gè)字節(jié)的地址。協(xié)議數(shù)據(jù)單元包含1個(gè)字節(jié)的功能代碼和數(shù)據(jù)段。因?yàn)榭紤]到以太網(wǎng)IP包到達(dá)的順序可能與發(fā)送的順序不一致,所以在MBAP中增加了傳輸標(biāo)志,Modbus TCP 服務(wù)器端(Modbus TCP網(wǎng)關(guān))需要復(fù)制它做為對(duì)傳輸請(qǐng)求的響應(yīng)。MBAP中的協(xié)議標(biāo)志字段為0表示為Modbus協(xié)議。長(zhǎng)度字段對(duì)該字段后的單元標(biāo)志字段和協(xié)議數(shù)據(jù)單元中的字節(jié)數(shù)計(jì)數(shù)。
Modbus TCP幀的目的地址由IP地址所確定,因此不再有專(zhuān)門(mén)的地址字段來(lái)區(qū)分不同的Modbus TCP客戶(hù)。同時(shí)TCP傳輸是可靠的數(shù)據(jù)傳輸方式,因此不再有數(shù)據(jù)校驗(yàn)。因?yàn)镸odbus TCP協(xié)議支持承載Modbus串行鏈路版本的RTU幀,所以在MBAP中增加了一個(gè)地址字段以區(qū)分串行鏈路中不同的 Modbus服務(wù)器,實(shí)現(xiàn)串行鏈路中的路由功能。
4、Modbus協(xié)議數(shù)據(jù)模型
Modbus基本數(shù)據(jù)模型有四種:開(kāi)關(guān)量輸入、開(kāi)關(guān)量輸出、寄存器輸入、寄存器保持。Modbus所有要處理的數(shù)據(jù)均放在設(shè)備的存儲(chǔ)器中。Modbus功能代碼定義的各種操作也是針對(duì)這四種基本數(shù)據(jù)模型所進(jìn)行的操作。Modbus功能代碼分成三類(lèi):公共功能代碼、用戶(hù)定義的功能代碼和保留的功能代碼。
Modbus協(xié)議作為一個(gè)具有悠久歷史的、事實(shí)上的工業(yè)標(biāo)準(zhǔn),加上其協(xié)議內(nèi)容可以免費(fèi)獲得,因此Modbus的串行鏈路版本在市場(chǎng)上長(zhǎng)期占有主導(dǎo)地位。大量的產(chǎn)品已直接運(yùn)行或兼容Modbus串行鏈路版本。許多廠(chǎng)家的PLC(可編程邏輯控制器)、HMI(人機(jī)界面)、組態(tài)軟件都支持它。Modbus TCP 協(xié)議的開(kāi)放性及用戶(hù)對(duì)Modbus協(xié)議的熟悉程度再加上協(xié)議簡(jiǎn)單易學(xué),使它比很多受商業(yè)利益驅(qū)使的協(xié)議取得更快的發(fā)展,受到眾多第三方產(chǎn)品廠(chǎng)商、終端用戶(hù)、系統(tǒng)集成商的**支持。
上一條:圖文說(shuō)明磁致伸縮液位計(jì)正確安裝及典型應(yīng)用
下一條:選用導(dǎo)波雷達(dá)液位計(jì)在聚烯烴污水池內(nèi)的改造應(yīng)用實(shí)例介紹
工業(yè)以太網(wǎng)是以太網(wǎng)技術(shù)向工業(yè)控制領(lǐng)域滲透催生的產(chǎn)物,一般是指技術(shù)上與商用以太網(wǎng)(即IEEE802.13或IEEE802.11系列標(biāo)準(zhǔn))兼容,但在產(chǎn)品設(shè)計(jì)、材質(zhì)的選用、產(chǎn)品的強(qiáng)度、適用性以及實(shí)時(shí)性、可互操作性、可靠性、抗干擾性和本質(zhì)安全等方面能滿(mǎn)足工業(yè)現(xiàn)場(chǎng)的需要。工業(yè)以太網(wǎng)基于成熟的以太網(wǎng)技術(shù)和TCP/IP技術(shù),具有較高實(shí)時(shí)性和傳輸能力。
1、現(xiàn)場(chǎng)總線(xiàn)協(xié)議Modbus與工業(yè)以太網(wǎng)協(xié)議Modbus TCP
Modbus現(xiàn)場(chǎng)總線(xiàn)協(xié)議是Modicon公司于1978年發(fā)明的一種工業(yè)控制器的網(wǎng)絡(luò)協(xié)議。通過(guò)此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)和其他設(shè)備之間可以進(jìn)行通信。因?yàn)镸odbus協(xié)議是屬于應(yīng)用層的通信協(xié)議,位于OSI模型的第7層。它與物理層的設(shè)備和電氣接口無(wú)關(guān),既支持傳統(tǒng)的RS232/RS485通信標(biāo)準(zhǔn)也支持以太網(wǎng)通信標(biāo)準(zhǔn),所以根據(jù)物理層層網(wǎng)絡(luò)的不同Modbus協(xié)議被分成串行鏈路版本和運(yùn)行在以太網(wǎng)的Modbus TCP版本。Modbus TCP協(xié)議以一種比較簡(jiǎn)單的方式將Modbus幀嵌入到TCP幀中。IANA(互聯(lián)網(wǎng)編號(hào)分配管理機(jī)構(gòu))也給Modbus TCP協(xié)議賦予TCP端口502,這是其他工業(yè)以太網(wǎng)協(xié)議所沒(méi)有的。

2、Modbus協(xié)議通信模式
Modbus協(xié)議采用請(qǐng)求響應(yīng)模式,通信方法是對(duì)等的。Modbus規(guī)定僅客戶(hù)機(jī)能發(fā)起查詢(xún),服務(wù)器僅能對(duì)客戶(hù)機(jī)發(fā)出的查詢(xún)消息作出響應(yīng)。典型的客戶(hù)機(jī)是PC機(jī)、可編程儀表、人機(jī)界面。典型的服務(wù)器是可編程控制器。如果客戶(hù)機(jī)發(fā)送請(qǐng)求消息,表示他期望從服務(wù)器設(shè)備得到響應(yīng)。同樣,當(dāng)服務(wù)器接收到消息,它將建立一應(yīng)答消息并返回給客戶(hù)機(jī)。
3、Modbus協(xié)議數(shù)據(jù)幀格式
在Modbus串行鏈路上的所有設(shè)備(客戶(hù)機(jī)和服務(wù)器)需要配置相同的通信參數(shù)和通信模式。串行通信參數(shù)包括波特率、奇偶校驗(yàn)等。通信模式包括 ASCII模式和RTU模式。當(dāng)設(shè)備以ASCII模式進(jìn)行通信時(shí),消息中的每一個(gè)8位的字節(jié)作為2個(gè)ASCII字符傳輸。當(dāng)設(shè)備以RTU模式進(jìn)行通信時(shí),消息中的每一個(gè)8位的字節(jié)分成兩個(gè)4位的16進(jìn)制的字符傳輸。因此在相同的波特率下RTU模式有更高的傳輸密度,應(yīng)用也更廣。Modbus協(xié)議是以幀為單位進(jìn)行數(shù)據(jù)傳送的,Modbus有三種類(lèi)型的幀:在串行鏈路上運(yùn)行的ASCII幀和RTU幀、在以太網(wǎng)上運(yùn)行Modbus TCP幀。
①ASCII幀
ASCII幀以“:”冒號(hào)字符(0x3A)表示幀的起始,以回車(chē)和換行字符(0x0D和0x0A)表示幀的結(jié)束。幀中其他的數(shù)據(jù)只允許為16進(jìn)制數(shù)中的字符0-9 和A-F。幀包含1個(gè)字節(jié)的起始字符、2個(gè)字節(jié)的地址單元、2個(gè)字節(jié)的功能代碼、數(shù)據(jù)段和2個(gè)字節(jié)的LRC校驗(yàn)字段。網(wǎng)絡(luò)中的Modbus服務(wù)器會(huì)不斷監(jiān)聽(tīng)冒號(hào),如果監(jiān)聽(tīng)到冒號(hào)則判斷該幀中的地址是否為本機(jī)地址,是的話(huà)則予以響應(yīng)。ASCII幀的字符之間的***大間隔為1秒,若超過(guò)1秒,接收設(shè)備認(rèn)為發(fā)生了一個(gè)錯(cuò)誤。
②RTU幀
RTU幀以超過(guò)3.5個(gè)字節(jié)的空閑時(shí)間開(kāi)始,以3.5個(gè)字節(jié)的靜止時(shí)間結(jié)束。幀包含1個(gè)字節(jié)的起始字符、1個(gè)字節(jié)的地址單元、1個(gè)字節(jié)的功能代碼、數(shù)據(jù)段和2個(gè)字節(jié)的CRC校驗(yàn)字段。幀中的數(shù)據(jù)允許為任意的數(shù)。整個(gè)幀必須連續(xù)發(fā)送,發(fā)送期間若出現(xiàn)超過(guò)1.5個(gè)字符的靜止時(shí)間,則后面的數(shù)據(jù)會(huì)被認(rèn)為是新的幀。
③Mobus TCP幀
Modbus TCP沒(méi)有對(duì)Modbus協(xié)議本身進(jìn)行修改,而是采用了一種非常簡(jiǎn)便的方式將Modbus RTU幀嵌入到以太網(wǎng)的TCP幀中。Modbus TCP幀由MBAP(Modbus應(yīng)用協(xié)議)頭和協(xié)議數(shù)據(jù)單元組成。MBAP頭包含2個(gè)字節(jié)的傳輸標(biāo)志、2個(gè)字節(jié)的協(xié)議標(biāo)志、2個(gè)字節(jié)幀長(zhǎng)度、1個(gè)字節(jié)的地址。協(xié)議數(shù)據(jù)單元包含1個(gè)字節(jié)的功能代碼和數(shù)據(jù)段。因?yàn)榭紤]到以太網(wǎng)IP包到達(dá)的順序可能與發(fā)送的順序不一致,所以在MBAP中增加了傳輸標(biāo)志,Modbus TCP 服務(wù)器端(Modbus TCP網(wǎng)關(guān))需要復(fù)制它做為對(duì)傳輸請(qǐng)求的響應(yīng)。MBAP中的協(xié)議標(biāo)志字段為0表示為Modbus協(xié)議。長(zhǎng)度字段對(duì)該字段后的單元標(biāo)志字段和協(xié)議數(shù)據(jù)單元中的字節(jié)數(shù)計(jì)數(shù)。
Modbus TCP幀的目的地址由IP地址所確定,因此不再有專(zhuān)門(mén)的地址字段來(lái)區(qū)分不同的Modbus TCP客戶(hù)。同時(shí)TCP傳輸是可靠的數(shù)據(jù)傳輸方式,因此不再有數(shù)據(jù)校驗(yàn)。因?yàn)镸odbus TCP協(xié)議支持承載Modbus串行鏈路版本的RTU幀,所以在MBAP中增加了一個(gè)地址字段以區(qū)分串行鏈路中不同的 Modbus服務(wù)器,實(shí)現(xiàn)串行鏈路中的路由功能。
4、Modbus協(xié)議數(shù)據(jù)模型
Modbus基本數(shù)據(jù)模型有四種:開(kāi)關(guān)量輸入、開(kāi)關(guān)量輸出、寄存器輸入、寄存器保持。Modbus所有要處理的數(shù)據(jù)均放在設(shè)備的存儲(chǔ)器中。Modbus功能代碼定義的各種操作也是針對(duì)這四種基本數(shù)據(jù)模型所進(jìn)行的操作。Modbus功能代碼分成三類(lèi):公共功能代碼、用戶(hù)定義的功能代碼和保留的功能代碼。
Modbus協(xié)議作為一個(gè)具有悠久歷史的、事實(shí)上的工業(yè)標(biāo)準(zhǔn),加上其協(xié)議內(nèi)容可以免費(fèi)獲得,因此Modbus的串行鏈路版本在市場(chǎng)上長(zhǎng)期占有主導(dǎo)地位。大量的產(chǎn)品已直接運(yùn)行或兼容Modbus串行鏈路版本。許多廠(chǎng)家的PLC(可編程邏輯控制器)、HMI(人機(jī)界面)、組態(tài)軟件都支持它。Modbus TCP 協(xié)議的開(kāi)放性及用戶(hù)對(duì)Modbus協(xié)議的熟悉程度再加上協(xié)議簡(jiǎn)單易學(xué),使它比很多受商業(yè)利益驅(qū)使的協(xié)議取得更快的發(fā)展,受到眾多第三方產(chǎn)品廠(chǎng)商、終端用戶(hù)、系統(tǒng)集成商的**支持。
上一條:圖文說(shuō)明磁致伸縮液位計(jì)正確安裝及典型應(yīng)用
下一條:選用導(dǎo)波雷達(dá)液位計(jì)在聚烯烴污水池內(nèi)的改造應(yīng)用實(shí)例介紹
相關(guān)產(chǎn)品
- 相關(guān)文章
-
- 如何選擇適合的雷達(dá)物位計(jì)類(lèi)型? 【2025-07-02】
- 不同類(lèi)型的雷達(dá)物位計(jì)有何特點(diǎn)? 【2025-07-02】
- 雷達(dá)物位計(jì)類(lèi)型與特點(diǎn) 【2025-07-02】
- 雷達(dá)液位計(jì)的測(cè)量范圍與阻尼的關(guān)系 【2025-07-01】
- 淺談提升流量計(jì)使用的精度系數(shù)意義及相應(yīng)對(duì)策 【2015-08-09】
- 壓力液位變送器測(cè)量 【2023-12-17】
- 壓力式液位變送器安裝位置 【2023-12-30】
- 雙法蘭液位變送器的選型 【2023-12-23】
- 壓力式液位變送器批發(fā) 【2024-01-05】
- 壓力液位變送器的檢驗(yàn)實(shí)驗(yàn) 【2023-12-16】