文章目录
概览
bit0:testFailed
指示最近执行test的结果,test失败置1,但是它不一定被ECU存储到EEprom中,只有当bit2或bit3被置1时DTC才会被存储。test通过则置0,如果调用了14服务清除DTC的话,也需要重新置0。
“0”=DTC测试的最新结果表明未检测到故障。
“1”=DTC测试的最新结果表明了一个成熟的失败结果。
bit1:testFailedThisMonitoringCycle
该位表示在当前test中,诊断test是否已经报告了一个testFailed结果。当新的检测循环开始时,这个位需要置0,在调用了14服务后也需要置0。如果该位置1,那么一直保持置1状态直到新的检测循环开始,因此bit1可以理解为当前DTC。如果bit2和bit3通常一起使用。
“0”=testFailed:在当前操作周期内或在当前操作周期内调用ClearDiagnosticInforma