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

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

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

3天內不再提示

一篇文章全面解析Modbus協議中的消息幀

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

在 Modbus網絡通信的兩種傳輸模式中( ASCII或RTU),傳輸設備以將Modbus消息轉為有起點和終點的幀,這就允許接收的設備在消息起始處開始工作,讀地址分配信息,判斷哪一個設備被選中(廣播方式則傳給所有設備),判知何時信息已完成。部分的消息也能偵測到并且錯誤能設置為返回結果。

1、ASCII幀

使用ASCII模式,消息以冒號(:)字符(ASCII碼 3AH)開始,以回車換行符結束(ASCII碼 0DH,0AH)。

其它域可以使用的傳輸字符是十六進制的0...9,A...F。網絡上的設備不斷偵測“:”字符,當有一個冒號接收到時,每個設備都解碼下個域(地址域)來判斷是否發給自己的。

消息中字符間發送的時間間隔最長不能超過1秒,否則接收的設備將認為傳輸錯誤。一個典型消息幀如下所示:

wKgaomUQ6OOAQb9oAAAx-ZySk1k07.jpeg

2.RTU幀

使用RTU模式,消息發送至少要以3.5個字符時間的停頓間隔開始。在網絡波特率下多樣的字符時間,這是最容易實現的(如下圖的T1-T2-T3-T4所示)。傳輸的第一個域是設備地址。可以使用的傳輸字符是十六進制的0...9,A...F。網絡設備不斷偵測網絡總線,包括停頓間隔時間內。當第一個域(地址域)接收到,每個設備都進行解碼以判斷是否發往自己的。在最后一個傳輸字符之后,一個至少3.5個字符時間的停頓標定了消息的結束。一個新的消息可在此停頓后開始。

整個消息幀必須作為一連續的流轉輸。如果在幀完成之前有超過1.5個字符時間的停頓時間,接收設備將刷新不完整的消息并假定下一字節是一個新消息的地址域。同樣地,如果一個新消息在小于3.5個字符時間內接著前個消息開始,接收的設備將認為它是前一消息的延續。這將導致一個錯誤,因為在最后的CRC域的值不可能是正確的。一典型的消息幀如下所示:

wKgZomUQ6OaAStuvAAAuRTuB5AQ58.jpeg

3.地址域

消息幀的地址域包含兩個字符(ASCII)或8Bit(RTU)。可能的從設備地址是0...247 (十進制)。單個設備的地址范圍是1...247。主設備通過將要聯絡的從設備的地址放入消息中的地址域來選通從設備。當從設備發送回應消息時,它把自己的地址放入回應的地址域中,以便主設備知道是哪一個設備作出回應。

地址0是用作廣播地址,以使所有的從設備都能認識。當Modbus協議用于更高水準的網絡,廣播可能不允許或以其它方式代替。

4.如何處理功能域

消息幀中的功能代碼域包含了兩個字符(ASCII)或8Bits(RTU)。可能的代碼范圍是十進制的1...255。當然,有些代碼是適用于所有控制器,有此是應用于某種控制器,還有些保留以備后用。

當消息從主設備發往從設備時,功能代碼域將告之從設備需要執行哪些行為。例如去讀取輸入的開關狀態,讀一組寄存器的數據內容,讀從設備的診斷狀態,允許調入、記錄、校驗在從設備中的程序等。

當從設備回應時,它使用功能代碼域來指示是正常回應(無誤)還是有某種錯誤發生(稱作異議回應)。對正常回應,從設備僅回應相應的功能代碼。對異議回應,從設備返回一等同于正常代碼的代碼,但最重要的位置為邏輯1。

例如:一從主設備發往從設備的消息要求讀一組保持寄存器,將產生如下功能代碼:0 0 0 0 0 0 1 1 (十六進制03H)

對正常回應,從設備僅回應同樣的功能代碼。對異議回應,它返回:1 0 0 0 0 0 1 1 (十六進制83H)

除功能代碼因異議錯誤作了修改外,從設備將一獨特的代碼放到回應消息的數據域中,這能告訴主設備發生了什么錯誤。

主設備應用程序得到異議的回應后,典型的處理過程是重發消息,或者診斷發給從設備的消息并報告給操作員。

5.字符的連續傳輸

當消息在標準的Modbus系列網絡傳輸時,每個字符或字節以如下方式發送(從左到右):最低有效位...最高有效位

使用ASCII字符幀時,位的序列是:

wKgaomUQ6OeAHhJTAAA3PVwNZnE72.jpeg

使用RTU字符幀時,位的序列是:

wKgZomUQ6OeAQu0_AAA1ZKfO3pQ64.jpeg

6.Modbus協議下的數據傳輸

西門子S7-1200 與 觸摸屏之間無線Modbus通信。威綸通觸摸屏作為主站,S7-1200作為從站,并采用PLC專用無線通訊終端DTD434MC作為實現無線通訊的硬件設備。

wKgaomUQ6OiARvb3AAHkbVBd2_I827.png

多臺匯川PLC之間基于MODBUS通訊協議下的無線通信。采用PLC專用無線通訊終端DTD435M作為實現無線通訊的硬件設備,無需更改網絡參數直接替換有線連接。

wKgZomUQ6OiAS3sbAAKk8aOqxvE278.png

基于Modbus RTU協議下實現的1主多從自組網無線通信形式,主站為組態王,從站為DTD433H。采用無線開關量信號測控終端DTD433H與無線通信數據終端DTD433MC,作為實現無線通訊的硬件設備。DTD433H具備輸入和輸出開關量信號功能,信號傳輸方向由用戶原系統主從設備所實現的功能決定。

wKgaomUQ6OmAGmy2AALr8PSLLO8150.png

2臺組態王和1臺三菱FX5u PLC之間無線以太網通信,采用了三菱PLC無線通訊終端DTD419MB作為實現無線通訊的硬件設備。無需更改網絡參數和原有程序,通過DTD419MB即可直接替換組態王與PLC之間有線以太網通訊,且穩定方便的實現ModbusTCP/IP協議下無線以太網通訊。

wKgZomUQ6OmAcDyzAAGUcEjgndk912.png

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

    關注

    40

    文章

    5542

    瀏覽量

    174039
  • plc
    plc
    +關注

    關注

    5027

    文章

    13581

    瀏覽量

    470482
  • MODBUS
    +關注

    關注

    28

    文章

    1940

    瀏覽量

    78564
  • 三菱
    +關注

    關注

    32

    文章

    811

    瀏覽量

    43200
  • ASCII
    +關注

    關注

    5

    文章

    172

    瀏覽量

    35536
  • ModBus協議
    +關注

    關注

    3

    文章

    180

    瀏覽量

    33966
  • 無線通訊
    +關注

    關注

    5

    文章

    603

    瀏覽量

    40628
  • 上位機
    +關注

    關注

    27

    文章

    952

    瀏覽量

    55430
  • RTU
    RTU
    +關注

    關注

    0

    文章

    427

    瀏覽量

    29112
  • 組態王
    +關注

    關注

    11

    文章

    130

    瀏覽量

    26078
收藏 人收藏

    評論

    相關推薦

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

    需要有大于3.5byte的延時,程序沒有,可以由定時器起動發送;<2>接收時crc計算還是邊接收邊計算好點,crc的
    發表于 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-26 08:13

    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協議相關資料推薦

    ,自帶原生接口和采集引擎 (gitee.com)目錄前言驅動目的適用范圍使用示例驅動代碼驅動解析前言Modbus協議是應用于電子控制器上的種通用語言。通過此協議,控制器相互之間、控制
    發表于 11-16 06:50

    modbus協議的相關資料分享

    次寫專欄,暫時打算分為3吧;第一篇modbus協議的理論內容;第二modbus的實現
    發表于 02-21 06:43

    文讀懂Modbus協議

    1、Modbus是什么?  Modbus協議,從字面理解它包括Mod和Bus兩部分,首先它是種bus,即總線協議,和I2C、SPI類似,總線就意味著有主機,有從機,這些設備在同
    發表于 10-28 14:23

    Modbus協議的理解

    系統的兼容,最好采用通用的通訊協議。   我們可以Modbus協議進行修改,使之能使用在自己的系統Modbus協議包括ASCII、RTU、TCP等,并沒有規定物理層。此
    發表于 05-05 16:47

    Modbus協議三種數據的差異

    Modbus協議無線通信網關就是將Modbus協議轉換為其他物聯網無線數傳協議
    的頭像 發表于 05-31 13:16 ?2626次閱讀

    工業通訊應用主流的常用協議Modbus協議

    智聯物聯技術分享,本期為大家介紹工業通訊常用的主流協議Modbus協議Modbus協議的前身叫做Mod協議,常被用于Modicon公司的PLC控制器
    的頭像 發表于 04-19 15:25 ?1524次閱讀
    工業通訊應用<b class='flag-5'>中</b>主流的常用<b class='flag-5'>協議</b><b class='flag-5'>Modbus協議</b>

    使用MODBUS協議的時候可以不用設置數據格式了嗎?

    在使用MODBUS協議進行串口通訊時,通常需要設置數據格式。
    的頭像 發表于 01-30 09:32 ?996次閱讀

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

    Modbus協議網關是種專門用于工業自動化環境的網絡設備,其主要功能是實現不同通信協議之間的轉換,尤其是將基于Modbus協議的設備或系
    的頭像 發表于 04-11 15:51 ?985次閱讀
    主站蜘蛛池模板: 欧美高清激情毛片 | 四虎在线观看一区二区 | 色射色| 亚洲欧美圣爱天天综合 | 美国一级大黄香蕉片 | 一女多夫嗯啊高h | 99热国内精品 | 天天干天天操天天拍 | 国产人免费人成免费视频 | 干干干日日日 | 日韩欧美视频在线一区二区 | 精品女同 | 干一干操一操 | 亚洲va久久久噜噜噜久久男同 | 国产大毛片 | 国产精品久久在线观看 | 拍拍拍美女黄色1000视频 | 日本黄免费| 天天色天天做 | 一区二区三区在线观看免费 | 免费男女视频 | 国产成人教育视频在线观看 | 欧美日韩高清性色生活片 | 色噜噜综合网 | 国产精品推荐天天看天天爽 | www.999精品视频观看免费 | 亚洲午夜网未来影院 | 四虎黄色网 | 日本内谢69xxxx免费 | 婷婷色网站 | 久操视频在线观看免费 | 国产在线色 | 男女一进一出抽搐免费视频 | 天天摸天天看天天爽 | 国产精品一区二区三区免费视频 | 四虎国产精品永久在线播放 | 免费精品美女久久久久久久久久 | 久久久久久久国产视频 | 成人免费无毒在线观看网站 | 三级理论在线 | 激情五月播播 |