0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

獲取通信事件計(jì)數(shù)器與獲取通信事件記錄

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2024-11-05 15:16 ? 次閱讀

10.5.9

(0x0B)獲取通信事件計(jì)數(shù)器

1. 功能說明

11功能碼主要用于獲取從設(shè)備通信計(jì)數(shù)器中的狀態(tài)字和事件計(jì)數(shù)的值,本功能碼不支持廣播模式。通過在通信報(bào)文之前和之后讀取通信事件計(jì)數(shù)值,可以確定從設(shè)備是否正常處理報(bào)文。

對(duì)于正常完成報(bào)文處理和傳輸?shù)膱龊?,事件?jì)數(shù)器增加1;而對(duì)于異常響應(yīng)、輪詢命令或讀事件計(jì)數(shù)器(即0x0B功能碼)的場合,則計(jì)數(shù)器不變。通過【0x08診斷功能】中的子功能碼【Restart Communication Option(0x0001)】和【Clear Counters and Diagnostic Register(0x000A)】可以復(fù)位事件寄存器。

2. 查詢報(bào)文

下表中的示例表示獲取通信事件計(jì)數(shù)器的查詢報(bào)文內(nèi)容,其中從站設(shè)備地址為5。

功能碼11查詢報(bào)文示例:

字段
(Hex)
ASCII模式字符型 RTU模式8位
(Hex)
幀頭 “:”
從設(shè)備地址 0x05 “0”,“5” 0x05
功能碼 0x0B “0”,“B” 0x0B
差錯(cuò)校驗(yàn) LRC(2字符) CRC(2字節(jié))
幀尾 CR/LF
合計(jì)字節(jié)數(shù) 9 4

3. 響應(yīng)報(bào)文

對(duì)于從設(shè)備,在正常情況下,響應(yīng)報(bào)文返回2字節(jié)的狀態(tài)字和2字節(jié)的事件計(jì)數(shù)。其中,如果從站設(shè)備處于忙狀態(tài),那么狀態(tài)字為0xFFFF,否則狀態(tài)字為0x0000。在表4-18的示例中,狀態(tài)字為0x0000,表示從站設(shè)備外于空閑狀態(tài)。事件計(jì)數(shù)的值為0x03E8,表示記錄了1000(0x03E8)個(gè)事件。

功能碼11響應(yīng)報(bào)文示例

字段
(Hex)
ASCII模式字符型 RTU模式8位
(Hex)
幀頭 “:”
從設(shè)備地址 0x05 “0”,“5” 0x05
功能碼 0x0B “0”,“B” 0x0B
子功能碼
(高位)
0x00 “0”,“0” 0x00
子功能碼
(低位)
0x00 “0”,“0” 0x00
數(shù)據(jù)
(高位)
0x03 “0”,“3” 0x03
數(shù)據(jù)
(低位)
0xE8 “E”,“8” 0xB8
差錯(cuò)校驗(yàn) LRC(2字符) CRC(2字節(jié))
幀尾 CR/LF
合計(jì)字節(jié)數(shù) 17 8

10.5.10

(0x0C)獲取通信事件記錄

1. 功能說明

12功能碼主要用于從從設(shè)備獲取狀態(tài)字、事件計(jì)數(shù)、報(bào)文計(jì)數(shù)以及事件字節(jié)字段。其中,狀態(tài)字和事件計(jì)數(shù)與功能碼11(0x0B)獲取的值一致。報(bào)文計(jì)數(shù)包含加電重啟、清除計(jì)數(shù)器之后的報(bào)文數(shù)量,報(bào)文計(jì)數(shù)與通過診斷功能碼08(0x08)、子功能碼11(0x0B)獲取的值一致。事件字節(jié)字段包含0~64字節(jié),用來定義各種事件。

2. 查詢報(bào)文

下表中的示例表示獲取通信事件記錄的查詢報(bào)文內(nèi)容,其中從站地址位5。

功能碼12查詢報(bào)文示例:

字段 例(Hex) ASCII模式字符型 RTU模式8位(Hex)
幀頭 “:”
從設(shè)備地址 0x05 “0”,“5” 0x05
功能碼 0x0c “0”,“c” 0x0c
差錯(cuò)校驗(yàn) LRC(2字符) CRC(2字節(jié))
幀尾 CR/LF
合計(jì)字節(jié)數(shù) 9 4

3. 響應(yīng)報(bào)文

對(duì)于從站設(shè)備,在正常情況下,響應(yīng)報(bào)文包括一個(gè)2字節(jié)的狀態(tài)字字段、一個(gè)2字節(jié)的事件計(jì)數(shù)字段、一個(gè)2字節(jié)的消息計(jì)數(shù)字段以及0~64字節(jié)的事件字段。因?yàn)槭录侄问亲冮L的,所以增加了一個(gè)1節(jié)的數(shù)據(jù)長度字段,以方便讀取響應(yīng)數(shù)據(jù),如下表所示。

功能碼12響應(yīng)報(bào)文示例:

字段
(Hex)
ASCII模式字符型 RTU模式8位
(Hex)
幀頭 “:”
從設(shè)備地址 0x05 “0”,“5” 0x05
功能碼 0x0c “0”,“c” 0x0c
字節(jié)數(shù) 0x08 “0”,“8” 0x08
狀態(tài)字
(高位)
0x00 “0”,“0” 0x00
事件計(jì)數(shù)
(高位)
0x03 “0”,“3” 0x03
事件計(jì)數(shù)
(低位)
0xE8 “E”,“8” 0xE8
消息計(jì)數(shù)
(高位)
0x01 “0”,“1” 0x01
消息計(jì)數(shù)
(低位)
0xF6 “F”,“6” 0xF6
事件0 0x20 “2”,“0” 0x20
事件1 0x00 “0”,“0” 0x00
差錯(cuò)校驗(yàn) LRC(2字符) CRC(2字節(jié))
幀尾 CR/LF
合計(jì)字節(jié)數(shù) 17 8

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5343

    瀏覽量

    120363
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6032

    瀏覽量

    135992
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2256

    瀏覽量

    94568
  • 功能碼
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    2118

原文標(biāo)題:(0x0B)獲取通信事件計(jì)數(shù)器與(0x0C)獲取通信事件記錄 - RZ MPU工業(yè)控制教程連載(34)

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于單片機(jī)的網(wǎng)站計(jì)數(shù)器

    下面這款該計(jì)數(shù)器的核心是一個(gè)ATtiny25的單片機(jī),它通過USB接口和PC機(jī)上運(yùn)行的上位機(jī)程序通訊,獲取到網(wǎng)站訪問數(shù),然后通過MAX7219驅(qū)動(dòng)一個(gè)八位的數(shù)碼管顯示出來,真正看得到,摸得著。電路圖如下
    發(fā)表于 11-06 17:22

    網(wǎng)站訪客計(jì)數(shù)器

    ,可以直接加入網(wǎng)絡(luò)芯片,通過網(wǎng)絡(luò)獲取訪問數(shù),從而脫離PC這個(gè)”累贅”?! ∵@么有型的網(wǎng)站計(jì)數(shù)器,你值得擁有!
    發(fā)表于 12-09 21:12

    請(qǐng)問如何獲取藍(lán)牙通信的數(shù)據(jù)包?

    各位大佬,我現(xiàn)在有兩個(gè)藍(lán)牙在通信,我想獲取兩個(gè)藍(lán)牙相互通信的數(shù)據(jù)包不知道有什么方法沒
    發(fā)表于 05-07 06:35

    計(jì)數(shù)器

    計(jì)數(shù)器 計(jì)數(shù)器的作用與分類   計(jì)數(shù)器(Counter)用于計(jì)算輸入脈沖個(gè)數(shù),還常用于分頻、定時(shí)等。
    發(fā)表于 09-30 18:30 ?1640次閱讀
    <b class='flag-5'>計(jì)數(shù)器</b>

    環(huán)形計(jì)數(shù)器和扭環(huán)形計(jì)數(shù)器

    環(huán)形計(jì)數(shù)器和扭環(huán)形計(jì)數(shù)器 移位寄存也可以構(gòu)成計(jì)數(shù)器,稱為移位型計(jì)數(shù)器。它有兩種結(jié)構(gòu):環(huán)形計(jì)數(shù)器
    發(fā)表于 01-12 14:07 ?9796次閱讀

    什么是二進(jìn)制計(jì)數(shù)器,二進(jìn)制計(jì)數(shù)器原理是什么?

    什么是二進(jìn)制計(jì)數(shù)器,二進(jìn)制計(jì)數(shù)器原理是什么? 計(jì)數(shù)器是數(shù)字系統(tǒng)中用得較多的基本邏輯器件。它不僅能記錄輸入時(shí)鐘脈沖的個(gè)數(shù),還可以實(shí)現(xiàn)
    發(fā)表于 03-08 13:16 ?3.1w次閱讀

    計(jì)數(shù)器,計(jì)數(shù)器的工作原理是什么?

    計(jì)數(shù)器,計(jì)數(shù)器的工作原理是什么? 在數(shù)字系統(tǒng)中使用最多的時(shí)序電路是計(jì)數(shù)器計(jì)數(shù)器不僅能用于對(duì)時(shí)鐘脈沖進(jìn)行計(jì)數(shù)還可以用于分頻、定時(shí),產(chǎn)生
    發(fā)表于 03-08 13:50 ?6.1w次閱讀

    arm平臺(tái)獲取CPU和GPU硬件計(jì)數(shù)器的項(xiàng)目HWCPipe教程

    簡介 HWCPipe是一個(gè)arm平臺(tái)獲取CPU和GPU硬件計(jì)數(shù)器的項(xiàng)目。 集成 在openharmony中集成 首先在project的build.gradle中添加mavenCentral()倉庫
    發(fā)表于 04-13 10:44 ?4次下載

    同步計(jì)數(shù)器和異步計(jì)數(shù)器是什么 同步計(jì)數(shù)器和異步計(jì)數(shù)器的主要區(qū)別?

    在數(shù)字電子產(chǎn)品中,計(jì)數(shù)器是由一系列觸發(fā)組成的時(shí)序邏輯電路。顧名思義,計(jì)數(shù)器用于計(jì)算輸入在負(fù)或正邊沿轉(zhuǎn)換中出現(xiàn)的次數(shù)。根據(jù)觸發(fā)觸發(fā)的方式,計(jì)數(shù)器
    的頭像 發(fā)表于 03-25 17:31 ?2.6w次閱讀
    同步<b class='flag-5'>計(jì)數(shù)器</b>和異步<b class='flag-5'>計(jì)數(shù)器</b>是什么 同步<b class='flag-5'>計(jì)數(shù)器</b>和異步<b class='flag-5'>計(jì)數(shù)器</b>的主要區(qū)別?

    同步計(jì)數(shù)器和異步計(jì)數(shù)器各有什么特點(diǎn)

    同步計(jì)數(shù)器和異步計(jì)數(shù)器是兩種常見的數(shù)據(jù)結(jié)構(gòu),它們都用于控制對(duì)共享資源的訪問。它們的主要作用是實(shí)現(xiàn)多個(gè)線程之間的同步和并發(fā)控制。盡管它們都被用于同步的目的,但它們有很多不同的特點(diǎn)和用例。 同步計(jì)數(shù)器
    的頭像 發(fā)表于 12-15 10:49 ?2016次閱讀

    雷擊計(jì)數(shù)器綜合選型應(yīng)用方案

    電磁計(jì)數(shù)器,不受電源供電情況的限制。機(jī)械式雷擊計(jì)數(shù)器的傳感安裝在雷電流通過的導(dǎo)線上(一般為地線),當(dāng)雷電流到來一次,傳感采集雷電電流信號(hào),將電流信號(hào)轉(zhuǎn)化為電壓信號(hào),驅(qū)動(dòng)電磁
    的頭像 發(fā)表于 01-31 09:50 ?563次閱讀
    雷擊<b class='flag-5'>計(jì)數(shù)器</b>綜合選型應(yīng)用方案

    計(jì)數(shù)器怎么用 計(jì)數(shù)器的作用有哪些

    計(jì)數(shù)器是一種被廣泛應(yīng)用于各個(gè)領(lǐng)域的實(shí)用工具,在我們的日常生活中隨處可見。無論是進(jìn)行時(shí)間統(tǒng)計(jì),協(xié)助工作任務(wù)的完成,還是用于科學(xué)研究和編程技術(shù),在各個(gè)領(lǐng)域都起到了重要的作用。本文將詳細(xì)介紹計(jì)數(shù)器
    的頭像 發(fā)表于 02-03 10:04 ?5430次閱讀

    同步計(jì)數(shù)器和異步計(jì)數(shù)器的區(qū)別

    在數(shù)字電子領(lǐng)域中,計(jì)數(shù)器是一種用于統(tǒng)計(jì)脈沖信號(hào)數(shù)量的重要設(shè)備。其中,同步計(jì)數(shù)器和異步計(jì)數(shù)器是兩種不同類型的計(jì)數(shù)器,它們?cè)诠ぷ髟?、特性以及?yīng)用場景等方面存在著顯著的區(qū)別。本文將詳細(xì)探討
    的頭像 發(fā)表于 05-24 14:36 ?4278次閱讀

    雷擊計(jì)數(shù)器的概述與應(yīng)用分析

    雷擊計(jì)數(shù)器 是一種用于監(jiān)測和記錄電力系統(tǒng)、通信系統(tǒng)、建筑物等關(guān)鍵設(shè)施遭受雷擊次數(shù)的設(shè)備。它能夠有效地幫助管理人員掌握雷電活動(dòng)的情況,以便進(jìn)行預(yù)防性維護(hù)和風(fēng)險(xiǎn)評(píng)估。雷擊計(jì)數(shù)器根據(jù)工作原理
    的頭像 發(fā)表于 10-21 10:31 ?302次閱讀
    雷擊<b class='flag-5'>計(jì)數(shù)器</b>的概述與應(yīng)用分析

    智能雷擊計(jì)數(shù)器的綜合行業(yè)解決方案

    智能雷擊計(jì)數(shù)器 是一種用于記錄雷擊事件發(fā)生次數(shù)的高科技裝置,廣泛應(yīng)用于防雷系統(tǒng)中。與傳統(tǒng)的機(jī)械式雷擊計(jì)數(shù)器相比,智能雷擊計(jì)數(shù)器不僅能夠精確記錄
    的頭像 發(fā)表于 12-20 10:50 ?98次閱讀
    智能雷擊<b class='flag-5'>計(jì)數(shù)器</b>的綜合行業(yè)解決方案