用通俗的语言讲解 对 DUS 19 03 的理解。
快照数据 (Snapshot Data)
快照数据是指在某一故障发生时记录故障放生时的环境或者车辆状态等信息,如当时的车速,发动机转速,提供的电压,里程,日期等。
用途
19 03 是告诉你1)ECU存了那些故障码的快照,2)及其每个里面存了几个版本的快照。
当你向ECU发送 19 03 请求时,ECU 会返回一份列表,包含两个关键信息:
1)故障码,即DTC码:告诉是哪个故障,如轮速信号丢失;
2)快照记录编码,即Snapshot Record Number:告诉这个故障存了几个版本的快照数据;
一个故障可能发生很多次,一个DTC对应着多组快照信息。
例如:
编号0x01: 记录故障第一次发生时的数据;
编号0x02: 记录故障最近一次发生时的数据;
... ...
具体取决于客户的需求。
报文格式
根据ISO 14229 标准,19 03 交互格式如下:
请求报文:
19 03:不需要额外参数;
响应报文:
59 03:肯定响应;
3字节的故障码:[high,middle,low字节];
1个字节的快照记录编码:Snapshot Record Number;
例如
发送请求:19 03
ECU回复: 59 03[F9 30 31] [01][F9 30 31] [02]
(DTC 故障码 F9 30 31)
解读: ECU 告诉你,对于故障 F9 31 32 发生过两次故障,有两份快照数据,分别为01 和 02.
不同编码代表不同的“冻结时刻”。
可以理解为比如病历本中
第一页记录当时得病的一些症状,体温,咽痛等
第二页记录当时的病的一些症状,体温,其他等
补充
快照记录编号(Snapshot Record Number)是“局部”的,而不是“全局”的。它总是依附于某个特定的 DTC(故障码)。
如果A故障发生两次,记录编码分别为 01 和02, 而B故障首次发生时,记录编码为01.