UDS DTC故障码解析说明
格式结构
ISO 14229-1的故障诊断码格式规定, 故障码信息由四个字节组成: DTCHightByte,DTCMiddleByte,DTCLowByte,StatusofDTC
DTCHightByte,DTCMiddleByte两个字节表示故障内码, StatusofDTC表示故障码状态
DTCHightByte | >DTCMiddleByte | >||||||||||||||
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 |