掩碼)
DTC的構(gòu)成由 ISO 15031-6和ISO 14229-1的故障斷碼格式規(guī)定DTC信息由四個(gè)字節(jié)組成如下表所示其中DTCHighByteDTCMiddleByteDTCLowByte表示服務(wù)中的故障診斷碼StatusOfDTC表示故障碼狀態(tài)。DTCHighByteDTCMiddleByte兩字節(jié)表示故障內(nèi)碼對(duì)應(yīng)5位標(biāo)準(zhǔn)故障碼。5位標(biāo)準(zhǔn)故障碼第1位是字母后面4位是數(shù)字。第一個(gè)字節(jié)我們把汽車系統(tǒng)分為四大類。分別是動(dòng)力底盤車身網(wǎng)絡(luò)通信分別用PCBU表示。第一位字母★簡單一眼就能分辨PBCU的方法DTCstates 4個(gè)字節(jié)看第一個(gè)字節(jié)如果第一個(gè)字節(jié)是40那就是P如果第一個(gè)字節(jié)是40且80,那就是C如果第一個(gè)字節(jié)是80且C0.那就是B如果第一個(gè)字節(jié)是C0那就是U。第二位數(shù)字第三位數(shù)字對(duì)于動(dòng)力系統(tǒng)部分該位“0”表示燃油和空氣計(jì)量輔助排放控制整個(gè)系統(tǒng) “1”表示燃油和空氣計(jì)量系統(tǒng)“2”表示燃油和空氣計(jì)量系統(tǒng)(噴油器)“3”表示點(diǎn)火系統(tǒng)“4”表示廢氣控制系統(tǒng)“5”表示巡航、怠速控制系統(tǒng)“6”表示與控制單元相關(guān)“7”“8”表示變速箱系統(tǒng)等。第二個(gè)字節(jié)第四位和第五位數(shù)字表示具體故障對(duì)象和類型。舉例說明故障碼U3210U代表的就是Network網(wǎng)絡(luò)故障位于DTCHighByte字節(jié)的bit15、bit14位且都為13代表的就是ISO/SAE保留位于DTCHighByte字節(jié)的bit13、bit12且都為12代表的就是燃油和空氣計(jì)量系統(tǒng)(噴油器)位于DTCHighByte字節(jié)的bit11、bit10、biit9、bit8且bit9為1其余全為010代表的就是具體故障對(duì)象和類型位于DTCMiddleByte字節(jié)上第三個(gè)字節(jié)DTCLowByte描述故障種類和子類型該部分內(nèi)容描述需遵循ISO 15031-6。對(duì)于不需要該字節(jié)信息的DTC該字節(jié)填充為0x00。第四個(gè)字節(jié)StatusOfDTC表示故障碼狀態(tài)DTC狀態(tài)掩碼StatusOfDTCbit描述0testFailed當(dāng)前周期檢測到故障條件滿足時(shí)置11testFailedThisMonitoringCycle當(dāng)前運(yùn)行循環(huán)中是否出現(xiàn)過testFailed12pendingDTC當(dāng)前或上一個(gè)運(yùn)行循環(huán)中出現(xiàn)過testFailed13confirmedDTC故障已確認(rèn)并存儲(chǔ)4testNotCompletedSinceLastClear自上次清除故障信息后是否成功檢測已檢測置05testFailedSinceLastClear自上次清除故障信息后是否出現(xiàn)過testFailed16testNotCompletedThisMonitoringCycle當(dāng)前運(yùn)行循環(huán)中是否進(jìn)行故障檢測已檢測置07warningIndicatorRequested請(qǐng)求點(diǎn)亮儀表盤的MIL燈注意14服務(wù)清除DTC格式改變DTC狀態(tài)的八個(gè)位除bit4和bit6外均會(huì)被清零因?yàn)閎it4和bit6這兩個(gè)testNotCompleted開頭會(huì)被強(qiáng)制置1。Bit0恢復(fù)0的兩種情況①UDS 14服務(wù)或OBD 04服務(wù)②調(diào)用Dem_ResetEventStatus函數(shù)對(duì)該故障狀態(tài)位進(jìn)行復(fù)位Bit3恢復(fù)0的三種情況①故障老化②故障替代③UDS 14服務(wù)或OBD 04服務(wù)Bit5恢復(fù)0的三種情況①故障替代②UDS 14服務(wù)或OBD 04服務(wù)