19服务作用是允许外部诊断仪(Client)通过该服务读取存储在ECU芯片内的故障码(DTC)状态信息
一、服务概述
按照定义的状态掩码的形式去查找匹配的故障,将匹配的DTC标识符(3个字节)、DTC状态(1个字节)信息返回.简单来说就是通过状态掩码去读取DTC,获取DTC及其状态
二、报文
1.请求报文定义
19 02 请求报文格式与19 01 格式相同
2.肯定响应
3.报文讲解
3.1格式及内容
发 送: 19 +02+DTCStatusMask(状态掩码)
正响应: 59+02+DTCStatusAvailabilityMask(ECU支持的状态掩码)+DTC故障码+状态位
3.2举例
①:DTC DIDs(随便举的例子)
810001:低压故障
810002:通讯故障
②:具体报文实例
19 02 09
59 02 FF 81 00 01 2C 81 00 02 2F
可以从回复中看出存在历史的低压故障和当前的通讯故障
2C :0010 1100
bite 0(testFailed)为0,bite3(confirmedDTC)为1——历史故障(false)
2F:0010 1111
bite 0(testFailed)为1,bite3(confirmedDTC)为1——当前故障(ture)