Modbus通訊資料格式

2022-09-11 06:57:10 字數 1533 閱讀 8366

功能碼     名稱               作用

1 讀取線圈狀態 取得一組邏輯線圈的當前狀態(on/off)

2 讀取輸入狀態 取得一組開關輸入的當前狀態(on/off)

3 讀取保持暫存器 在乙個或多個保持暫存器中取得當前的二進位制值

4 讀取輸入暫存器 在乙個或多個輸入暫存器中取得當前的二進位制值

5 強置單線圈 強置乙個邏輯線圈的通斷狀態

6 預置單暫存器 把具體二進值裝入乙個保持暫存器

7 讀取異常狀態 取得8個內部線圈的通斷狀態,這8個線圈的位址由控制器決定

8 回送診斷校驗 把診斷校驗報文送從機,以對通訊處理進行評鑑

9 程式設計(只用於484) 使主機模擬程式設計器作用,修改pc從機邏輯

10 控詢(只用於484) 可使主機與一台正在首席執行官程式任務從機通訊,探詢該從機是否已完成其操作任務,僅在含有功能碼9的報文傳送後,本功能碼才傳送

11 讀取事件計數 可使主機發出單詢問,並隨即判定操作是否成功,尤其是該命令或其他應答產生通訊錯誤時

12 讀取通訊事件記錄 可是主機檢索每台從機的modbus事務處理通訊事件記錄。如果某項事務處理完成,記錄會給出有關錯誤

13 程式設計(184/384 484 584) 可使主機模擬程式設計器功能修改pc從機邏輯

14 探詢(184/384 484 584)可使主機與正在執行任務的從機通訊,定期控詢該從機是否已完成其程式操作,僅在含有功能13的報文傳送後,本功能碼才得傳送

15 強置多線圈 強置一串連續邏輯線圈的通斷

16 預置多暫存器 把具體的二進位制值裝入一串連續的保持暫存器

17 報告從機標識 可使主機判斷編址從機的型別及該從機執行指示燈的狀態

18 (884和micro 84) 可使主機模擬程式設計功能,修改pc狀態邏輯

19 重置通訊鏈路 發生非可修改錯誤後,是從機復位於已知狀態,可重置順序位元組

20 讀取通用引數(584l) 顯示擴充套件儲存器檔案中的資料資訊

21 寫入通用引數(584l) 把通用引數寫入擴充套件儲存檔案,或修改之

22~64 保留作擴充套件功能備用

65~72 保留以備使用者功能所用

73~119 非法功能

120~127 保留 留作內部作用

128~255 保留 用於異常應答

modbus協議資料格式

說明 modbus協議一般適用於乙個主裝置訪問多個從裝置的硬體開發環境,類似於zigbee網路中的乙個路由器多個協調器的一對多模型。modbus常用的暫存器型別為 3x 輸入暫存器和 4x保持暫存器 從機3x 輸入暫存器對主機來說是可讀不可寫狀態,從機4x 保持暫存器對主機來說是可讀可寫狀態 功能碼...

Json資料格式

在web 系統開發中,經常會碰到客戶端和伺服器端互動的問題,比如說客戶端傳送乙個 ajax 請求,然後在伺服器端進行計算,計算後返回結果,客戶端接收到這個響應結果並對它進行處理。那麼這個結果以一種什麼資料結構返回,客戶端才能比較容易和較好的處理呢?通過幾個專案的實踐,我發現 json 格式的資料是一...

JSON資料格式

下面這段文字,摘錄自留作備忘 21世紀初,douglas crockford尋找一種簡便的資料交換格式,能夠在伺服器之間交換資料。當時通用的資料交換語言是xml,但是douglas crockford覺得xml的生成和解析都太麻煩,所以他提出了一種簡化格式,也就是json。json的規格非常簡單,只...