跳转到内容

UDS DTC 状态位定义

每个 DTC(故障码)都有一个 8 位的状态字节,记录该故障的当前状态和历史信息。理解这些状态位有助于判断故障是”正在发生”还是”曾经发生过”。

掩码英文名称中文名称车主理解
00x01testFailed测试失败故障正在发生
10x02testFailedThisOperationCycle本次运行周期测试失败本次开车过程中故障出现过
20x04pendingDTC待定故障码系统检测到疑似故障,还在观察确认中
30x08confirmedDTC已确认故障码故障已确认,通常会亮故障灯
40x10testNotCompletedSinceLastClear清码后测试未完成清除故障码后该项检测还没跑完
50x20testFailedSinceLastClear清码后测试失败过清除故障码后这个问题又出现过
60x40testNotCompletedThisOperationCycle本周期测试未完成本次开车该项检测还没跑完
70x80warningIndicatorRequested请求警告指示灯故障已触发仪表盘警告灯
  • 掩码0x01
  • 含义:当前诊断测试条件成立,故障正在发生
  • 英文说明:DTC test currently failed - fault condition is present
  • 车主理解:故障正在发生

Bit 1 - 本次运行周期测试失败(testFailedThisOperationCycle)

Section titled “Bit 1 - 本次运行周期测试失败(testFailedThisOperationCycle)”
  • 掩码0x02
  • 含义:当前驾驶循环(从上电到断电)中该故障至少出现过一次
  • 英文说明:DTC test failed at least once during current operation cycle
  • 车主理解:本次开车过程中故障出现过
  • 掩码0x04
  • 含义:故障已被检测到但尚未确认(等待更多驾驶循环验证)
  • 英文说明:Fault detected but not yet confirmed (awaiting more drive cycles)
  • 车主理解:系统检测到疑似故障,还在观察确认中

Bit 3 - 已确认故障码(confirmedDTC)

Section titled “Bit 3 - 已确认故障码(confirmedDTC)”
  • 掩码0x08
  • 含义:故障已通过多次验证被确认存在,故障灯通常会亮起
  • 英文说明:Fault confirmed after multiple validations, MIL typically illuminated
  • 车主理解:故障已确认,通常会亮故障灯

Bit 4 - 清码后测试未完成(testNotCompletedSinceLastClear)

Section titled “Bit 4 - 清码后测试未完成(testNotCompletedSinceLastClear)”
  • 掩码0x10
  • 含义:自上次清除故障码后,该项诊断测试尚未运行完成
  • 英文说明:Diagnostic test has not completed since last DTC clear
  • 车主理解:清除故障码后该项检测还没跑完

Bit 5 - 清码后测试失败过(testFailedSinceLastClear)

Section titled “Bit 5 - 清码后测试失败过(testFailedSinceLastClear)”
  • 掩码0x20
  • 含义:自上次清除故障码后,该故障至少又出现过一次
  • 英文说明:DTC test failed at least once since last clear
  • 车主理解:清除故障码后这个问题又出现过

Bit 6 - 本周期测试未完成(testNotCompletedThisOperationCycle)

Section titled “Bit 6 - 本周期测试未完成(testNotCompletedThisOperationCycle)”
  • 掩码0x40
  • 含义:当前驾驶循环中该项诊断测试尚未运行完成
  • 英文说明:Diagnostic test has not completed during current operation cycle
  • 车主理解:本次开车该项检测还没跑完

Bit 7 - 请求警告指示灯(warningIndicatorRequested)

Section titled “Bit 7 - 请求警告指示灯(warningIndicatorRequested)”
  • 掩码0x80
  • 含义:该故障已请求点亮仪表盘上的警告灯(如发动机故障灯、电池警告灯)
  • 英文说明:Warning indicator lamp requested for this DTC
  • 车主理解:故障已触发仪表盘警告灯
状态含义
testFailed = 1故障正在发生,需要关注
confirmedDTC = 1, testFailed = 0故障曾经确认过但当前未激活,可能是间歇性问题
pendingDTC = 1, confirmedDTC = 0故障疑似存在,系统还在观察确认中
warningIndicatorRequested = 1仪表盘故障灯已亮起

数据来源:ISO 14229 (UDS)