<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?Modbus的幾個常見問題

strongerHuang ? 來源:嵌入式專欄 ? 作者:嵌入式專欄 ? 2021-06-25 09:17 ? 次閱讀

可能你還不知道什么是Modbus,其實,Modbus在現實生活中應用非常廣泛,很多工業電子設備的系統中基本都有它的存在。

今天針對初學描述關于一些Modbus常見的問題。

什么是Modbus?

Modbus 是由 Modicon 公司(現施耐德),于1979年針對 PLC 開發的一種通信協議,當時主要用于工業電子設備之間聯網通信。

Modbus 是一種應用層通信息協議,位于 OSI(開放式系統互聯通信)模型的第 7 層。它在不同類型的總線或網絡上連接的設備之間提供客戶端/服務器通信。

Modbus 是由一個 Master(主機) 和最多 247 個 Slave(從機)組成的通信網絡。

Modbus干什么用?

Modbus 是一種開放的通信協議,你可以免費將其應用到你的設備中,而無需支付版稅。

Modbus 是一種廣泛使用的標準通信協議,你和其他廠家的設備,如果都遵循 Modbus 標準協議,就可以進行通信傳輸數據。

Modbus是如何工作的?

Modbus 通常底層基于 UART 串口485進行通信,最簡單的一個主設備和一個從設備通信,就是通過串口Tx和Rx進行收發數據。

底層串口的通信,就是大家熟悉的“0”“1”通信,在這個基礎上,添加 Modbus 通信協議,方便解析協議和多設備組網。

一主多從,在從設備中都有唯一的地址,通過解析從機地址,主機就能和對應的從機進行通信。

什么是Modbus ASCII?

Modbus ASCII是Modbus協議中的一種傳輸方式,對應的還有另外一種

Modbus RTU傳輸方式。

施耐德電氣(Schneider Electric)收購了Modicon公司之后,有推出了Modbus TCP協議。

什么是從機地址?

從機地址(或從站ID),就是為每一個從設備分配的唯一地址,方便主機建立通信時進行識別,從機地址在出廠時就會設置好。

什么是功能碼?

功能碼是 Modbus 通信協議中的一項,主機發送的第二個字節就是功能碼。就是你看到的讀寫線圈寄存器那些內容。

下面貼幾個常見功能碼:

什么是CRC?

正規的通信協議基本都有校驗碼,目的就是為了確保傳輸的數據沒有錯誤。像校驗和、CRC校驗等是嵌入式設備通信協議常見的校驗碼。

Modbus使用CRC循環冗余校驗,其校驗信息位于消息末尾的兩個字節。

什么是字/字節排序?

字節排序就是先存儲(傳輸)高字節,還是先傳輸低字節。比如:0x1234,它是兩個字節,傳輸時通常是分0x12和0x34傳輸。

在通信中,會牽涉到一個字節排序的問題,但在Modbus 規范中并未準確定義數據在寄存器中的存儲方式。

Modbus標準協議沒有具體約定,就需要開發者在開發過程中人為約定先傳輸高字節,還是低字節。

最后

Modbus是一種應用非常廣泛的標準通信協議,工業自動化,電子,嵌入式等這些專業的同學,建議都抽時間學習一下。

編輯:jq

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

    關注

    28

    文章

    1450

    瀏覽量

    75728
  • ASCII
    +關注

    關注

    4

    文章

    169

    瀏覽量

    34575
  • uart
    +關注

    關注

    22

    文章

    1159

    瀏覽量

    100035

原文標題:Modbus 多個常見的問題

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

收藏 人收藏

    評論

    相關推薦

    BL124采集Modbus RTU和Modbus TCP協議

    Modbus網關BL120是一款專注于Modbus協議之間相互轉換的通信設備。Modbus網關BL120支持多種下行采集協議,包括Modbus RTU和
    的頭像 發表于 04-29 16:28 ?101次閱讀
    BL124采集<b class='flag-5'>Modbus</b> RTU和<b class='flag-5'>Modbus</b> TCP協議

    Modbus轉Profinet網關解決Modbus輪詢速度慢# Profinet轉Modbus網關

    MODBUS網關
    興達易控
    發布于 :2024年03月20日 19:12:27

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

    Modbus協議是一種用于工業領域常見的通信協議,它基于主從結構,用于在不同設備之間實現數據交換。Modbus協議的功能碼是決定數據交換類型和操作的重要部分。下面將詳細介紹Modbus
    的頭像 發表于 01-31 14:47 ?1680次閱讀

    Modbus RTU轉Modbus TCP網關應用技術

    通過Modbus RTU轉Modbus TCP網關,設備之間的通信更加靈活便捷,大大提高了系統的可伸縮性和可靠性。此外,Modbus RTU轉Modbus TCP網關還提供了豐富的配置
    的頭像 發表于 12-05 09:04 ?427次閱讀
    <b class='flag-5'>Modbus</b> RTU轉<b class='flag-5'>Modbus</b> TCP網關應用技術

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

    Profinet網絡與變頻器進行通信。 上位機通過Modbus轉Profinet網關與變頻器Modbus通訊,這是一個常見的工業自動化通訊方案。在工業生產過程中,如能夠實現不同品牌、不同協議的設備之間的通信,將能夠提高生產效率
    的頭像 發表于 10-25 20:55 ?623次閱讀
    上位機通過<b class='flag-5'>Modbus</b>轉Profinet網關與變頻器<b class='flag-5'>Modbus</b>通訊配置案例

    modbus TCP和modbus RTU有什么區別?

    modbus TCP和modbus RTU有什么區別
    發表于 10-09 06:20

    EtherCAT轉Modbus網關做為MODBUS從站配置案例

    興達易控EtherCAT轉Modbus網關可以用作MODBUS從站的配置。這種網關允許將Modbus協議與EtherCAT協議進行轉換,從而實現不同通信系統之間的互操作性。通過將Modbus
    的頭像 發表于 09-24 09:27 ?931次閱讀
    EtherCAT轉<b class='flag-5'>Modbus</b>網關做為<b class='flag-5'>MODBUS</b>從站配置案例

    EtherCAT轉Modbus網關用Modbus Slave模擬從站配置案例

    興達易控EtherCAT轉Modbus網關可以用作Modbus從站的配置。EtherCAT轉Modbus網關允許Modbus協議轉換為EtherCAT,實現不同通信系統之間的互操作性。
    的頭像 發表于 09-24 09:26 ?768次閱讀
    EtherCAT轉<b class='flag-5'>Modbus</b>網關用<b class='flag-5'>Modbus</b> Slave模擬從站配置案例

    物通博聯Modbus RTU轉 Modbus TCP網關有什么功能

    隨著Modbus TCP和Modbus RTU兩種協議在工業現場設備的普及,要實現這兩種協議互轉的需求日益增加。物通博聯工業智能網關可以實現Modbus RTU轉 Modbus TCP
    的頭像 發表于 09-20 14:21 ?345次閱讀
    物通博聯<b class='flag-5'>Modbus</b> RTU轉 <b class='flag-5'>Modbus</b> TCP網關有什么功能

    Modbus是什么?Modbus常見的通信鏈路

    Modbus協議是應用非常廣泛的一種通信協議規約,也是最早應用在工業現場的協議。
    發表于 08-30 16:07 ?804次閱讀
    <b class='flag-5'>Modbus</b>是什么?<b class='flag-5'>Modbus</b><b class='flag-5'>常見</b>的通信鏈路

    聊聊Modbus通信常見的問題

    一般來說,我們要進行Modbus通信,最先查看的就是串口參數了。
    發表于 08-10 16:56 ?4008次閱讀
    聊聊<b class='flag-5'>Modbus</b>通信<b class='flag-5'>常見</b>的問題

    什么是Modbus?Modbus能做什么?

    我們先不要直接講Modbus協議,先聊聊家常,然后趁Modbus不注意,再去學它,就容易記住了。
    的頭像 發表于 08-10 15:56 ?1514次閱讀
    什么是<b class='flag-5'>Modbus</b>?<b class='flag-5'>Modbus</b>能做什么?

    MODBUS通訊常見報錯及處理

    MODBUS 通訊常見報錯及處理
    發表于 08-07 14:59 ?0次下載

    Modbus應熟悉的幾個英文單詞#硬聲創作季

    MODBUS
    或許
    發布于 :2023年07月14日 09:27:30

    什么是Modbus ASCII?Modbus是如何工作的?

    學電子需要掌握一些常見的通信協議,Modbus就屬其中一種,Modbus在現實生活中應用非常廣泛,很多工業電子設備的系統中基本都有它的存在。
    發表于 05-24 17:07 ?1116次閱讀
    什么是<b class='flag-5'>Modbus</b> ASCII?<b class='flag-5'>Modbus</b>是如何工作的?
    亚洲欧美日韩精品久久_久久精品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>