读取和清除故障
故障存储与参数使用同一会话读取。清除之前请先保存表格。
读取
- ECU List → Read DTC 读取每个 ECU 的当前故障。
- Read DTC List 读取 ECU 支持的故障码,无论是否已存储。
- 在 ECU Edit → DTC 中,标题会显示 DTC 格式、支持的标志位和已存储故障码的数量。

快照数据
展开故障码下方的快照部分,可以看到故障被置位时记录的值。字段来自项目的 dtc_snapshot_data 模板。如果某个字段没有描述,则显示原始值而不是猜测。
状态颜色
- 红色 — 激活(Active)。
- 蓝色 — 已存储(Stored)。
- 绿色 — 未激活(Not Active)。
颜色只是 UI 提示,不能替代状态字节。原始状态可在日志中查看。
清除
- ECU List → Clear DTC 清除项目中的每个 ECU。
- ECU Edit → DTC → Clear DTC 清除单个 ECU。
- 清除是写操作,会要求确认。
清除之前,保存项目转储(ECU List → Save/Load → Save Data)或将 ECU 表格导出为 CSV。已清除的故障将消失,除非它仍然处于激活状态并在下一个行驶循环中再次出现。
描述
- 全局数据库:
<workspace>/data/dtc/codes.json或.txt。 - 项目本地数据库:Project Properties → Local DTC File(
.json或.txt)。 - JSON 使用
codes映射;TXT 每个故障码使用一行CODE description。以#或;开头的行会被忽略。 - 故障码可以是
P、C、B或U,后跟 5 或 7 个十六进制字符。 - 如果故障码没有描述,该码仍会被读取和导出;只是缺少文本。
缺失的 DTC 文件会在 Project Properties 中以红色高亮显示。
