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状态掩码,读取当前故障和历史故障;
重点讲述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);