19 02-检索满足客户端定义的状态掩码的DTC列表
创始人
2024-02-06 00:51:34

诊断协议那些事儿

诊断协议那些事儿专栏系列文章,19服务作为UDS中子功能最多的服务,一共有28种子功能,本文将介绍常用的19 02服务:根据状态掩码读取DTC列表。
19服务

关联文章:
19服务List
19 01-通过状态掩码读取DTC数目
$19服务:DTCStatusMask和statusofDTC bit 定义
UDS服务列表
85服务-ControlDTCSetting
14服务-ClearDiagnosticlnformation


文章目录

  • 诊断协议那些事儿
  • 一、reportDTCByStatusMask-19 02
  • 二、请求格式
  • 三、肯定响应格式
  • 四、否定响应格式
    • 1.支持的否定响应码
  • 五、消息流示例
    • 通过DTC状态掩码读取DTC(有匹配的DTC)
    • 通过DTC状态掩码读取DTC(没有匹配的DTC)
  • 总结


一、reportDTCByStatusMask-19 02

客户端可以通过发送一个带有设置为reportDTCByStatusMask的Sub-Function字节的请求来检索满足客户端定义的状态掩码的DTC列表。该Sub-Function允许客户端请求服务器报告所有“testFailed”或“confirmed”等的DTC。

术语解释
DTC诊断故障码
DTCStatusMaskDTC状态掩码-只出现在请求中
DTCStatusAvailabilityMaskDTC状态可用掩码-只出现在肯定响应中

在这里插入图片描述

服务器应在客户端请求中指定的掩码和与服务器支持的每个DTC相关联的实际状态之间执行按位逻辑AND运算。除了DTCStatusAvailabilityMask之外,服务器还应返回所有AND运算结果非零的DTC(即(statusOfDTC&DTCStatusMask)!=0)。如果客户端指定的状态掩码包含服务器不支持的位,则服务器应仅使用它支持的位来处理DTC信息。如果服务器中没有DTC与客户端请求中指定的掩码标准匹配,则在肯定响应消息中的DTCStatusAvailabilityMask字节之后不应提供DTC或状态信息。

二、请求格式

req

三、肯定响应格式

req

DTCStatusAvailabilityMask:DTC状态可用性掩码,
在ISO 14229-1中定义:“A byte whose bits are defined the same as statusOfDTC and represents the status bits that are supported by the server.Bits that are not supported by the server shall be set to ‘0’.Each supported bit(indicated by a value of ‘1’)shall be implemented for every DTC supported by the server.”
意思:该参数只有一个字节,其位定义与statusOfDTC相同,表示服务支持的状态位(一个服务器功能确定后,这个参数将是一个定值)。服务器不支持的位应设置为“0”,支持的位设置为“1”。

四、否定响应格式

1.支持的否定响应码

NRC描述助记符
0x12子功能参数不受支持SFNS
0x13请求报文的数据长度(或者格式)不符合标准IMLOIF
0x31①客户端规定了一个不被服务器识别的DTCMaskRecord;②客户端规定了一个无效DTCSnapshotRecordNumber/DTCExtDataRecordNumber;③客户端规定了一个不被服务器识别的FunctionalGroupIdentifier;④服务器无法识别MemorySelectionROOR

五、消息流示例

通过DTC状态掩码读取DTC(有匹配的DTC)

※设定本服务器的DTCStatusAvailabilityMask为0x7F(请求警告指示灯不适用)
假设服务器共支持三个DTC(0x080511、0x0A9B17、0x25221F)
i.DTC P0805-11"离合器位置传感器对比短路0x080511",statusOfDTC为0x2F(0010 1111b)
dc1

ii.DTC P0A9B-17"混合电池温度传感器电压超出阈值0x0A9B17",statusOfDTC为0x24(0010 0100b)
dc2

iii.DTC P2522-1F"A/C Request “B” - circuit intermittent 0x25221F",statusOfDTC为0x00(0000 0000b)
dc3

请求消息:
dc4
由于状态0x00与DTCStatusMask不匹配,故只返回0x080511、0x0A9B17。
响应消息:
dc5

通过DTC状态掩码读取DTC(没有匹配的DTC)

dc6
dc7


总结

以上就是今天要讲的内容,欢迎各位评论,提出宝贵意见,小编也会持续更新,以提供更好的作品。

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...