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

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

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

3天內不再提示

Modbus通信協議詳解

達泰電子 ? 來源:達泰電子 ? 作者:達泰電子 ? 2023-08-25 09:41 ? 次閱讀

Modbus 協議是應用于電子控制器上的一種通用語言。通過此協議,控制器相互之間、控制器經由網絡(例如以太網)和其它設備之間可以通信。它已經成為一通用工業標準。有了它,不同廠商生產的控制設備可以連成工業網絡,進行集中監控。

在Modbus網絡上傳輸

標準的Modbus口是使用RS-232C兼容串行接口,它定義了連接口的針腳、電纜、信號位、傳輸波特率、奇偶校驗。控制器能直接或經由Modem組網。

控制器通信使用主—從技術,即僅一設備(主設備)能初始化傳輸(查詢)。其它設備(從設備)根據主設備查詢提供的數據作出相應反應。典型的主設備:主機和可編程儀表。典型的從設備:可編程控制器。

主設備可單獨和從設備通信,也能以廣播方式和所有從設備通信。如果單獨通信,從設備返回一消息作為回應,如果是以廣播方式查詢的,則不作任何回應。Modbus協議建立了主設備查詢的格式:設備(或廣播)地址、功能代碼、所有要發送的數據、一錯誤檢測域。

從設備回應消息也由Modbus協議構成,包括確認要行動的域、任何要返回的數據、和一錯誤檢測域。如果在消息接收過程中發生一錯誤,或從設備不能執行其命令,從設備將建立一錯誤消息并把它作為回應發送出去。

在其它類型網絡上傳輸

在其它網絡上,控制器使用對等技術通信,故任何控制都能初始和其它控制器的通信。這樣在單獨的通信過程中,控制器既可作為主設備也可作為從設備。提供的多個內部通道可允許同時發生的傳輸進程。

在消息位,Modbus協議仍提供了主—從原則,盡管網絡通信方法是“對等”。如果一控制器發送一消息,它只是作為主設備,并期望從從設備得到回應。同樣,當控制器接收到一消息,它將建立一從設備回應格式并返回給發送的控制器。

查詢——回應周期

(1)查詢

查詢消息中的功能代碼告之被選中的從設備要執行何種功能。數據段包含了從設備要執行功能的任何附加信息。例如功能代碼03是要求從設備讀保持寄存器并返回它們的內容。數據段必須包含要告之從設備的信息:從何寄存器開始讀及要讀的寄存器數量。錯誤檢測域為從設備提供了一種驗證消息內容是否正確的方法。

(2)回應

如果從設備產生一正常的回應,在回應消息中的功能代碼是在查詢消息中的功能代碼的回應。數據段包括了從設備收集的數據:象寄存器值或狀態。如果有錯誤發生,功能代碼將被修改以用于指出回應消息是錯誤的,同時數據段包含了描述此錯誤信息的代碼。錯誤檢測域允許主設備確認消息內容是否可用。

兩種傳輸方式

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

wKgaomToBsKAHoT8AABEUDuClaU81.jpeg

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

在其它網絡上(象MAP和Modbus Plus)Modbus消息被轉成與串行傳輸無關的幀。

(1)ASCII模式

當控制器設為在Modbus網絡上以ASCII(美國標準信息交換代碼)模式通信,在消息中的每個8Bit字節都作為兩個ASCII字符發送。這種方式的主要優點是字符發送的時間間隔可達到1秒而不產生錯誤。

代碼系統:

十六進制,ASCII字符0...9,A...F

消息中的每個ASCII字符都是一個十六進制字符組成

每個字節的位:

1個起始位

7個數據位,最小的有效位先發送

1個奇偶校驗位,無校驗則無

1個停止位(有校驗時),2個Bit(無校驗時)

錯誤檢測域

LRC(縱向冗長檢測)

(2)RTU模式

當控制器設為在Modbus網絡上以RTU(遠程終端單元)模式通信,在消息中的每個8Bit字節包含兩個4Bit的十六進制字符。這種方式的主要優點是:在同樣的波特率下,可比ASCII方式傳送更多的數據。

代碼系統:

8位二進制,十六進制數0...9,A...F

消息中的每個8位域都是一個兩個十六進制字符組成

每個字節的位

1個起始位

8個數據位,最小的有效位先發送

1個奇偶校驗位,無校驗則無

1個停止位(有校驗時),2個Bit(無校驗時)

錯誤檢測域

CRC(循環冗長檢測)

無線Modbus的實現

遵從Modbus通訊協議,可以通過對接無線終端和需要無線功能的設備Rs485/Rs232接口變為無線Modbus通訊。也就是說,在有線Modbus網絡通訊無誤的情況下,只需要與兼容Modbus通訊協議的無線模塊(DTD433M/DTD434M/DTD435M/DTD418M/DTD419M)對接硬件接口參數,即可實現多臺設備的無線Modbus網絡通訊。

下圖是使用DTD434MC實現威綸觸摸屏作為主站,與多個S7-1200plc進行無線Modbus通訊的案例。

wKgaomToBsKAIUjuAAHrQo2F7TU200.png

下圖是使用DTD419MB實現2個組態王作為主站,與1個FX5Uplc進行無線ModbusTCP/IP以太網通訊的案例。

wKgZomToBsOASt4vAAGUebrZUoY058.png




審核編輯 黃宇

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

    關注

    40

    文章

    5460

    瀏覽量

    172741
  • 通信協議
    +關注

    關注

    28

    文章

    915

    瀏覽量

    40440
  • MODBUS
    +關注

    關注

    28

    文章

    1821

    瀏覽量

    77316
收藏 人收藏

    評論

    相關推薦

    Modbus?串行通信協議概述

    Modbus是一種串行通信協議,是Modicon公司(現在的施耐德電氣 Schneider Electric)于1979年為使用可編程邏輯控制器(PLC)通信而發表。Modbus已經成
    發表于 09-02 10:58 ?1403次閱讀

    淺談Modbus通信協議

    Modbus通信協議是一種工業現場總線協議標準,常用的Modbus協議有以下三種類型:Modbus TCP、
    發表于 09-20 15:56 ?4926次閱讀
    淺談<b class='flag-5'>Modbus</b><b class='flag-5'>通信協議</b>

    Modbus通信協議和多機通信例程

    Modbus通信協議介紹Modbus多機通信例程
    發表于 12-18 06:17

    Modbus通信協議的錯誤及解決辦法

    Modbus通信協議可能出現的錯誤Modbus通信協議錯誤的解決辦法
    發表于 01-11 07:32

    Modbus通信協議的相關資料分享

    Modbus通信協議Modicon公司1979在發展中,適用于工業現場總線協議控制。Modbus通信系統包含芯片的節點,并與組合物可編程控制
    發表于 11-24 08:01

    了解一下MODBUS通信協議

    目錄前言MODBUS協議簡介MODBUS通信格式信息幀格式前言近期需要制作一個MODBUS/RTU轉MODBUS/TCP 的網關。首先需要了
    發表于 01-14 06:19

    Modbus通信協議的相關資料下載

    Modbus通信協議是在RS-485串口實驗的基礎上實現的,簡單說就是首先要實現RS-485的串口通信,對所收發的數據串按照Modbus的規則編寫(比作數據的加密處理)因此在程序編寫上
    發表于 02-09 07:47

    淺析ModBus通信協議的相關知識

      概 述   Modbus是一種串行通信協議,是Modicon公司(現在的施耐德電氣Schneider Electric)于1979年為使用可編程邏輯控制器(PLC)通信而發表。Modbus
    發表于 05-05 15:51

    ModBus通信協議.pdf

    ModBus通信協議.pdf
    發表于 04-09 22:24 ?90次下載

    Modbus通信協議詳解

    關于Modbus通信協議詳解和應用分析
    發表于 10-12 16:54 ?150次下載
    <b class='flag-5'>Modbus</b><b class='flag-5'>通信協議</b><b class='flag-5'>詳解</b>

    Modbus通信協議教程

    Modbus通信協議教程Modbus通信協議教程Modbus通信協議教程
    發表于 12-08 14:14 ?75次下載

    ModBus通信協議及編程

    ModBus通信協議及編程。
    發表于 05-11 16:40 ?22次下載

    ModBus通信協議及編程_朱小襄

    ModBus通信協議及編程_朱小襄
    發表于 03-21 20:01 ?2次下載

    ModBus RTU與ModBus TCP通信協議詳解

    Modbus通信協議由Modicon公司(現已經為施耐德公司并購,成為其旗下的子品牌)于1979年發明的,是全球最早用于工業現場的總線規約。由于其免費公開發行,該協議免費使用,Modbus
    的頭像 發表于 02-24 17:51 ?5962次閱讀
    <b class='flag-5'>ModBus</b> RTU與<b class='flag-5'>ModBus</b> TCP<b class='flag-5'>通信協議</b><b class='flag-5'>詳解</b>

    Modbus通信協議為什么這么受歡迎?

    01什么是ModbusModbus即總線協議,此協議多用于工業領域。Modbus是一種串行通信協議
    的頭像 發表于 02-13 10:41 ?1863次閱讀
    <b class='flag-5'>Modbus</b><b class='flag-5'>通信協議</b>為什么這么受歡迎?
    主站蜘蛛池模板: 午夜剧j| 美女全黄网站免费观看 | 国产99在线播放 | sihu免费观看在线高清 | 日韩一级高清 | 女人本色高清在线观看wwwwww国产 | 国产精品美女一级在线观看 | 日操夜干 | 日本不卡视频一区二区三区 | 国产精品视频久久久久久 | 人人弄| 亚洲第一毛片 | 永久在线免费观看 | 97理论三级九七午夜在线观看 | 经典三级一区在线播放 | 天天草综合网 | 久久久一本波多野结衣 | 天天草视频 | 国产一级aaa全黄毛片 | 69精品在线观看 | 四虎影院在线播放 | 九色在线播放 | 久婷婷| 国内a级毛片免费··· | 日b毛片| 性欧美视频在线观看 | 国产成人91青青草原精品 | 黄视频网站在线 | 国内一级毛片 | 一级毛片 在线播放 | 网站色| 天天夜夜狠狠 | 性猛交毛片 | xxxxbbbb欧美| 男人扒开美女尿口无遮挡图片 | 精品一区亚洲 | 国产午夜爽爽窝窝在线观看 | 奇米影视9999 | 性欧美高清极品猛交 | a天堂中文在线官网 | 男人透女人超爽视频免费 |