DTC (Diagnostic Trouble Code)
Diagnostic Trouble Code : 차량의 On-Board Diagnostics (OBD) 시스템에서 차량의 문제를 진단하고 경고할 때 사용하는 코드입니다. DTC는 차량의 전자 제어 장치(ECU)가 차량의 특정 문제를 감지하면 생성되며, 이를 통해 정비사는 문제를 식별하고 수정할 수 있습니다.
DTC Status Byte
DTC 정보를 포함한 응답 메시지의 일부
Read DTC Information (0x19) 서비스 요청 시 반환
- DTC의 상태를 나타내는 1바이트의 데이터
- 8개의 개별 비트로 구성되며, 각 비트는 DTC의 특정 상태를 나타냄
- DTC Status Byte는 ECU가 진단 도구에 오류의 현재 상태를 보고하는 데 사용
bit # | hex | state | description |
---|---|---|---|
0 | 0x01 | testFailed | DTC failed at the time of the request |
1 | 0x02 | testFailedThisOperationCycle | DTC failed on the current operation cycle |
2 | 0x04 | pendingDTC | DTC failed on the current or previous operation cycle |
3 | 0x08 | confirmedDTC | DTC is confirmed at the time of the request |
4 | 0x10 | testNotCompletedSinceLastClear | DTC test not completed since the last code clear |
5 | 0x20 | testFailedSinceLastClear | DTC test failed at least once since last code clear |
6 | 0x40 | testNotCompletedThisOperationCycle | DTC test not completed this operation cycle |
7 | 0x80 | warningIndicatorRequested | Server is requesting warningIndicator to be active |