在UDS的规范下面,使用19服务去读取故障码,会发现读到市面上各种车企的各种ECU中的所有的故障码读出来都是3个字节。这与前面的五位故障码占2个字节不符,其实读出来是3个字节就是UDS中制定的规范。
如今车企中主要采用的是三个字节的故障码。前两个字节叫Root DTC,可以翻译成基础故障码。后一个字节叫FTB(Fault type byte),可以翻译成故障类型字节。
Root DTC就是诊断故障码中所谓的五位故障码,FTB代表故障具体的原因。
示例如下
现在市面上主要的ECU存储的故障码都是三个字节的,符合UDS规范的这个。前两个字节就是OBD诊断故障码(五位故障码)。UDS故障码包含OBD故障码(五位故障码)