精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

MODBUS協議基本介紹

CHANBAEK ? 來源:菱沃鉑智能技術 ? 作者: 菱沃鉑智能技術 ? 2023-07-19 15:58 ? 次閱讀

第一篇 串行鏈路上MODBUS協議應用簡介

Modbus 是由Modicon(現在的施耐德電氣公司)在 1979 年發明的,是全球第一個真正用于工業現場的總線協議。Modbus網絡是一個工業通信系統,由帶智能終端的可編程控制器和計算機通過公用線路或局部專用線路連接而成。其系統結構既包括硬件、也包括軟件。Modbus 協議是應用于電子控制器上的一種通信語言。通過此協議,控制器互相之間、控制器經由網絡和其它設備之間可以通信。它已經成為一通用工業標準。不同廠商生產的控制設備可以連成工業網絡,進行集中監控。

Modbus可以在基于串行鏈路和以太TCP/IP網絡上進行通信。串行鏈路和 TCP/IP 上的 Modbus 是根據相應 ISO 層模型說明的兩個通信規程。

下圖強調指出了該標準的主要部分。綠色方框表示規范。灰色方框表示已有的國際標準。

圖片

01 傳輸模式

本文主要介紹在基于串行鏈路上常用的兩種傳輸模式(ASCII和RTU),Modbus 串行鏈路協議是一個主-從協議,在同一時刻,只有一個主節點,一個或多個子節點連接于同一串行總線。子節點不會主動發送數據,只有在收到來自主節點的請求時才會發送,主節點在同一時刻只會發起一個Modbus事務處理。

為了方便理解,我們將主節點以及子節點分別稱為主設備和從設備。

主設備可單獨與從設備通信,也能以廣播方式和所有從設備通信。如果是單獨通信,從設備返回消息作為回應;如果是廣播方式查詢的,則不作任何回應。

當數據幀到達終端設備(從設備)時,它通過一個簡單的“端口”進入被尋址到的設備,該設備去掉數據幀的“信封”(數據頭),讀取數據,如果沒有錯誤,就執行數據所請求的任務,然后將自己生成的數據加入到取得的“信封”中,把數據幀返回給發送者。返回的響應數據中包含了以下內容:終端從機地址、被執行了的命令、執行命令生成的被請求數據和一個校驗碼。發生任何錯誤都不會有成功的響應,或者返回一個錯誤指示幀。

圖片

Modbus總線拓撲結構

02 MODBUS消息幀

Modbus 協議定義了一個與基礎通信層無關的簡單協議數據單元(PDU)。特定總線或網絡上的 Modbus 協議映射能夠在應用數據單元(ADU)上引入一些附加域。

圖片

通用MODBUS幀

用戶選擇想要的模式,包括串口通信參數(波特率、校驗方式等),在配置每個控制器的時候,在一個 Modbus 網絡上所有設備都必須選擇相同的傳輸模式和串口參數。

圖片

兩種模式分類

圖片

ASCII消息幀結構

圖片

RTU消息幀結構

所選的 ASCII 或 RTU 方式僅適用于標準的 Modbus 網絡,它定義了在這些網絡上連續傳輸的消息段的每一位,以及決定怎樣將信息打包成消息域和如何解碼。

地址域在幀的開始部分,由一個字節(8 位二進制)組成,十進制位 0255,在我們系統中只使用 1147,其它地址保留。這些位標明了用戶指定的從設備的地址,該設備將接受來自與之相連主設備數據。每個從設備的地址必須是唯一的,僅僅被尋址到的從設備會響應包含了該地址的查詢。當從設備發送回一個響應,響應中的從設備地址數據便告訴了主設備是哪臺設備與之進行通信。

功能碼的作用是指明從設備要執行的動作。

數據域包括附加信息,從設備使用這個信息執行功能碼定義的操作。這個域還包括離散項目和寄存器地址、處理的項目數量以及域中的實際數據字節數。在某種請求中,數據域可以是不存在的(0 長度),在此情況下服務器不需要任何附加信息,功能碼僅說明操作。

錯誤校驗域是對報文內容執行“冗余校驗”的計算結果。根據不同的傳輸模式(RTU 或 ASCII)使用兩種不同的計算方法。

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

    關注

    112

    文章

    16204

    瀏覽量

    177420
  • 計算機
    +關注

    關注

    19

    文章

    7423

    瀏覽量

    87719
  • MODBUS
    +關注

    關注

    28

    文章

    1762

    瀏覽量

    76839
  • RTU
    RTU
    +關注

    關注

    0

    文章

    404

    瀏覽量

    28626
  • 總線協議
    +關注

    關注

    0

    文章

    115

    瀏覽量

    14840
收藏 人收藏

    評論

    相關推薦

    Modbus協議介紹

    MODBUS
    橙群微電子
    發布于 :2023年02月21日 12:14:06

    Modbus協議Modbus M16程序及Modbus協議文檔幾篇

    ,在幀收完了計算有點浪費且不好控制。Modbus協議英文Modbus協議中文Modbus協議介紹含流程圖,上面crc16程序中高低位反了,有點問題
    發表于 11-11 10:12

    modbus協議筆記

    1 Modbus協議概要? Modbus通信協議由Modicon公司(現在的施耐德電氣Schneider Electric)于1979年為可編程邏輯控制(即PLC)通信而發表。目前,Modbu
    發表于 07-02 07:17

    Modbus協議是什么?Modbus協議主要有哪些應用?

    請問一下Modbus協議是什么?Modbus協議主要有哪些應用?
    發表于 07-15 12:04

    Modbus協議地址與協議層次

    Modbus協議地址是什么意思?Modbus協議層次有何優勢?
    發表于 09-28 06:27

    Modbus協議是什么

    Modbus協議是什么?MODBUS功能碼有哪些?MODBUS協議有哪幾種傳輸模式?
    發表于 09-29 07:06

    Modbus是什么?Modbus協議有哪些優點

    Modbus是什么?Modbus協議有哪些優點?Modbus協議包括哪些?
    發表于 09-30 08:40

    介紹Modbus協議在STM32平臺上的移植

    文章目錄1freemodbus移植1.1 freemodbus介紹1.2 freemodbus移植1.2.1 串口的移植1.2.2 定時器的移植1freemodbus移植??本文介紹Modbus協議
    發表于 01-14 06:57

    Modbus協議介紹和應用及錯誤檢查方法的資料說明

    本文檔的主要內容詳細介紹的是Modbus協議介紹和應用及錯誤檢查方法的資料說明包括了:1.介紹 Modbus
    發表于 05-10 08:00 ?2次下載
    <b class='flag-5'>Modbus協議</b>的<b class='flag-5'>介紹</b>和應用及錯誤檢查方法的資料說明

    物聯網網關中的MQTT協議Modbus協議介紹

    ——MQTT和Modbus協議,幫助大家快速了解這兩種協議。 Modbus是一個串行通信協議,首次出現于1979年,是連接行業設備實際使用的標準協議
    發表于 01-14 08:51 ?4238次閱讀
    物聯網網關中的MQTT<b class='flag-5'>協議</b>和<b class='flag-5'>Modbus協議</b><b class='flag-5'>介紹</b>

    溫濕度傳感器之RS485通信和Modbus協議介紹

    溫濕度傳感器通常情況下是采用串口通信的方式進行數據交換。最初采用的方式是 RS232 接口,由于工業現場比較復雜,各種電氣設備會在環境中產生比較多的電磁干擾,會導致信號傳輸錯誤。除此之外, RS232 接口只能實現點對點通信,不具備聯網功能,最大傳輸距離也只能達到幾十米,不能滿足遠距離通信要求。而RS485 則解決了這些問題,數據信號采用差分傳輸方式,可以有效的解決共模干擾問題,最大距離可以到 1200 米,并且允許多個收發設備接到
    發表于 10-23 10:04 ?8106次閱讀
    溫濕度傳感器之RS485通信和<b class='flag-5'>Modbus協議</b>的<b class='flag-5'>介紹</b>

    Modbus協議介紹

    Modbus 是開放標準的 RTU,該協議被認為是最普遍的通信協議,并且通??梢宰鳛殒溄庸こ屉娮釉O備的一種手段來訪問。詳細地說,這是用于通過串行線路或以太網連接在電子設備之間進行信息傳輸的通信
    的頭像 發表于 05-04 17:42 ?3863次閱讀

    MODBUS RTU傳輸模式介紹

    上期我們學習了,第一篇MODBUS協議基本介紹,今天我們來研究第二篇MODBUS RTU傳輸模式介紹。
    的頭像 發表于 07-19 15:58 ?5308次閱讀
    <b class='flag-5'>MODBUS</b> RTU傳輸模式<b class='flag-5'>介紹</b>

    MODBUS ASCII傳輸模式介紹

    前面2期我們學習了,第一篇MODBUS協議基本介紹,第二篇MODBUS RTU傳輸模式介紹,今天我們來研究第三篇MODBUS ASCII傳輸
    的頭像 發表于 07-19 15:58 ?4051次閱讀
    <b class='flag-5'>MODBUS</b> ASCII傳輸模式<b class='flag-5'>介紹</b>

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

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