0x03/0x07/0x0A服务都用于获取与排放相关的DTC,区别如下:
0x03 | 获取“confirmed”DTC |
0x07 | 获取“pending”DTC |
0x0A | 获取“confirmed”且存在NVRAM中的DTC |
目录
0x07服务-请求在当前或上次完成的驾驶周期中检测到的与排放相关的DTC
0x0A服务-请求所有具有 “permanentDTC status”的DTC
0x03服务-获取与排放相关的已确认DTC
该服务用于获取所有排放相关的已“confirmed”DTC,它没有任何参数,诊断仪只需要发送0x03即可。
请求与响应数据格式:
请求格式:
响应格式:
响应数据中包含所有与排放相关的DTCs.
示例:
不同ECU包含的DTC情况:
发送请求:
响应请求:
ECU#1:
ECU#2:
ECU#3:
0x07服务-请求在当前或上次完成的驾驶周期中检测到的与排放相关的DTC
该服务请求所有在当前或上次完成的驾驶周期中检测到的与排放相关的DTC,它没有任何参数,诊断仪只需要发送0x07即可。
07服务也是获取DTC,但是它与03服务区别在于,它用于获取在当前以及上一个驾驶循环中出现的处于“pending”状态的DTC,而03服务获取的是confirmed DTC。
请求与响应数据格式:
与0x03服务类似:
请求数据格式:
响应数据格式:
0x0A服务-请求所有具有 “permanentDTC status”的DTC
该服务用于请求所有具有 “permanentDTC status”的DTC,它没有任何参数,诊断仪只需要发送0x0A即可。
具有 “permanentDTC status”的DTC----被“confirmed”并存储在服务器的非易失性存储器中(non-volatile memory ,NVRAM)。
请求与响应数据格式:
与0x03服务类似:
请求数据格式:
响应数据格式: