19服务读DTC信息有01、02、04、06、0A等子服务,使用诊断仪读取DUT数据一般只需发送4字节有效数据,其他无效字节用00或者CC填充,如03 19 02 09 00 00 00 00, 数据分解: 03:表示报文类型未单帧,长度为3; 19:表示19服务,读取DTC信息; 02:表示19服务下的子服务,读取故障信息; 09:表示DTC状态掩码,读取当前故障;08表示历史故障;
重点讲述DTC状态掩码的构成 注: 1、如果支持bit2(待定DTC),那么bit1(本检测周期测试失败)也需要支持。如果不支持bit2(待定DTC),那么bit1(本检测周期测试失败)为可选项。 2、bit4(上次清零后测试未完成)和bit5(上次清零后测试失败)应同时支持。 3、排放相关的电控单元应支持所有的8个状态位。 4、非排放相关的电控单元必须支持bit3(确定DTC)和bit0(测试失败),其它位为可选择的。 5、通过响应信息中的故障状态字节(故障码第4字节)判断当前及历史故障: 当前故障:(bit3 = 1)&(bit0 = 1); 历史故障:(bit3 = 1)&(bit0 = 0);