在汽车的各种零部件ECU设计中,开发人员会罗列出他能想到的这些零部件可能发生的所有故障。并且会为每一个故障分配一个代码、代号或数字。这个分配的数据就是DTC,DTC就是每个故障码的身份证号。
五位故障码属于OBD诊断协议。
五位故障码实际上只占用2个字节,存储的原始报文为 04 20 ;
实际存储报文第一个0代表五位故障码的前两位P 0,后面的4 2 0正常16进制转换。
参照上下图,绿色部分00代表P,如果绿色部分是01代表C,10代表B,11代表U
参照上下图,橙色部分00代表0即ISO/SAE控制,如果橙色部分为01代表1即制造商自定义,10代表2即ISO/SAE控制,11代表3即ISO/SAE控制。
示例如下
参照上下图,紫色部分代表故障所属的子系统,紫色部分的4位数字组成一个16进制数字,该16进制的值代表不同故障所属的子系统。
参照上下图,浅蓝色和浅绿色部分组合起来形成两个16进制数字,比如17、22,它们代表发生故障的具体部件及类型。
这五位故障码,具体每一位代表什么等规定。是由SAE J2012-DA协议明确规定的。SAE J2012-DA协议由美国汽车工程师协会制定。后面该诊断五位故障码标准又被ISO 15031-6协议,ISO 14229-1协议吸纳采用。