在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

ModBus協議是什么以及作用

電子工程師 ? 來源:張飛實戰電子 ? 作者:蔡琰老師 ? 2021-08-13 15:57 ? 次閱讀

ModBus是什么?干什么用的?我們一起來了解下吧。

作為一些大型工業商,其實需要不同廠商提供的控制設備來組成一個工業網路,有了網絡是不是需要監控啊?就像你的汽車一樣,其實有一個總的控制系統在監控著油箱,行駛安全等等很多信息,所以才呈現給我們一個安全的駕駛體驗。那么開發總的控制系統如果那么多的設備都各自有一套通信方案,開發難度可想而知了吧?這個時候就需要有一個標準了,那么這個modbus就是自動控制業界的標準,其實可以理解為我們交互的一個標準協議。這樣對開發進度提升了,對通信安全提升了,還方便多個鏈路之間的通信,集中監控也更加方便了。

既然是通信的標準,也就是規范了通信的應用層。根據這個標準我們各自去進行工作就好了。

這個協議定義了一個控制器能認識的使用的消息結構,而不管是經過何種網絡進行通信的。

我們看到網絡中每種設備(PLC、HMI、控制面板、驅動程序、動作控制、輸入/輸出設備)都能使用modbus協議來啟動遠程操作。

通常我們在串行通信中用到modbus都是主從結構,總線上有一個主節點,一個或多個從節點。從節點地址是唯一的,通信模式是主節點發起請求,子節點沒有收到來自主節點的請求時,從不會發送數據,子節點之間從不會互相通信。主節點在同一時刻只會發起一個modbus事物處理。

我們說到這種協議是主從協議模式,主節點可以廣播給所有節點請求,這就是廣播模式,這種模式就是從節點不需要應答,接收到處理就可以了,地址0是專門用于表示廣播數據的。

還有一種是單播模式,就是主節點以特定地址訪問子節點,子節點接到并處理完請求后,子節點向主節點返回一個應答。

那我們一起看下協議描述:

首先我們看兩個概念,ADU:應用數據單元;PDU:協議數據單元。可以理解為PDU就是我們的應用層協議解析需要的。

其實簡單來看就是這樣的一個結構,地址域只針對于從節點而言,也有規定(0是廣播地址,1~247是從節點地址,248-255預留)其實就是一個字節的分配了。

那么功能碼就是指明要執行的動作。

功能碼后面的數據域就很容易理解了,是表示含有請求和響應參數的數據域。數據域雖然給了長度范圍,也可以是沒有的,功能碼就能代表操作了。

后面還有一個校驗,就是做過通信的都知道校驗是必須要的。否則怎么確保數據的正確性。

對于ADU的長度也是有限制的,最大ADU是256個字節,具體在什么物理層上通信對于PDU就有區別了,比如RS232/RS485 ADU = 地址域(1字節)+ PDU(253字節)+CRC(2字節)=256字節;還支持以太網口,也就是在TCP/IP協議層上封裝了一層modbus協議,這樣應用范圍更廣了。那么TCP MODBUS ADU = 249字節 + MBAP(7字節) =256字節。

到這里我們就可以知道了協議結構、協議模型、協議規則。簡單來說就是主機是老大,它說了算,它想設置或者讀取哪個從機,從機才能做出響應,所以說從機是被動的。當廣播發送的時候無需應答,這就是定義的規則,有了規則做事就方便多了啊。

具體的還詳細做了主機的處理模型,從機的處理模型,所有正常的和異常的處理都在規則里面了,是不是很貼心。基本上把邏輯關系都考慮到了,只要按照邏輯關系圖去寫程序就好了。那么對于解析而言,主要還是對于功能碼和數據域的值了。也就是到了上層應用了。

對于串行傳輸還有兩種模式,RTU模式和ASCII模式。

我們先來了解一下RTU模式

對于報文格式就是上面這樣的,子節點收到信息先解析是否是自己節點,然后對校驗做出比對處理。然后就是上層的功能碼和數據的處理了。除了數據解析還有一個超時處理,總不能一直接收吧,有個超時的要求,兩個字節之間間隔大于1.5個字符時間,報文幀就被認為不完整應該被接收節點丟棄。兩幀數據之間也有時間間隔要求,最小間隔是3.5個字符時間。

這個模式也是我們在工業控制中通用的模式,協議緊湊。

還有一個ASCII模式

我們都知道ASCII碼是一個字符一個字符發送的,也就是表示0-9,A-F;那么就是說一個字符表示四位二進制,也就是我們前面說的一個字節需要兩個ASCII字符表示,所以這個相對RTU模式時序要求不高,自然應用場合也是有區別的。

跟RTU不同的是還增加了一個起始字符和結束字符,校驗方式是LRC校驗方式,校驗不包含起始字符和結束字符的。對比而言,我們看到是一個字節由兩個字符表示的。字符間隔最大可以達到1S,相對寬松。

結構清晰了,規則有了就是可以去解析了,主要還是對功能碼和數據域的規則解析了,不同的功能碼要處理什么功能的數據區,這個都是要根據規則去解析處理。

解析這種標準協議首先就是要分好層,邏輯關系要處理清楚,模塊處理要結合實際應用映射關系,對于從節點有接收有應答,就是一個完整的閉環。你對modbus了解了嗎?

責任編輯:haq

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

    關注

    2

    文章

    606

    瀏覽量

    39288
  • MODBUS
    +關注

    關注

    28

    文章

    1817

    瀏覽量

    77170

原文標題:白話文講解ModBus協議

文章出處:【微信號:CanaanTech,微信公眾號:嘉楠科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    DJN Modbus協議

    DJN Modbus協議
    的頭像 發表于 11-27 13:52 ?1159次閱讀
    DJN <b class='flag-5'>Modbus協議</b>

    一文淺談Modbus協議

    Modbus協議是一種廣泛應用的工業控制器網絡協議,它定義了一個控制器能夠識別的消息結構,用于實現不同設備之間的通信和數據交換。自1979年由Modicon公司(現為施耐德電氣Schneider
    的頭像 發表于 10-09 13:56 ?486次閱讀

    Modbus協議網關簡介

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

    Modbus、樓宇自控、電力協議Modbus協議網關BL120ML支持一鍵對接LabVIEW

    Modbus樓宇自控電力協議Modbus協議網關BL120ML在LabVIEW中的實際應用中,我們首先需要理解LabVIEW和Modbus協議轉換網關的基本功能,
    的頭像 發表于 08-10 10:40 ?440次閱讀
    <b class='flag-5'>Modbus</b>、樓宇自控、電力<b class='flag-5'>協議</b>轉<b class='flag-5'>Modbus協議</b>網關BL120ML支持一鍵對接LabVIEW

    使用MODBUS協議、樓宇自控系統、電力協議Modbus協議網關來集成樓宇內的溫濕度傳感器設備

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

    使用Modbus、樓宇自控、電力協議Modbus協議網關實現生產設備的遠程監控和管理

    Modbus協議、樓宇自控、電力協議Modbus協議網關,將不同類型的生產設備數據集中傳輸到監控系統,實現遠程監控和管理。 我們先來看整個系統中需要
    的頭像 發表于 08-08 17:29 ?410次閱讀
    使用<b class='flag-5'>Modbus</b>、樓宇自控、電力<b class='flag-5'>協議</b>轉<b class='flag-5'>Modbus協議</b>網關實現生產設備的遠程監控和管理

    BACnet轉Modbus協議網關實現設備無縫對接GE Digital iFIX

    Modbus協議網關支持BACnet MS/TP和BACnet IP協議的下行采集,以及支持Modbus RTU和Modbus TCP,
    的頭像 發表于 08-06 17:32 ?435次閱讀
    BACnet轉<b class='flag-5'>Modbus協議</b>網關實現設備無縫對接GE Digital iFIX

    空調協議網關快速操作空調協議轉換為Modbus協議

    空調協議,即空調通信協議,是指用于空調設備之間進行數據傳輸和通信的規定和約定;而Modbus協議是一種廣泛應用的工業通信協議,是工業電子設備之間常用的連接方式。 如果要將空調
    的頭像 發表于 08-06 13:40 ?499次閱讀
    空調<b class='flag-5'>協議</b>網關快速操作空調<b class='flag-5'>協議</b>轉換為<b class='flag-5'>Modbus協議</b>

    巴圖自動化Profinet協議Modbus協議網關模塊連接智能儀表與PLC通訊

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

    巴圖制自動化Profinet協議Modbus協議模塊連接PLC和電表通信

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

    Modbus協議轉Profibus協議網關接溫控表與PLC通訊

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

    Modbus協議轉Profinet協議網關與氣體監測系統配置案例

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

    Modbus協議的工作原理、優缺點及應用

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

    Modbus協議網關是什么?Modbus協議網關的功能

    Modbus協議網關是一種專門用于工業自動化環境中的網絡設備,其主要功能是實現不同通信協議之間的轉換,尤其是將基于Modbus協議的設備或系統與使用其他協議的設備、控制系統或信息系統連
    的頭像 發表于 04-11 15:51 ?787次閱讀

    modbus協議功能碼分類 modbus協議功能碼是什么,有什么作用

    的分類及其作用Modbus協議功能碼分類: Modbus協議定義了一系列的功能碼,每個功能碼都代表不同的請求類型和操作。根據Modbus規范,功能碼可以分為以下幾類: 讀功能碼(0
    的頭像 發表于 01-31 14:47 ?7465次閱讀
    主站蜘蛛池模板: 午夜神马影院| 久久久久久久久久免免费精品| 国产综合在线播放| 免费的三级网站| 免费在线欧美| 极品色天使在线婷婷天堂亚洲| 黄色一级毛片在线观看| 国产婷婷一区二区三区| 男女爱爱是免费看| 久久国产香蕉一区精品| 免费日本黄色| 国模绪| 久青草国产手机在线观| 四虎永久免费最新在线| 狠狠乱| 婷婷在线观看网站| 高h文男主又粗又狠| 亚洲国内精品| 人与牲动交xx| 国产精品久久精品牛牛影视| 久久黄色视屏| 在线操| 1000部啪啪未满十八勿入 | 一级毛片不卡| 69日本人xxxxxxxx18| 黄网站色视频免费观看| 五月婷婷六月综合| 免费边摸边吃奶边叫床视频gif| 成熟妇女毛耸耸性视频| 成人在色线视频在线观看免费大全| 亚洲永久免费视频| 国产精品天天看天天爽| 2021久久精品国产99国产| 国产午夜不卡在线观看视频666| 黄 在线| 亚洲国产欧美视频| 欧美精品成人久久网站| 猛操女人| 狠狠狠色丁香婷婷综合久久五月| 永久免费在线观看视频| 国产成人悠悠影院|