女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

Modbus協議診斷功能說明

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2024-11-05 10:33 ? 次閱讀

10.5.8

(0x08)診斷功能

1. 功能說明

08功能碼僅用于串行鏈路,主要用于檢測主設備和從設備之間的通信故障,或檢測從設備的各種內部故障,該功能碼不支持廣播。為了區別各診斷類型,查詢報文中提供了2字節的子功能碼字段。

通常在正常的響應報文中,從設備將原樣回復功能碼和子功能碼。

2. 查詢報文

查詢報文中需要指定從設備地址、功能碼以及子功能碼。

例如,下表中標識了子功能碼“原樣返回查詢數據”的診斷功能,其中子功能碼為0(0x0000)。在子功能碼為0x0000的情況下,數據字段可以為任意值。各子功能碼的詳細意義可參考下表。

功能碼08查詢報文示例:

字段
(Hex)
ASCII模式字符型 RTU模式8位
(Hex)
幀頭 “:”
從設備地址 0x05 “0”,“5” 0x05
功能碼 0x08 “0”,“8” 0x08
子功能碼
(高位)
0x00 “0”,“0” 0x00
子功能碼
(低位)
0x00 “0”,“0” 0x00
數據
(高位)
0x04 “0”,“4” 0x04
數據
(低位)
0xB0 “B”,“0” 0xB0
差錯校驗 LRC(2字符) CRC(2字節)
幀尾 CR/LF
合計字節數 17 8

本功能碼中,子功能碼由2字節構成,取值則根據意義而不同;數據字段由2字節構成,其取值由子功能碼確定。

3. 響應報文

響應報文的各項構成和意義如下表所示。對于從設備,在保持寄存器正常變更的情況下會返回與查詢報文相同的響應報文。如果修改失敗,則返回一個異常響應。

功能碼08響應報文示例:

字段
(Hex)
ASCII模式字符型 RTU模式8位
(Hex)
幀頭 “:”
從設備地址 0x05 “0”,“5” 0x05
功能碼 0x08 “0”,“8” 0x08
子功能碼
(高位)
0x00 “0”,“0” 0x00
子功能碼
(低位)
0x00 “0”,“0” 0x00
數據
(高位)
0x04 “0”,“4” 0x04
數據
(低位)
0xB0 “B”,“0” 0xB0
差錯校驗 LRC(2字符) CRC(2字節)
幀尾 CR/LF
合計字節數 17 8

4. 診斷子功能碼

各常用的診斷子功能碼的定義如下。

Return Query Data(00)

診斷內容 原樣返回查詢報文
子功能碼 0x000x00
查詢報文數據字段 任意16為數據
響應報文數據字段 同查詢報文

Restart Communication Option(01)

診斷內容 重啟通信選項;用于初始化并重新啟動從站設備,清楚所有通信事件計數器;如果端口處于 Listen Only Mode,則不返回響應;否則在重啟之前返回響應
子功能碼 0x00,0x01
查詢報文數據字段 0x00,0x00保持事件記錄;0xFF,0x00清除事件記錄
響應報文數據 同查詢報文
診斷內容 重啟通信選項;用于初始化并重新啟動從站設備,清楚所有通信事件計數器;如果端口處于 Listen Only Mode,則不返回響應;否則在重啟之前返回響應
字段

Return Diagnostics Register(02)

診斷內容 返回診斷寄存器
子功能碼 0x00,0x04
查詢報文數據字段 0x00,0x00
響應報文數據字段 診斷寄存器的內容

Force Listen Only Mode

診斷內容 強制只聽模式;強制被尋址的從站設備進入只聽模式,使得此設備與網絡中的其他設備斷開,不返回響應
子功能碼 0x00,0x04
查詢報文數據字段 0x00,0x00
響應報文數據字段 不返回響應

Clear Counters and Diagnostic Register

診斷內容 清除計數器和診斷寄存器
子功能碼 0x00,0x0A
查詢報文數據字段 0x00,0x00
響應報文數據字段 同查詢報文

Return Bus Message Count(11,0x0B)

診斷內容 返回總線報文計數
子功能碼 0x00,0x0B
查詢報文數據字段 0x00,0x00
響應報文數據字段 返回報文的技數值

Return Bus Communication Error Count(12,0x0C)

診斷內容 返回總線通信CRC差錯計數
子功能碼 0x00,0x0C
查詢報文數據字段 0x00,0x00
響應報文數據字段 返回報文的CRC出錯總數

Return Bus Exception Error Count(13,0x0D)

診斷內容 返回總線異常差錯計數
子功能碼 0x00,0x0D
查詢報文數據字段 0x00,0x00
響應報文數據字段 返回異常響應的總數

Return Slave Message Count(14,0x0E)

診斷內容 返回從站設備報文總數
子功能碼 0x00,0x0E
查詢報文數據字段 0x00,0x00
響應報文數據字段 返回從站設備接收報文總數

Return Slave No Response Counrt(15,0x0F)

診斷內容 返回從站設備無響應計數
子功能碼 0x00,0x0F
查詢報文數據字段 0x00,0x00
響應報文數據字段 返回加電后沒有返回響應的報文的保文數量

Return Slave Busy Count(17,0x11)

診斷內容 返回從站設備忙計數
子功能碼 0x00,0x11
查詢報文數據字段 0x00,0x00
響應報文數據字段 返回加電后異常響應忙的報文數量

Return Bus Character Overrun Count(18,0x12)

診斷內容 返回總線字符超限計數
子功能碼 0x00,0x12
查詢報文數據字段 0x00,0x00
響應報文數據字段 返回超限的報文數量

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

    關注

    2

    文章

    4635

    瀏覽量

    71430
  • 功能碼
    +關注

    關注

    0

    文章

    10

    瀏覽量

    2223
  • 報文
    +關注

    關注

    0

    文章

    39

    瀏覽量

    4147

原文標題:(0x08)診斷功能 - RZ MPU工業控制教程連載(33)

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Modbus協議說明及VC代碼

    后(如故障或關機),Master端可以診斷出來,而當故障修復后,網絡又可自動接通。因此,Modbus協議的可靠性較好。 下面我來簡單的給大家介紹一下,對于Modbus的ASCII、RTU和TCP
    發表于 08-03 15:14

    Modbus庫開發筆記之十一:關于Modbus協議棧開發的說明

    `對于Modbus協議棧的整個開發內容,前面已經說得很清楚了,接下來我們說明一下與開發沒有直接關系的內容。首先,關于我為什么開發這個協議棧的問題。我們的初衷只是想能夠在開發產品時不用每次都重寫這一
    發表于 08-27 20:32

    modbus協議筆記

    1 Modbus協議概要? Modbus通信協議由Modicon公司(現在的施耐德電氣Schneider Electric)于1979年為可編程邏輯控制(即PLC)通信而發表。目前,Modbu
    發表于 07-02 07:17

    Modbus協議是什么?Modbus協議主要有哪些應用?

    請問一下Modbus協議是什么?Modbus協議主要有哪些應用?
    發表于 07-15 12:04

    Modbus協議的特點是什么

    Modbus協議的特點是什么?Modbus協議有哪幾類功能碼?
    發表于 09-26 08:13

    Modbus協議地址與協議層次

    Modbus協議地址是什么意思?Modbus協議層次有何優勢?
    發表于 09-28 06:27

    Modbus協議是什么

    Modbus協議是什么?MODBUS功能碼有哪些?MODBUS協議有哪幾種傳輸模式?
    發表于 09-29 07:06

    Modbus是什么?Modbus協議有哪些優點

    Modbus是什么?Modbus協議有哪些優點?Modbus協議包括哪些?
    發表于 09-30 08:40

    FreeModbus是如何去實現Modbus協議全部功能

    Modbus是什么?FreeModbus是如何去實現Modbus協議全部功能的?
    發表于 12-10 07:34

    Modbus協議的理解

    秒,否則,接受設備將認為是傳送錯誤。   功能碼是主站告訴從站要執行的功能。例如運行命令,讀取監控狀態,修改參數,讀取參數等。MODBUS協議制定了相關的功能代碼,數據區為
    發表于 05-05 16:47

    Modbus協議應用

    詳細說明modbus協議中傳輸過程的數據格式,并舉例介紹以便讀者應用
    發表于 09-06 17:54 ?7次下載

    modbus協議功能碼及格式

    modbus協議功能碼及格式
    發表于 10-28 15:56 ?43次下載

    Modbus協議調試工具的軟件功能說明

    市面上有不少的Modbus協議調試工具,今天介紹一款由長念(上海)技術開發有限公司開發高度集成的Modbus協議調試工具,該工具可以仿真從機也可以仿真主機,與市面上常見的主機和從機分離軟件不同,支持
    的頭像 發表于 07-22 11:11 ?4320次閱讀

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

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

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

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