0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

淺談Modbus協(xié)議及Modbus DTU

機智云 ? 2022-10-31 16:11 ? 次閱讀

01什么是Modbus

Modbus,顧名思義,是一種串行通信協(xié)議,通常用于工業(yè)上。它是由Modicon公司(現(xiàn)在的施耐德電氣 Schneider Electric)于1979年為使用可編程邏輯控制器PLC)通信而發(fā)表,后來廣泛應用在工業(yè)控制器、HMI和傳感器上,逐漸被其他廠商所接受,成為了一種主流的通訊協(xié)議,用于和外圍設備進行通訊。

基于Modbus完全免費、幀格式簡單緊湊易部署和維護、修改移動本地的比特或字節(jié)限制少的特性,所以Modbus應用范圍非常廣泛。

02Modbus通訊過程

Modbus是主從方式通信。換言之,不能同步進行通信??偩€上每次只有一個數(shù)據(jù)進行傳輸,即主機發(fā)送,從機應答,主機不發(fā)送,總線上就沒有數(shù)據(jù)通信。

事實上,Modbus網(wǎng)絡上只有一個主機,可支持多達247各遠程從屬控制器,但是實際所支持的從機數(shù)要由所用通信設備決定。采用這個系統(tǒng),各PC可以和中心主機交換信息而不影響各PC執(zhí)行本身的控制任務。

舉例1: 一個總線上有一個主機,多個從機,主機查詢其中一個從機。

首先你必須得這些從機分配地址(這樣才能知道哪個從機,而且每個地址必須唯一),分配好地址后,主機要查詢,然后數(shù)據(jù)下發(fā)(數(shù)據(jù)內(nèi)容下面會介紹),從機得到主機發(fā)送的數(shù)據(jù),然后對應地址的從機回復,主機得到從機數(shù)據(jù),這樣就是一個主機到從機的通信過程,是不是很簡單呢?

舉例2: 就像打電話,你得知道對方的電話(這就是唯一地址),然后你打電話過去,相當于主機查找從機,然后對方接通電話,給你回復(返回數(shù)據(jù)),正常是這樣的。

如果這時候,對方正在打電話,你應該聽到的是"sorry,you…"這一串英文,說明對方忙,但是Modbus總線不能判斷對方是否忙,也沒有對應的仲裁機制,好了你又知道了一個缺點了!但是,你可以用軟件的辦法進行適當?shù)奶幚頂?shù)據(jù)!

03Modbus的模式

在談及Modbus的模式之前,先了解:Modbus在7層OSI參考模型中屬于第七層應用層,數(shù)據(jù)鏈路層有兩種:基于標準串口協(xié)議和TCP協(xié)議,物理層可使用3線232、2線485、4線422,或光纖、網(wǎng)線、無線等多種傳輸介質(zhì)。

1c849a1a-5732-11ed-b116-dac502259ad0.png

許多工業(yè)設備,包括PLC、DCS、智能儀表、變頻器等都在使用Modbus協(xié)議作為他們之間的通訊標準。有了Modbus,不同廠商生產(chǎn)的控制設備可以連成工業(yè)網(wǎng)絡,進行集中監(jiān)控。

從圖上可以看出,Modbus協(xié)議包括ASCII、RTU、TCP等,并沒有規(guī)定物理層。該協(xié)議定義了控制器能夠認識和使用的消息結(jié)構(gòu),而不管它們是經(jīng)過何種網(wǎng)絡進行通信的。

基于此,一般可以將Modbus的傳輸模式分成三種:

? Modbus-RTU

數(shù)據(jù)按照標準串口協(xié)議進行編碼,是使用最廣泛的一種Modbus協(xié)議,采用CRC-16_Modbus校驗算法。

Modbus RTU 協(xié)議是一種開放的串行協(xié)議,廣泛應用于當今的工業(yè)監(jiān)控設備中。該協(xié)議使用 RS-232 或 RS-485 串行接口進行通信,并得到市場上幾乎所有商業(yè) SCADA、HMI、OPC 服務器和數(shù)據(jù)采集軟件程序的支持。

? Modbus-ASCII

所有數(shù)據(jù)都是ASCII格式,一個字節(jié)的原始數(shù)據(jù)需要兩個字符來表示,效率低,采用LRC校驗算法。僅支持透明傳輸。

在ASCII模式,報文用特殊的字符區(qū)分幀起始和幀結(jié)束。一個報文必須以一個‘冒號’(:)(ASCII十六進制3A)起始,以‘回車-換行’(CRLF)對(ASCII十六進制0D和0A)結(jié)束。設備連續(xù)的監(jiān)視總線上的‘冒號’字符。當收到這個字符后,每個設備解碼后續(xù)的字符一直到幀結(jié)束。報文中字符間的時間間隔可以達一秒。如果有更大的間隔,則接受設備認為發(fā)生了錯誤。

? Modbus-TCP

基于TCP/IP協(xié)議,占用502端口,數(shù)據(jù)幀主要包括兩部分:MBAP(報文頭)+PDU(幀結(jié)構(gòu)),數(shù)據(jù)塊與串行鏈路是一致的。

以上三種協(xié)議,一個設備通常只會有一種協(xié)議。實際使用要根據(jù)設備使用手冊來選擇采用哪種模式。在有些場合也會看到設備能支持多種Modbus模式,這是因為對于所有的這三種通信協(xié)議在數(shù)據(jù)模型和功能調(diào)用上都是相同的,只有封裝方式是不同的,所以集成到一起了。

而對于Modbus的ASCII、RTU和TCP協(xié)議來說,其中TCP和RTU協(xié)議非常類似,只要把RTU協(xié)議的兩個字節(jié)的校驗碼去掉,然后在RTU協(xié)議的開始加上5個0和一個6并通過TCP/IP網(wǎng)絡協(xié)議發(fā)送出去即可。

04Modbus 場景應用

目前,市場上針對Modbus協(xié)議的產(chǎn)品五花八門,其中最常見、最普遍的是進行協(xié)議轉(zhuǎn)換的是DTU,DTU 不僅可以進行串口設備與網(wǎng)絡間數(shù)據(jù)雙向傳輸免去布線煩惱,有的還能適配到云服務平臺,滿足企業(yè)智能化運維。

GC511 是工業(yè)DTU 的典型代表,高性能、低功耗、即插即用實現(xiàn)設備數(shù)據(jù)采集和管理,兼容RS485通信方式,可對接主流工業(yè)協(xié)議和業(yè)務系統(tǒng),支持邊緣計算、AI算法,開放API,覆蓋工業(yè)物聯(lián)網(wǎng)多個行業(yè)多種應用需求。


1caaa192-5732-11ed-b116-dac502259ad0.png

GC511 DTU是如何實現(xiàn)了串口設備與網(wǎng)絡間數(shù)據(jù)雙向傳輸?shù)哪兀康靡嬗贛odbus協(xié)議可以實現(xiàn)一主多從(主機通過輪詢的形式與多個從機進行通訊)的特性,GC511 DTU 下接傳感器、儀表等數(shù)據(jù)設備,將下位機設備的數(shù)據(jù)采集到 DTU 上,DTU通過4G Cat.1網(wǎng)絡將數(shù)據(jù)傳輸?shù)皆破脚_,以此實現(xiàn)設備數(shù)據(jù)遠程采集、全天候監(jiān)測,方便企業(yè)相關人員能在可視化管理后臺掌握設備運行狀態(tài)。

Modbus DTU GC511 特點如下:

1、安裝便捷,即插即用

設備具有數(shù)據(jù)采集、有線/4G數(shù)據(jù)傳輸設備監(jiān)控功能,可匹配所有支持標準Modbus協(xié)議的設備,無需布線,安裝便捷,即插即用。

2、遠程運維,提高效率

可以支持多個串口設備并轉(zhuǎn)發(fā)到遠程網(wǎng)絡,快速接入機智云物聯(lián)網(wǎng)平臺,實現(xiàn)設備數(shù)據(jù)采集、全天候監(jiān)測,企業(yè)工作人員在線即可實現(xiàn)設備遠程管理、遠程調(diào)試等,提升產(chǎn)品線運維效率,提升產(chǎn)品效能。

3、質(zhì)量可靠,應用廣

工業(yè)級設計標準,集成了STM32 MCU,具備12-24V寬壓電源、插拔SIM、485串口、硬件看門狗等必要功能,適用于環(huán)境監(jiān)控系統(tǒng)、工廠機器設備、生產(chǎn)線運行狀態(tài)監(jiān)控系統(tǒng)、生產(chǎn)信息采集系統(tǒng)等無線監(jiān)測與預警。

1cdb937e-5732-11ed-b116-dac502259ad0.png

Modbus DTU GC511在紡織工業(yè)聯(lián)網(wǎng)的應用案例

通過GC511 DTU實時采集織機設備數(shù)據(jù)并上傳云端,實現(xiàn)7*24小時遠程監(jiān)控、產(chǎn)量統(tǒng)計、故障告警預知等,智能排產(chǎn)調(diào)控區(qū)域訂單,實現(xiàn)高質(zhì)產(chǎn)品、高效管理、快速反應的柔性生產(chǎn)鏈。

1cfb6532-5732-11ed-b116-dac502259ad0.png

基于多年的軟硬件經(jīng)驗,機智云開發(fā)者中心上新了適配“Modbus協(xié)議”的功能服務,滿足廣大開發(fā)者、廠商的個性化、定制化開發(fā)需求。

1d1256fc-5732-11ed-b116-dac502259ad0.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • DTU
    DTU
    +關注

    關注

    3

    文章

    438

    瀏覽量

    25298
收藏 人收藏

    評論

    相關推薦

    DJN Modbus協(xié)議

    DJN Modbus協(xié)議
    的頭像 發(fā)表于 11-27 13:52 ?1158次閱讀
    DJN <b class='flag-5'>Modbus協(xié)議</b>

    Modbus RTU協(xié)議Modbus TCP/IP協(xié)議的區(qū)別

    Modbus RTU和Modbus TCP/IP的本質(zhì)都是Modbus協(xié)議,都是通過Modbus寄存器地址來交換數(shù)據(jù)的,那么它們之間有什么區(qū)別呢?今天我們從以下幾個方面來探討一下。
    的頭像 發(fā)表于 10-18 17:44 ?713次閱讀

    一文淺談Modbus協(xié)議

    Modbus協(xié)議是一種廣泛應用的工業(yè)控制器網(wǎng)絡協(xié)議,它定義了一個控制器能夠識別的消息結(jié)構(gòu),用于實現(xiàn)不同設備之間的通信和數(shù)據(jù)交換。自1979年由Modicon公司(現(xiàn)為施耐德電氣Schneider
    的頭像 發(fā)表于 10-09 13:56 ?466次閱讀

    Modbus協(xié)議網(wǎng)關簡介

    在工業(yè)自動化領域,設備間的通信與數(shù)據(jù)交換是實現(xiàn)高效、智能控制的關鍵。Modbus協(xié)議作為一種廣泛應用的通信協(xié)議,自1971年由Modicon公司首次推出以來,便以其標準、開放、支持多種電氣接口等特點
    的頭像 發(fā)表于 09-23 14:51 ?297次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關簡介

    Modbus、樓宇自控、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關BL120ML支持一鍵對接LabVIEW

    Modbus樓宇自控電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關BL120ML在LabVIEW中的實際應用中,我們首先需要理解LabVIEW和Modbus協(xié)議轉(zhuǎn)換網(wǎng)關的基本功能,以及它們?nèi)绾螀f(xié)同工作
    的頭像 發(fā)表于 08-10 10:40 ?439次閱讀
    <b class='flag-5'>Modbus</b>、樓宇自控、電力<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關BL120ML支持一鍵對接LabVIEW

    使用MODBUS協(xié)議、樓宇自控系統(tǒng)、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關來集成樓宇內(nèi)的溫濕度傳感器設備

    在現(xiàn)代建筑管理中,實現(xiàn)樓宇環(huán)境的自動化控制是降低能耗、增強管理效率的關鍵。本文將詳細介紹如何使用MODBUS協(xié)議、樓宇自控系統(tǒng)、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關來集成樓宇內(nèi)的溫濕度傳感器設備,并通過
    的頭像 發(fā)表于 08-08 17:31 ?366次閱讀
    使用<b class='flag-5'>MODBUS協(xié)議</b>、樓宇自控系統(tǒng)、電力<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關來集成樓宇內(nèi)的溫濕度傳感器設備

    使用Modbus、樓宇自控、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關實現(xiàn)生產(chǎn)設備的遠程監(jiān)控和管理

    Modbus協(xié)議、樓宇自控、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關,將不同類型的生產(chǎn)設備數(shù)據(jù)集中傳輸?shù)奖O(jiān)控系統(tǒng),實現(xiàn)遠程監(jiān)控和管理。 我們先來看整個系統(tǒng)中需要
    的頭像 發(fā)表于 08-08 17:29 ?407次閱讀
    使用<b class='flag-5'>Modbus</b>、樓宇自控、電力<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關實現(xiàn)生產(chǎn)設備的遠程監(jiān)控和管理

    巴圖自動化Profinet協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關模塊連接智能儀表與PLC通訊

    巴圖自動化Profinet協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關模塊(BT-MDPN10)的主要功能是實現(xiàn)Modbus協(xié)議和Profinet協(xié)議之間的轉(zhuǎn)換和通信。Profinet
    的頭像 發(fā)表于 07-04 11:35 ?2713次閱讀
    巴圖自動化Profinet<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關模塊連接智能儀表與PLC通訊

    巴圖制自動化Profinet協(xié)議轉(zhuǎn)Modbus協(xié)議模塊連接PLC和電表通信

    介紹了一種通過Profinet協(xié)議轉(zhuǎn)Modbus協(xié)議模塊(BT-MDPN10)實現(xiàn)PLC與電表通信的方法,無需編寫Modbus輪詢程序,簡化通信過程并提高通信效率和穩(wěn)定性。巴圖自動化Profinet
    的頭像 發(fā)表于 07-03 21:17 ?381次閱讀
    巴圖制自動化Profinet<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>模塊連接PLC和電表通信

    Profibus協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關模塊在船舶中的應用

    本文主要介紹了Profibus協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關模塊(XD-MDPB100)在船舶中的應用。 Profibus轉(zhuǎn)Modbus網(wǎng)關能實現(xiàn)Profibus總線和Modbus協(xié)議之間
    的頭像 發(fā)表于 06-27 17:25 ?534次閱讀
    Profibus<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關模塊在船舶中的應用

    Modbus協(xié)議轉(zhuǎn)Profibus協(xié)議網(wǎng)關接溫控表與PLC通訊

    Modbus協(xié)議轉(zhuǎn)Profibus協(xié)議網(wǎng)關(XD-MDPB100)則是實現(xiàn)這一通訊的重要工具。Modbus轉(zhuǎn)Profibus網(wǎng)關的主要功能是實現(xiàn)Modbus協(xié)議和Profibus
    的頭像 發(fā)表于 06-21 11:31 ?1951次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>轉(zhuǎn)Profibus<b class='flag-5'>協(xié)議</b>網(wǎng)關接溫控表與PLC通訊

    Modbus協(xié)議轉(zhuǎn)Profinet協(xié)議網(wǎng)關與氣體監(jiān)測系統(tǒng)配置案例

    Modbus協(xié)議和Profinet協(xié)議作為工業(yè)領域常見的兩種通訊協(xié)議,各自具有一定的特點和應用范圍。Modbus轉(zhuǎn)Profinet網(wǎng)關(XD-MDPN100/300)在工業(yè)自動化控制系
    的頭像 發(fā)表于 06-13 17:50 ?1433次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>轉(zhuǎn)Profinet<b class='flag-5'>協(xié)議</b>網(wǎng)關與氣體監(jiān)測系統(tǒng)配置案例

    Modbus協(xié)議的工作原理、優(yōu)缺點及應用

    在當今工業(yè)物聯(lián)網(wǎng)(IIoT)的浪潮中,Modbus協(xié)議無疑是連接傳統(tǒng)工業(yè)設備與現(xiàn)代信息技術的橋梁。作為一位工業(yè)物聯(lián)網(wǎng)的資深工程師,我深感有責任向傳統(tǒng)行業(yè)解釋這一重要協(xié)議的工作原理、優(yōu)缺點以及廣泛
    的頭像 發(fā)表于 05-21 17:06 ?1443次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>的工作原理、優(yōu)缺點及應用

    Modbus協(xié)議網(wǎng)關是什么?Modbus協(xié)議網(wǎng)關的功能

    Modbus協(xié)議網(wǎng)關是一種專門用于工業(yè)自動化環(huán)境中的網(wǎng)絡設備,其主要功能是實現(xiàn)不同通信協(xié)議之間的轉(zhuǎn)換,尤其是將基于Modbus協(xié)議的設備或系統(tǒng)與使用其他協(xié)議的設備、控制系統(tǒng)或信息系統(tǒng)連
    的頭像 發(fā)表于 04-11 15:51 ?782次閱讀

    modbus協(xié)議功能碼分類 modbus協(xié)議功能碼是什么,有什么作用

    Modbus協(xié)議是一種用于工業(yè)領域常見的通信協(xié)議,它基于主從結(jié)構(gòu),用于在不同設備之間實現(xiàn)數(shù)據(jù)交換。Modbus協(xié)議的功能碼是決定數(shù)據(jù)交換類型和操作的重要部分。下面將詳細介紹Modbus協(xié)議
    的頭像 發(fā)表于 01-31 14:47 ?7447次閱讀