modbus rtu六種功能碼詳細解析

2020-11-22 電子發燒友

modbus rtu六種功能碼詳細解析

發表於 2018-02-07 15:44:44

Modbus協議包括ASCII、RTU、TCP等,並沒有規定物理層。此協議定義了控制器能夠認識和使用的消息結構,而不管它們是經過何種網絡進行通信的。標準的Modicon控制器使用RS232C實現串行的Modbus。Modbus的ASCII、RTU協議規定了消息、數據的結構、命令和就答的方式,數據通訊採用Maser/Slave方式,Master端發出數據請求消息,Slave端接收到正確消息後就可以發送數據到Master端以響應請求;Master端也可以直接發消息修改Slave端的數據,實現雙向讀寫。

Modbus特點

Modbus具有以下幾個特點:

(1)標準、開放,用戶可以免費、放心地使用Modbus協議,不需要交納許可證費,也不會侵犯智慧財產權。目前,支持Modbus的廠家超過400家,支持Modbus的產品超過600種。

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

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

modbus rtu功能碼

1 功能碼「02」:讀1路或多路開關量狀態輸入

例如:主機要讀取地址為01,開關量DI1—DI4的輸入狀態。

從機(PDM)數據寄存器的地址和數據為:

主機發送的報文格式:

從機(PDM)響應返回的報文格式:

2 功能碼「01」:讀1路或多路開關量輸出狀態

例如:主機要讀取地址為01,開關量DO1,DO2的輸出狀態。

從機(PDM)數據寄存器的地址和數據為:

主機發送的報文格式:

從機(PDM)響應返回的報文格式:

3 功能碼「03」:讀多路寄存器輸入

例如:主機要讀取地址為01,起始地址為0116的3個從機寄存器數據。

從機(PDM)數據寄存器的地址和數據為:

主機發送的報文格式:

從機(PDM)響應返回的報文格式:

4 功能碼「05」:寫1路開關量輸出(「遙控」)

例1:開關量輸出點DO1,其當前狀態為「分」,主機要控制該路繼電器「合」。

控制命令為:

「FF00」為控制繼電器「合」;

「0000」為控制繼電器「分」;

主機發送的報文格式:

從機(PDM)響應返回的報文格式:

與主機發送的報文格式及數據內容完全相同。

例2:開關量輸出點DO2,其當前狀態為「合」,主機要控制該路繼電器「分」。

主機發送的報文格式:

從機(PDM)響應返回的報文格式:

與主機發送的報文格式及數據內容完全相同。

5 功能碼「06」:寫單路寄存器

例如:主機要把數據07D0,保存到地址為002C的從機寄存器中去(從機地址碼為01)。通訊數據保存結束後,地址為002C的PDM表原存儲信息為:

主機發送的報文格式:

從機(PDM)響應返回的報文格式:

與主機發送的報文格式及數據內容完全相同。

6功能碼「10」:寫多路寄存器

主機利用這個功能碼把多個數據保存到PDM表的數據存儲器中去。Modbus通訊規約中的寄存器指的是16位(即2位元組),並且高位在前。這樣PDM的存儲器都是二個字節。由於Modbus通訊規約允許每次最多保存60個寄存器,因此PDM一次也最多允許保存60個數據寄存器。

例如:主機要把0064,0010保存到地址為002C,002D的從機寄存器中去(從機地址碼為01)。通訊數據保存結束後,地址為002C/002D的PDM表內存儲信息為:

主機發送的報文格式:

從機(PDM)響應返回的報文格式:

打開APP閱讀更多精彩內容

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

相關焦點

  • Modbus測試工具ModbusPoll與Modbus Slave使用方法
    modbus poll 4.3.4程序主窗口介紹 其中:Tx = 4表示向主站發送數據幀次數,圖中為4次; Error = 0表示通訊錯誤次數,圖中為0次; ID = 1表示模擬的Modbus子設備的設備地址,圖中地址為1;F = 03表示所使用的Modbus
  • modbus與rs485的關係_modbus與rs485的區別和聯繫
    打開APP modbus與rs485的關係_modbus與rs485的區別和聯繫 發表於 2018-01-03 18:36:42
  • 手把手教你學51單片機之十八 RS485通信與Modbus協議
    其中01是設備地址,03是功能碼,代表讀寄存器這個功能,0002就是讀寄存器的起始地址,後一個0002就是要讀取2個寄存器的數值,65CB就是CRC校驗。而接收到的數據是:01030400000000FA33。其中01是設備地址,03是功能碼,04代表的是後邊讀到的數據字節數是4個,00000000分別是地址為0002和0003的寄存器內部的數據,而FA33就是CRC校驗了。
  • Modbus與PROFIBUS-DP協議比較
    則要複雜一些,關鍵是需要專用晶片進行二次開發,並且需要得到上級組織的認證,開發成本肯定高不少本文引用地址:http://www.eepw.com.cn/article/201612/331407.htm當然從性能上講,基於串口的modbusrtu/ASCII通訊性能肯定比不過profibusdp,但是就一些儀表級的簡單通訊或者控制器級別的小數據量通訊,modbus
  • Modbus數據通信總線在質量流量計量監測中的應用
    功能碼:8位,是通信傳送的第二個字節。Modbus通信規約定義功能碼為1~127。作為主機請求發送,通過功能碼告訴從機執行什麼動作。作為從機響應,從機發送的功能碼與從主機發送來的功能碼一樣,並表明從機已響應主機進行操作。數據區:N×8位,數據區包含需要從機執行什麼動作或由從機採集的返送信息。這些信息可以是數值、參考地址等。
  • 基於MODBUS總線伺服電機運動控制方案
    MODBUS最初為PLC通信而設計,它通過24種總線命令實現PLC與外界的信息交換。這些總線命令對應的通信功能主要包括AI/AO、DI/DO的數據傳送。但不是很多MODBUS設備的控制只使用其中的幾條命令,對其餘命令不做反應。
  • 基於Modbus協議和力控組態軟體實現空氣壓縮機監控系統的改造設計
    功能碼:功能碼決定本次通訊要求從機執行的動作,功能碼佔1個字節,MODBUS可能的功能代碼範圍是十進位的1~255。其中有些代碼適用於所有的控制器,有些是針對某種MODICON控制器,有些是為用戶保留或備用。表2為Modbus協議規定的標準功能碼,某些設備的Modbus協議只兼容其中的一部分功能碼,表中的功能碼為16進位數。
  • 基於ModBus協議的變頻器VC++控制系統
    2.3 數據格式gl系列變頻器提供3種數據格式可選:1位起始位,8位數據位,1位停止位,無校驗;1位起始位,8位數據位,1位停止位,奇校驗;1位起始位,8位數據位,1位停止位,偶校驗;默認:  1位起始位,8位數據位,1位停止位,無校驗。
  • modbus通信協議,profibus、FF、CAN總線等幾種現場總線知識合集
    modbus通信協議,profibus、FF、CAN總線等幾種現場總線知識合集 李倩 發表於 2018-04-29 17:47:00 在工業的發展中,現場總線起著非常重要的作用
  • 固態鋰離子電池的詳細資料解析
    打開APP 固態鋰離子電池的詳細資料解析 21IC 發表於 2021-01-03 13:52:00   你了解什麼是固態鋰離子電池嗎
  • 三菱Q系列PLC,用Modbus RTU通信控制海浦蒙特變頻器運行
    協議設置(重點):工具→通信協議支持功能→串行通信模塊→新建→協議號添加→類型:通信協議庫→製造商:Schneider Electric→型號:MODBUS→協議名(功能碼):06 WR(寫)→確定。添加協議:點擊添加→類型:通信協議庫→製造商:Schneider Electric→型號:MODBUS→協議名(功能碼):03 RD(讀)→確定。同樣也要刪除ERR接收:右擊協議號→更改為可編輯協議→是→右擊ERR數據包名→刪除→是。
  • 45#矩形鋼管規格表詳細解析
    45#矩形鋼管規格表詳細解析   山東海融信主營材質:10#、20#、45#、Q345B、Q345D、42CrMo、Q355B、Q355D各種材質45#矩形鋼管等。歡迎來電諮詢。
  • 神仙道混沌虛空玩法詳細解析
    神仙道混沌虛空玩法詳細解析時間:2013-11-18 09:54:00 來源:聚俠網 作者: 神仙道混沌虛空怎麼玩 【神仙道混沌靈寶異獸獲得方法詳解】 1.探索為普通探索和元寶探索
  • 高考數學:一題多解之導數秒殺解析(詳細試題解析)轉給孩子
    02 來源: 惟有時光憶年少 舉報   今天學姐給大家分享的是高考數學:一題多解之導數秒殺解析
  • 雙色球中獎規則詳細解析
    雙色球中獎規則詳細解析 2013-01-05 17:42:50.0來源:愛彩網作者:彩大仙已瀏覽: 次 雙色球中獎規則: 一等獎:(6+1)當獎池資金低於1億元時
  • 拆解單相導軌電能表詳細圖文解析
    打開APP 拆解單相導軌電能表詳細圖文解析 發表於 2017-12-20 14:10:43
  • 電源伏安特性曲線的意義詳細解析
    打開APP 電源伏安特性曲線的意義詳細解析 發表於 2018-02-12 10:00:50 3,打開開關接通電路,調節滑動變阻器,對電壓及對應的電流的變化作詳細記錄。 4,根據記錄的數據,在坐標系中畫出相應的點,把這些點連成線就是二極體的伏安特性曲線。
  • NG | 詳細遺傳信息解析栽培蘋果的起源、馴化和遺傳基礎
    和 M. sylvestris)進行基因組測序和組裝,同時對91個蘋果種質進行泛基因組研究,全面系統地解析了蘋果的起源、馴化歷程和遺傳學基礎。該研究提供了蘋果馴化歷程中的詳細遺傳信息,為果樹育種家和研究工作者對果實風味、口感、產量和多種品質性狀及適應性的改良等提供了重要依據。
  • 45#精密鋼管理論重量表詳細解析
    45#精密鋼管理論重量表詳細解析 ,「kg9ip0」   山東海融信主營材質:10#、20#、45#、Q345B、Q345D、42CrMo、Q355B、Q355D各種材質45#精密鋼管等。歡迎來電諮詢。    45#精密鋼管理論重量表詳細解析在行業發展進步的同時,市場也在贏得和淘汰行業中的企業。