<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

解讀Modbus通訊協議

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2023-11-09 16:39 ? 次閱讀

作為工控人,Modbus 通訊協議想必都不陌生,Modbus 通訊協議可以說是工業自動化領域應用最為廣泛的通訊協議,因為他的開放性、可擴充性和標準化使他成為通用工業標準。

1979 年施耐德電氣制定了一個用于工業現場的總線協議 Modbus 協議,現在工業中使用 RS485 通信場合很多都采用 Modbus 協議,所以今天我們來了解下 Modbus 通信協議。

Modbus 是 Modicon 公司為其 PLC 通訊而開發的一種通訊協議。也是全球第一個真正用于工業現場的總線協議。Modbus 網絡是一個工業通信系統,由帶智能終端的可編程控制器和計算機通過公用線路或局部專用線路連接而成。其系統結構既包括硬件、亦包括軟件。它可應用于各種數據采集和過程監控。

Modbus 特點:

(1)標準、開放,用戶可以免費、放心地使用 Modbus 協議,不需要交納許可證費,也不會侵犯知識產權。

(2)Modbus 可以支持多種電氣接口,如 RS-232、RS-485 等,還可以在各種介質上傳送,如雙絞線、光纖、無線等。

(3)Modbus 的幀格式簡單、緊湊,通俗易懂。用戶使用容易,廠商開發簡單。

從 1979 年問世至今,已經成為工業通訊領域的業界標準,最初的 Modbus 僅支持串口,分為 Rtu 和 ACSII 兩種信號傳輸模式(一般基于 RS485 串口通信媒介)。而隨著時代的變遷,Modbus 新增了 TCP 版本,可以通過以太網進行通訊,此外 Modbus 還有一個 Modicon 專用的 Modbus Plus 版本。

Modbus 是一種單主站的主/從通訊模式,由 1 個子站和多個從站組成,允許多個設備連接在同一個網絡上進行通訊。

Modbus 三種通信協議介紹:

Modbus TCP,以太網,RJ45。

Modbus RTU/ASCII,異步串行通訊,RS232/485/422、光纖、無線

Modbus Plus,高速令牌傳遞網絡,同軸電纜或光纜。

其中 Modbus RTU、Modbus TCP 最為常用。

信號傳輸模式對比

一、RTU 與 ASCII

1、Modbus ASCII 協議擁有開始和結束標記,Modbus RTU 沒有。

這就使得 ASCII 協議中對數據包的處理能夠更加的方便。

例如:ASCII 協議中一個數據包之間的傳輸間隔可以高達 1s(一般不超過 1s,超過 1s 接收設備認為出錯)。

RTU 協議中規定每兩個字節中之間發送或接收時間不得超過 3.5 倍的字符傳輸時間,否則超過這一規定時間則會認為是新幀的開始。

2、ASCII 協議的可讀性強、傳輸效率低。

由于 ASCII 協議傳輸的都是可見的 ASCII 字符,所以調試階段會顯得更加直觀。

但是這同時也是它的缺點,可讀性的增加帶來的就是通訊傳輸效率低。例如傳輸 1 個十六進制數 0xF9,ASCII 就要傳送“F”和“9”兩個字符,其對應的 ASCII 碼是 0x46 和 0x39 兩個字節,而 RTU 只需要 1 個字節就可以完成傳輸。

而 Modbus 作為應用于工業領域的通信協議,面向的主要是技術工人和工程師,不需要很強的可讀性,反而傳輸的數據量一般會比較大,所以在工業現場很少會采用 ASCII 協議。

3、校驗程序不同

RTU 采用 CRC 校驗,而 ASCII 采用 LRC 校驗。LRC 校驗程序相對 CRC 校驗程序簡單。兩種校驗方法會在后續文章中詳細介紹。

二、TCP 與 Rtu

1、概念不同:Modbus 是一種標準的工業控制數據交換協議,可以用 RTU 和 ASCII 兩種方式進行協議數據的互傳,RTU 是通過二進制數據方式直接傳送數據,而 TCP 是通過將每字節二進制數據轉換為固定兩位十六進制字符串,再依次串聯在一起,以 TCP 碼形式進行數據傳送,一般用得最多的還是 RTU 方式。

2、通信方式不同:以太網,對應的通信模式是 Modbus TCP。異步串行傳輸(各種介質如有線 RS-232-/422/485/;光纖、無線等),對應的通信模式是 Modbus Rtu 或 Modbus ASCII。高速令牌傳遞網絡,對應的通信模式是 Modbus PLUS。

審核編輯 黃宇

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

    關注

    28

    文章

    1453

    瀏覽量

    75765
  • ASCII
    +關注

    關注

    4

    文章

    169

    瀏覽量

    34625
  • 通訊協議
    +關注

    關注

    9

    文章

    249

    瀏覽量

    20182
收藏 人收藏

    評論

    相關推薦

    232Modbus轉Profinet網關接掃碼槍與PLC通訊

    Modbus轉Profinet網關(XD-PNR100/300)的主要作用是實現Modbus協議和Profinet協議之間的轉換和通信。本案例是用Modbus轉Profinet網關接掃
    的頭像 發表于 05-04 22:13 ?287次閱讀
    232<b class='flag-5'>Modbus</b>轉Profinet網關接掃碼槍與PLC<b class='flag-5'>通訊</b>

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

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

    MODBUS通訊之數據幀格式解讀

    一.背景Modbus協議是一項應用層報文傳輸協議,包括ASCII、RTU、TCP三種報文類型。標準的Modbus協議物理層接口有RS232、RS422、RS485和以太網接口,采用master
    的頭像 發表于 01-20 08:00 ?526次閱讀
    <b class='flag-5'>MODBUS</b><b class='flag-5'>通訊</b>之數據幀格式<b class='flag-5'>解讀</b>

    MODBUS RTU詳細解釋

    Modbus 一個工業上常用的通訊協議、一種通訊約定。Modbus 協議包括 RTU、ASCII
    發表于 01-12 16:39 ?4次下載

    MODBUS通訊協議有哪幾種?

    MODBUS通訊協議是工業自動化領域中廣泛使用的一種串行通信協議。它由美國Modicon公司于1979年開發,現在已經成為工業電子設備之間通信的標準。
    的頭像 發表于 12-13 10:53 ?2013次閱讀

    RS485 Modbus通訊協議程序原代碼

    RS485 Modbus通訊協議程序原代碼 STM32主從機單片機開發設計資料
    發表于 12-11 15:31 ?14次下載

    Modbus轉Profinet網關連接EthernetIP協議的PLC和Modbus協議的儀表

    命令配置后點擊自動計算映射地址,數據將自動對應到對應的IQ地址。 按手冊對應參數名稱即可,很多客戶現場都會發生一些設備和控制層系統協議不一樣的情況發生,上述案例就是通過Modbus轉EtherNET/IP網關實現通訊
    發表于 12-07 14:27

    Profinet轉Modbus RTU網關連接PLC與多功能電表modbus通訊

    Profinet是一種工業以太網通訊協議,廣泛用于工業自動化系統中。而Modbus RTU是一種串行通信協議,常用于PLC和儀表之間的通訊。
    的頭像 發表于 11-23 10:13 ?342次閱讀
    Profinet轉<b class='flag-5'>Modbus</b> RTU網關連接PLC與多功能電表<b class='flag-5'>modbus</b><b class='flag-5'>通訊</b>

    怎么可以用modbus_rtu協議通訊?

    怎么可以用modbus_rtu協議通訊
    發表于 11-02 07:04

    上位機通過Modbus轉Profinet網關與變頻器Modbus通訊配置案例

    上位機與變頻器Modbus通訊是通過Modbus轉Profinet網關來實現的。這個網關可以理解為一個通信翻譯器,負責將上位機通過Modbus協議發送的數據轉換為Profinet
    的頭像 發表于 10-25 20:55 ?635次閱讀
    上位機通過<b class='flag-5'>Modbus</b>轉Profinet網關與變頻器<b class='flag-5'>Modbus</b><b class='flag-5'>通訊</b>配置案例

    Profinet轉Modbus RTU網關連接PLC與多功能電表modbus通訊配置案例

    Profinet是一種工業以太網通訊協議,廣泛用于工業自動化系統中。而Modbus RTU是一種串行通信協議,常用于PLC和儀表之間的通訊。
    的頭像 發表于 10-19 16:51 ?527次閱讀
    Profinet轉<b class='flag-5'>Modbus</b> RTU網關連接PLC與多功能電表<b class='flag-5'>modbus</b><b class='flag-5'>通訊</b>配置案例

    Modbus通訊協議是什么?

    不少人在采購工業路由器的過程中都會看到modbus協議,那么modbus協議到底是什么呢?今天就跟大家分享一下。Modbus協議作為當今工業控制領域的通用通訊
    的頭像 發表于 10-17 14:40 ?828次閱讀
    <b class='flag-5'>Modbus</b><b class='flag-5'>通訊</b><b class='flag-5'>協議</b>是什么?

    淺談Modbus通信協議

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

    PLC通訊協議MODBUS的應用及編程

    敘述:現為大家講解一下MODBUS的應用,現在工業控制上位機和下位機通信大部分采用通信協議MODBUS,可想而知機器與機器通信的重要性。
    的頭像 發表于 08-09 10:22 ?954次閱讀
    PLC<b class='flag-5'>通訊</b><b class='flag-5'>協議</b><b class='flag-5'>MODBUS</b>的應用及編程

    常見的PLC通訊協議

    : 01常見的PLC通訊協議 PLC通訊協議是用于規范和描述PLC設備之間通訊協議和數據格式的標
    的頭像 發表于 06-29 10:10 ?6251次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>