0%

UDS DTC格式解析

UDS DTC故障码解析说明

格式结构

ISO 14229-1的故障诊断码格式规定, 故障码信息由四个字节组成: DTCHightByte,DTCMiddleByte,DTCLowByte,StatusofDTC
DTCHightByte,DTCMiddleByte两个字节表示故障内码, StatusofDTC表示故障码状态

> >
DTCHightByteDTCMiddleByte
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
第一位 第二位 第三位 第四五位

故障内码

故障内码由DTCHightByte,DTCMiddleByte两个字节解析出的5位字符组成

第一位

由DTCHightByte高两位(Bit8Bit7)解析而来

Bit7Bit6 标准故障码字符 所属系统
00 P Powertrain动力系统故障
01 C Chassis底盘故障
10 B Body车身故障
11 U Network and vehicle integration网络和车辆集成

第二位

第二位数字为0,1,2或3表示故障类型,由DTCHightByte的Bit6Bit5解析而来

Bit5Bit4 标准故障码字符 故障类型
00 0 ISO/SAE标准定义的故障码
01 1 制造商自定义故障码
10 2 ISO/SAE标准定义的故障码
11 3 ISO/SAE保留

第三位

第三位字符表示故障所属子系统,由DTCHightByte的低四位解析而来

第四五位

最后两位表示具体故障对象和类型(hex)

DTCLowByte

DTCLowByte描述故障种类和子类型(hex), 遵循ISO15031-6, 不需要该字节的DTC填充为0x00

StatusofDTC

故障码状态位:

Bit 描述 英文描述
0 当前故障 testFailed
1 当前测试循环故障 testFailedThisOperationCycle
2 待确定DTC pendingDTC
3 确认的DTC(历史故障) confirmedDTC
4 故障清除后测试没有完成 testNotCompletedSinceLastClear
5 故障清除后测试失败 testFailedSinceLastClear
6 当前操作循环没有完成 testNotCompletedThisOperationCycle
7 故障指示请求 warningIndicatorRequested