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)
|