| « | 目录 | PID$02 对应所存储的冻结桢的故障码 » |
PID$01 故障码清除之后的监测状态
Monitor Status Since DTCs cleared
PID$01包含了OBD系统最重要的状态信息,它由A,B,C,D四个字节组成。
字节A: 故障码个数和MIL状态
其中Bit 0到6转化为10进制之后为故障码的个数。PID$01的字节A仅仅给出了故障码的个数,而具体是哪些故障码可通过Mode3提供的信息确定。
Bit 7反映了故障灯的状态,0表示MIL处于熄灭状态,如果为1为激活状态。值得注意的是,这个MIL状态并不是实际的故障灯的亮灭,而是表征当前是否存在导致MIL激活的故障。这里所说的MIL的激活包括MIL常亮和闪烁(存在导致催化器损坏的失火故障)两种状态。

例:1000 0010
故障灯亮,当前系统存储了两个故障码
字节B: 连续测试功能状态
字节B的Bit 0到3反映了OBD系统是否支持各个连续测试功能。0表示不支持,1表示支持。
- Bit 0:失火监测。无论是装载了点燃式发动机还是压燃式发动机,只要是具备失火监测功能的车辆都应支持。
- Bit 1:燃油系统监测。凡是使用氧传感器作为闭环反馈控制且具有燃油系统监测功能的车辆都应支持,多为点燃式发动机。
- Bit 2:综合部件监测。具有综合不见监测功能的点燃式发动机和亚燃式发动机车都应支持。
- Bit 3:ISO/SAE保留,应该显示为0。
Bit 4到7反映了自故障码清除之后各个连续监测功能的状态,即是否完成。0表示完成,1表示未完成。如果OBD系统不支持对应的诊断功能也应为0。
- Bit 4:失火监测状态。对点燃式发动机车来说,此位应始终表示为已完成状态(即为0)。对于压燃式发动机车来说,在失火评估完成之后再指示为已完成状态。
- Bit 5:燃油系统监测状态。对于点燃式发动机和压燃式发动机,燃油系统监测状态都应该始终显示为已完成状态。
- Bit 6:综合部件监测状态。对于点燃式发动机和压燃式发动机,综合部件监测状态都应该始终显示为已完成状态。
- Bit 7:ISO/SAE保留,应该显示为0。

例:0000 0111
OBD系统支持失火监测、燃油系统监测和综合部件监测功能,且这三种诊断功能都已完成。
字节C:所支持的非连续监测测试
字节C的各Bit表征了OBD系统是否支持对应的8种不同的非连续监测功能。0表示不支持,1表示支持。各Bit对应的监测功能如下:
- Bit 0:催化器监测
- Bit 1:催化器加热监测
- Bit 2:蒸发系统监测
- Bit 3:二次系统监测
- Bit 4:空调制冷系统监测
- Bit 5:氧传感器监测
- Bit 6:氧传感器加热监测
- Bit 7:EGR(废气再循环)系统监测

例:1110 0001
OBD系统支持催化器、氧传感器、氧传感器加热和EGR系统监测功能
字节D:非连续监测功能的状态
字节D的各Bit表征了各种连续监测功能的状态,即是否完成。0表示已完成,1表示未完成。如果OBD系统不支持某个非连续监测功能,对应位的值也为0。值得注意的是,这里所说的状态是从清除故障码之后的结果。清除故障码(参考Mode4)也会复位所有的监测状态,使得字节D表示的诊断功能都复位为未完成。自此之后,如果系统没有故障,那么某个诊断功能只要完成一次则其对应的状态就应显示为已完成。
PID$01字节D也就是通常所说的就绪状态代码(Readiness status code)。在一个OBD系统所支持的所有非连续监测功能都完成过至少一次之后,就绪状态的各位都应该显示为0。欧洲和美国的在用车检测程序中都会读取就绪状态代码,其目的一是确认OBD系统的相应功能能够正常运行,另一个是避免在检查之前人为清除故障码以掩盖车辆故障的行为。我国即将出台的在用车检查和车辆审验程序中也会加入检查项目。

例:0000 0001
除催化器监测功能之外,其它OBD系统支持的非连续监测功能都已完成。
| « | 目录 | PID$02 对应所存储的冻结桢的故障码 » |
