




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Modbus通訊協(xié)議簡介一種工業(yè)上廣泛使用的串行通信協(xié)議MODBUS概述 Modbus協(xié)議是工業(yè)控制器網(wǎng)絡協(xié)議中的一種,此協(xié)議定義了一個控制器能認識的消息結構,描述了一個控制器請求訪問其它設備、回應來自其它設備的請求以及偵測錯誤并記錄的過程。通過此協(xié)議,控制器相互之間、控制器經由網(wǎng)絡(例如以太網(wǎng))和其它設備之間可以通信。它已經成為一種通用工業(yè)標準,可以將不同廠商生產的控制設備(例如:變頻器,伺服驅動器,智能儀表,信號采集卡等)連成工業(yè)網(wǎng)絡,進行集中監(jiān)控。MODBUS組網(wǎng)圖例Modbus主/從協(xié)議原理 Modbus串行鏈路協(xié)議是一個主-從協(xié)議。在同一時間,只能將一個主站連接到總線,將一個或多個從
2、站(最大數(shù)量為247)連接到相同的串行總線。Modbus 通訊總是由主站發(fā)起,當從站沒有收到來自主站的請求時,將不會發(fā)送數(shù)據(jù)。主站同時只能啟動一個Modbus事務處理,從站之間不能相互通信。Modbus主/從協(xié)議原理 主站用兩種模式向從站發(fā)出Modbus請求,分別為單播模式和廣播模式。單播模式工作方式:由主站尋址單個從站,從站接收并處理完請求之后,向主站返回一個報文(一個應答)。在這種模式下,一個Modbus 事務處理包含2 個報文:一個是主站的請求,另一個是從站的應答。每個從站必須有唯一的地址(1247),這樣才能區(qū)別于其它站而被獨立地尋址。廣播模式工作方式:主站可以向所有的從站發(fā)送請求,對
3、于主站廣播的請求沒有應答返回,廣播請求必須是寫命令,所有設備必須接收寫功能的廣播,地址0被保留用來識別廣播通信。Modbus尋址原則 Modbus尋址空間由256個不同地址組成。地址0為廣播地址,所有從站必須識別廣播地址。Modbus主站沒有特定地址,只有從站有一個地址,在Modbus串行總線上,這個地址必須是唯一的。表1 Modbus尋址空間分配01-247248-255廣播地址從站某個地址保留地址Require-Respond(請求-響應)周期Require-Respond(請求-響應)周期(1)請求 主設備查詢消息中的功能代碼告之被選中的從設備要執(zhí)行何種功能。數(shù)據(jù)段包含了從設備要執(zhí)行功能
4、的任何附加信息。例如:功能代碼03是要求從設備讀保持寄存器并返回它們的內容。數(shù)據(jù)段必須包含要告之從設備的信息:從何寄存器開始讀及要讀的寄存器數(shù)量。錯誤檢測域為從設備提供了一種驗證消息內容是否正確的方法。(2)響應 如果從設備產生一個正常的回應,在回應消息中的功能代碼是在查詢消息中的功能代碼的回應。數(shù)據(jù)段包括了從設備收集的數(shù)據(jù)(例如寄存器值或狀態(tài))。如果有錯誤發(fā)生,功能代碼將被修改以用于指出回應消息是錯誤的,同時數(shù)據(jù)段包含了描述此錯誤信息的代碼。錯誤檢測域允許主設備確認消息內容是否可用。傳輸模式(Modbus的2種變種) 控制器能設置為兩種傳輸模式(ASCII或RTU)中的任何一種在標準的Mod
5、bus網(wǎng)絡中進行通信。用戶可以選擇想要的模式,包括波特率、校驗方式等串口通信參數(shù),在配置每個控制器的時候,一個Modbus網(wǎng)絡上的所有設備都必須選擇相同的傳輸模式和串口參數(shù)。(1)ASCII模式 當控制器設為在Modbus網(wǎng)絡上以ASCII模式通信時,在消息中的每個數(shù)據(jù)字節(jié)都轉換為兩個表示其16進制編碼的ASCII字符發(fā)送。這種方式的主要優(yōu)點是人工可讀、字符發(fā)送的時間間隔可達到1秒而不產生錯誤,缺點是表示方式冗長。 (2)RTU模式 當控制器設為在Modbus網(wǎng)絡上以RTU(遠程終端單元)模式通信時,在消息中的每個字節(jié)以8個bit發(fā)送。這種方式的主要優(yōu)點是:在同樣的波特率下,可比ASCII方式
6、傳送更多的數(shù)據(jù)。 Modbus消息幀格式(1)ASCII幀 使用ASCII模式,消息以冒號 : 字符(ASCII碼 3AH)開始,以回車換行符結束(ASCII碼 0DH,0AH),其它域可以使用的傳輸字符是”0.9,A.F”。 網(wǎng)絡上的設備不斷偵測 : 字符,當有一個 : 接收到時,每個設備都解碼下個域(地址域)來判斷是否發(fā)給自己的。 消息中字符間發(fā)送的時間間隔最長不能超過1秒,否則接收的設備將認為是傳輸錯誤。一個典型的ASCII模式消息幀如下所示:起始位 設備地址 功能代碼 數(shù)據(jù) LRC校驗 結束符1個字符 2個字符 2個字符 n個字符 2個字符 2個字符Modbus消息幀格式Modbus消
7、息幀格式2)RTU幀 使用RTU模式,兩個連續(xù)發(fā)送的數(shù)據(jù)幀之間至少要有3.5個字符的停頓時間間隔。傳輸?shù)牡谝粋€域是設備地址。網(wǎng)絡設備不斷偵測網(wǎng)絡總線上的有效數(shù)據(jù)和停頓間隔時間,當?shù)谝粋€域(地址域)接收到,每個設備都進行解碼以判斷是否發(fā)往自己的。如果發(fā)送完一個數(shù)據(jù)幀,間隔時間小于3.5個字符時間又發(fā)送第二個數(shù)據(jù)幀,那么接收站點就會誤認為它們是同一個數(shù)據(jù)幀,從而造成接受數(shù)據(jù)混亂。一個典型的RTU模式消息幀如下所示。起始位 設備地址 功能代碼 數(shù)據(jù) CRC校驗 結束符28Bit 8Bit 8Bit n個8Bit 16Bit 28BitModbus消息幀格式Modbus差錯控制 標準的Modbus網(wǎng)絡有兩種錯誤校驗方法。錯誤校驗域的內容視所選的校驗方法而定。 (1)ASCII 當選用ASCII模式作字符幀,錯誤校驗域包含兩個ASCII字符。這是使用LRC(縱向冗長校驗)方法對消息內容計算得出的,不包括開始的冒號符及回車換行符。LRC字符附加在回車換行符前面。 (2)RTU 當選用RTU模式作字符幀,錯誤校驗域包含一個16Bits值。錯誤校驗域的內容是通過對消息內容進行CRC(循環(huán)冗長校驗)方法得出的。CRC域附加在消
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- led顯示屏采購合同范本
- 教材 課題申報書
- 人防工程專用合同范本
- 政研會課題申報書格式
- 代理書畫銷售合同范本
- 東易日盛合同范本
- 合同范本簡歷
- 合伙快遞合同范本
- 北京建委 施工合同范本
- 全民養(yǎng)羊合同范本
- 2024年環(huán)北部灣廣西水資源配置有限公司招聘考試真題
- 2023-2024年演出經紀人之演出經紀實務考前沖刺模擬試卷附答案(研優(yōu)卷)
- 2025年黑龍江建筑職業(yè)技術學院單招職業(yè)技能測試題庫完美版
- 第16課《有為有不為 》課件-2024-2025學年統(tǒng)編版語文七年級下冊
- 上海市建設工程施工圖設計文件勘察設計質量疑難問題匯編(2024 版)
- 第一單元時、分、秒(說課稿)-2024-2025學年三年級上冊數(shù)學人教版
- 地理-浙江省杭州八縣市2024學年高二第一學期期末學業(yè)水平測試試題和答案
- 《康復工程學》課件-第一講 康復工程概論
- DeepSeek:從入門到精通
- 天津2025年天津中德應用技術大學輔導員崗位招聘7人筆試歷年參考題庫附帶答案詳解
- 2025年無錫職業(yè)技術學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
評論
0/150
提交評論