(0x08)诊断功能-RZMPU工业控制教程连载(33)

瑞萨MCU小百科 2024-11-01 12:01

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)

诊断内容

原样返回查询报文

子功能码

0x00 0x00

查询报文数据字段

任意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

响应报文数据字段

返回超限的报文数量


需要技术支持?

如您在使用瑞萨MCU/MPU产品中有任何问题,可识别下方二维码或复制网址到浏览器中打开,进入瑞萨技术论坛寻找答案或获取在线技术支持。

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/



未完待续


推荐阅读

Modbus差错校验 - RZ MPU工业控制教程连载(28)


字节序与Modbus通信 - RZ MPU工业控制教程连载(29)

Moubus功能码详解 - RZ MPU工业控制教程连载(30)

更多精彩,敬请关注


评论 (0)
  • 你是不是也有在公共场合被偷看手机或笔电的经验呢?科技时代下,不少现代人的各式机密数据都在手机、平板或是笔电等可携式的3C产品上处理,若是经常性地需要在公共场合使用,不管是工作上的机密文件,或是重要的个人信息等,民众都有防窃防盗意识,为了避免他人窥探内容,都会选择使用「防窥保护贴片」,以防止数据外泄。现今市面上「防窥保护贴」、「防窥片」、「屏幕防窥膜」等产品就是这种目的下产物 (以下简称防窥片)!防窥片功能与常见问题解析首先,防窥片最主要的功能就是用来防止他人窥视屏幕上的隐私信息,它是利用百叶窗的
    百佳泰测试实验室 2025-04-30 13:28 622浏览
  • ‌一、高斯计的正确选择‌1、‌明确测量需求‌‌磁场类型‌:区分直流或交流磁场,选择对应仪器(如交流高斯计需支持交变磁场测量)。‌量程范围‌:根据被测磁场强度选择覆盖范围,例如地球磁场(0.3–0.5 G)或工业磁体(数百至数千高斯)。‌精度与分辨率‌:高精度场景(如科研)需选择误差低于1%的仪器,分辨率需匹配微小磁场变化检测需求。2、‌仪器类型选择‌‌手持式‌:便携性强,适合现场快速检测;‌台式‌:精度更高,适用于实验室或工业环境。‌探头类型‌:‌横向/轴向探头‌:根据磁场方向选择,轴向探头适合
    锦正茂科技 2025-05-06 11:36 323浏览
  • 想不到短短几年时间,华为就从“技术封锁”的持久战中突围,成功将“被卡脖子”困境扭转为科技主权的主动争夺战。众所周知,前几年技术霸权国家突然对华为发难,导致芯片供应链被强行掐断,海外市场阵地接连失守,恶意舆论如汹涌潮水,让其瞬间陷入了前所未有的困境。而最近财报显示,华为已经渡过危险期,甚至开始反击。2024年财报数据显示,华为实现全球销售收入8621亿元人民币,净利润626亿元人民币;经营活动现金流为884.17亿元,同比增长26.7%。对比来看,2024年营收同比增长22.42%,2023年为7
    用户1742991715177 2025-05-02 18:40 196浏览
  • 文/Leon编辑/cc孙聪颖‍2023年,厨电行业在相对平稳的市场环境中迎来温和复苏,看似为行业增长积蓄势能。带着对市场向好的预期,2024 年初,老板电器副董事长兼总经理任富佳为企业定下双位数增长目标。然而现实与预期相悖,过去一年,这家老牌厨电企业不仅未能达成业绩目标,曾提出的“三年再造一个老板电器”愿景,也因市场下行压力面临落空风险。作为“企二代”管理者,任富佳在掌舵企业穿越市场周期的过程中,正面临着前所未有的挑战。4月29日,老板电器(002508.SZ)发布了2024年年度报告及2025
    华尔街科技眼 2025-04-30 12:40 341浏览
  • 随着智能驾驶时代到来,汽车正转变为移动计算平台。车载AI技术对存储器提出新挑战:既要高性能,又需低功耗和车规级可靠性。贞光科技代理的紫光国芯车规级LPDDR4存储器,以其卓越性能成为国产芯片产业链中的关键一环,为智能汽车提供坚实的"记忆力"支持。作为官方授权代理商,贞光科技通过专业技术团队和完善供应链,让这款国产存储器更好地服务国内汽车厂商。本文将探讨车载AI算力需求现状及贞光科技如何通过紫光国芯LPDDR4产品满足市场需求。 车载AI算力需求激增的背景与挑战智能驾驶推动算力需求爆发式
    贞光科技 2025-05-07 16:54 79浏览
  • 浪潮之上:智能时代的觉醒    近日参加了一场课题的答辩,这是医疗人工智能揭榜挂帅的国家项目的地区考场,参与者众多,围绕着医疗健康的主题,八仙过海各显神通,百花齐放。   中国大地正在发生着激动人心的场景:深圳前海深港人工智能算力中心高速运转的液冷服务器,武汉马路上自动驾驶出租车穿行的智慧道路,机器人参与北京的马拉松竞赛。从中央到地方,人工智能相关政策和消息如雨后春笋般不断出台,数字中国的建设图景正在智能浪潮中徐徐展开,战略布局如同围棋
    广州铁金刚 2025-04-30 15:24 351浏览
  • 多功能电锅长什么样子,主视图如下图所示。侧视图如下图所示。型号JZ-18A,额定功率600W,额定电压220V,产自潮州市潮安区彩塘镇精致电子配件厂,铭牌如下图所示。有两颗螺丝固定底盖,找到合适的工具,拆开底盖如下图所示。可见和大部分市场的加热锅一样的工作原理,手绘原理图,根据原理图进一步理解和分析。F1为保险,250V/10A,185℃,CPGXLD 250V10A TF185℃ RY 是一款温度保险丝,额定电压是250V,额定电流是10A,动作温度是185℃。CPGXLD是温度保险丝电器元件
    liweicheng 2025-05-05 18:36 213浏览
  • 5小时自学修好BIOS卡住问题  更换硬盘故障现象:f2、f12均失效,只有ESC和开关机键可用。错误页面:经过AI的故障截图询问,确定是机体内灰尘太多,和硬盘损坏造成,开机卡在BIOS。经过亲手拆螺丝和壳体、排线,跟换了新的2.5寸硬盘,故障排除。理论依据:以下是针对“5小时自学修好BIOS卡住问题+更换硬盘”的综合性解决方案,结合硬件操作和BIOS设置调整,分步骤说明:一、判断BIOS卡住的原因1. 初步排查     拔掉多余硬件:断开所有外接设备(如
    丙丁先生 2025-05-04 09:14 95浏览
  • 这款无线入耳式蓝牙耳机是长这个样子的,如下图。侧面特写,如下图。充电接口来个特写,用的是卡座卡在PCB板子上的,上下夹紧PCB的正负极,如下图。撬开耳机喇叭盖子,如下图。精致的喇叭(HY),如下图。喇叭是由电学产生声学的,具体结构如下图。电池包(AFS 451012  21 12),用黄色耐高温胶带进行包裹(安规需求),加强隔离绝缘的,如下图。451012是电池包的型号,聚合物锂电池+3.7V 35mAh,详细如下图。电路板是怎么拿出来的呢,剪断喇叭和电池包的连接线,底部抽出PCB板子
    liweicheng 2025-05-06 22:58 235浏览
  • 二位半 5线数码管的驱动方法这个2位半的7段数码管只用5个管脚驱动。如果用常规的7段+共阳/阴则需要用10个管脚。如果把每个段看成独立的灯。5个管脚来点亮,任选其中一个作为COM端时,另外4条线可以单独各控制一个灯。所以实际上最多能驱动5*4 = 20个段。但是这里会有一个小问题。如果想点亮B1,可以让第3条线(P3)置高,P4 置低,其它阳极连P3的灯对应阴极P2 P1都应置高,此时会发现C1也会点亮。实际操作时,可以把COM端线P3设置为PP输出,其它线为OD输出。就可以单独控制了。实际的驱
    southcreek 2025-05-07 15:06 108浏览
  • 一、gao效冷却与控温机制‌1、‌冷媒流动设计‌采用低压液氮(或液氦)通过毛细管路导入蒸发器,蒸汽喷射至样品腔实现快速冷却,冷却效率高(室温至80K约20分钟,至4.2K约30分钟)。通过控温仪动态调节蒸发器加热功率,结合温度传感器(如PT100铂电阻或Cernox磁场不敏感传感器),实现±0.01K的高精度温度稳定性。2、‌宽温区覆盖与扩展性‌标准温区为80K-325K,通过降压选件可将下限延伸至65K(液氮模式)或4K(液氦模式)。可选配475K高温模块,满足材料在ji端温度下的性能测试需求
    锦正茂科技 2025-04-30 13:08 513浏览
  • 某国产固态电解的2次和3次谐波失真相当好,值得一试。(仅供参考)现在国产固态电解的性能跟上来了,值得一试。当然不是随便搞低端的那种。电容器对音质的影响_电子基础-面包板社区  https://mbb.eet-china.com/forum/topic/150182_1_1.html (右键复制链接打开)电容器对音质的影响相当大。电容器在音频系统中的角色不可忽视,它们能够调整系统增益、提供合适的偏置、抑制电源噪声并隔离直流成分。然而,在便携式设备中,由于空间、成本的限
    bruce小肥羊 2025-05-04 18:14 163浏览
  •  一、‌核心降温原理‌1、‌液氮媒介作用‌液氮恒温器以液氮(沸点约77K/-196℃)为降温媒介,通过液氮蒸发吸收热量的特性实现快速降温。液氮在内部腔体蒸发时形成气-液界面,利用毛细管路将冷媒导入蒸发器,强化热交换效率。2、‌稳态气泡控温‌采用‌稳态气泡原理‌:调节锥形气塞与冷指间隙,控制气-液界面成核沸腾条件,使漏热稳定在设定值。通过控温仪调整加热功率,补偿漏热并维持温度平衡,实现80K-600K范围的快速变温。二、‌温度控制机制‌1、‌动态平衡调节‌控温仪内置模糊控制系统,通过温度
    锦正茂科技 2025-04-30 11:31 83浏览
  • UNISOC Miracle Gaming奇迹手游引擎亮点:• 高帧稳帧:支持《王者荣耀》等主流手游90帧高画质模式,连续丢帧率最高降低85%;• 丝滑操控:游戏冷启动速度提升50%,《和平精英》开镜开枪操作延迟降低80%;• 极速网络:专属游戏网络引擎,使《王者荣耀》平均延迟降低80%;• 智感语音:与腾讯GVoice联合,弱网环境仍能保持清晰通话;• 超高画质:游戏画质增强、超级HDR画质、游戏超分技术,优化游戏视效。全球手游市场规模日益壮大,游戏玩家对极致体验的追求愈发苛刻。紫光展锐全新U
    紫光展锐 2025-05-07 17:07 92浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦