DTC parameters
The SAE J1979 standard has 54 DTC parameters.
Distance traveled since diagnostic trouble codes cleared CLR_DIST
Distance accumulated since DTCs were cleared (via an external test equipment or possibly, a battery disconnect). This parameter is not associated with any particular DTC. It is simply an indication for inspection/maintenance, of the last time an external test equipment was used to clear DTCs. If greater than 65,535 km have occurred, will remain at 65,535 km and not wrap to zero.
Pelican can show this parameter as the distance since trouble codes were cleared.
- Request
01 31 - Service 01
PID 31 - Module
7E0 → 7E8 - Every
15 s
Bits 0 to 15 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 km
- Unit
- km
Distance traveled while MIL was activated MIL_DIST
Resets to zero when MIL changes from deactivated to activated, if diagnostic information is cleared, or if at least 40 warm-up cycles occur without MIL being activated.
- Request
01 21 - Service 01
PID 21 - Module
7E0 → 7E8 - Every
5 s
Bits 0 to 15 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 km
- Unit
- km
DTC that caused required freeze frame data storage DTCFRZF
0 indicates no freeze frame data.
- Request
01 02 - Service 01
PID 02 - Module
7E0 → 7E8 - Every
60 s
Bits 0 to 15 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535
- Unit
- Hexadecimal
Engine run time since diagnostic trouble codes cleared CLR_TIME
Time accumulated since DTCs were cleared (via an external test equipment or possibly, a battery disconnect). This parameter is not associated with any particular DTC. It is simply an indication for inspection/maintenance, of the last time an external test equipment was used to clear DTCs. If greater than 65,535 km have occurred, will remain at 65,535 minutes and not wrap to zero.
- Request
01 4E - Service 01
PID 4E - Module
7E0 → 7E8 - Every
60 s
Bits 0 to 15 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 min
- Unit
- min
Malfunction indicator lamp MIL
The MIL status is OFF during key-on, engine-off bulb check unless MIL has also been commanded ON for a detected malfunction. The status reflects whether there are confirmed DTC(s) stored that are illuminating the MIL. It should not reflect the status of the MIL, which could be on for a function check, flashing I/M readiness or flashing for misfire.
Pelican can show this parameter as the checkEngineLightOn.
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 0 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
Number of DTCs stored in this ECU DTC_CNT
Number of confirmed emission-related DTCs stored in the ECU available for display using Service $03.
Pelican can show this parameter as the storedDTCCount.
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bits 1 to 7 of the reply, 7 bits.
- Formula
val- Range
- 0 to 127
- Unit
- Number
Number of warm-ups since diagnostic trouble codes cleared WARM_UPS
Number of OBD warm-up cycles since all DTCs were cleared (via an external test equipment or possibly, a battery disconnect). A warm-up is defined in the OBD regulations to be sufficient vehicle operation such that coolant temperature rises by at least 22°C (40°F) from engine starting and reaches a minimum temperature of 70°C (160°F) (60°C (140°F) for diesels). This PID is not associated with any particular DTC. It is simply an indication for inspection/maintenance, of the last time an external test equipment was used to clear DTCs. If greater than 255 warm-ups have occurred, this parameter will remain at 255 and not wrap to zero.
- Request
01 30 - Service 01
PID 30 - Module
7E0 → 7E8 - Every
60 s
Bits 0 to 7 of the reply, 8 bits.
- Formula
val- Range
- 0 to 255
- Unit
- Number
Time run by the engine while MIL was activated MIL_TIME
Resets to zero when MIL changes from deactivated to activated, if diagnostic information is cleared, or if at least 40 warm-up cycles occur without MIL being activated.
- Request
01 4D - Service 01
PID 4D - Module
7E0 → 7E8 - Every
60 s
Bits 0 to 15 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535 min
- Unit
- min
DTCs › Status
A/C system refrigerant monitoring ACRF_ENA
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 19 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
A/C system refrigerant monitoring completed ACRFCMPL
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 27 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
A/C system refrigerant monitoring ready ACRF_RDY
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 27 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Catalyst monitoring CAT_ENA
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 23 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Catalyst monitoring completed CAT_CMPL
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 31 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
Catalyst monitoring ready CAT_RDY
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 31 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Comprehensive component monitoring completed CCM_CMPL
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 9 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
Comprehensive component monitoring ready CCM_RDY
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 9 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
EGR system monitoring EGR_ENA
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 16 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
EGR system monitoring completed EGR_CMPL
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 24 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
EGR system monitoring ready EGR_RDY
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 24 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Evaporative system monitoring EVAP_ENA
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 21 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Evaporative system monitoring completed EVAPCMPL
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 29 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
Evaporative system monitoring ready EVAP_RDY
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 29 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Fuel system monitoring completed FUEL_CMPL
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 10 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
Fuel system monitoring ready FUEL_RDY
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 10 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
Heated catalyst monitoring HCAT_ENA
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 22 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Heated catalyst monitoring completed HCATCMPL
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 30 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
Heated catalyst monitoring ready HCAT_RDY
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 30 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Misfire monitoring completed MIS_CMPL
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 11 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
Misfire monitoring ready MIS_RDY
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 11 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
Oxygen sensor heater monitoring HTR_ENA
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 17 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Oxygen sensor heater monitoring completed HTR_CMPL
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 25 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
Oxygen sensor heater monitoring ready HTR_RDY
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 25 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Oxygen sensor monitoring O2S_ENA
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 18 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Oxygen sensor monitoring completed O2S_CMPL
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 26 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
Oxygen sensor monitoring ready O2S_RDY
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 26 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Secondary air system monitoring AIR_ENA
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 20 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Secondary air system monitoring completed AIR_CMPL
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 28 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Yes or no
Secondary air system monitoring ready AIR_RDY
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 28 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
DTCs › Support
A/C system refrigerant monitoring supported ACRF_SUP
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 19 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Catalyst monitoring supported CAT_SUP
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 23 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Comprehensive component monitoring enabled CCM_ENA
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 13 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Comprehensive component monitoring supported CCM_SUP
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 13 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Compression ignition monitoring supported CIM_SUP
Indicates support of spark ignition or compression ignition monitors.
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 12 of the reply.
- Unit
- Named states
| Raw value | State | Meaning |
|---|---|---|
0 | SPARK | Spark ignition monitors supported |
1 | COMPRESSION | Compression ignition monitors supported |
Compression ignition monitoring supported CIM_SUP_FLAG
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 12 of the reply.
- Unit
- Named states
| Raw value | State | Meaning |
|---|---|---|
0 | SPARK | Spark ignition monitors supported |
1 | COMPRESSION | Compression ignition monitors supported |
EGR system monitoring supported EGR_SUP
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 16 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Evaporative system monitoring supported EVAP_SUP
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 21 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Fuel system monitoring enabled FUEL_ENA
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 14 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Fuel system monitoring supported FUEL_SUP
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 14 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Heated catalyst monitoring supported HCAT_SUP
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 22 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Misfire monitoring enabled MIS_ENA
- Request
01 41 - Service 01
PID 41 - Module
7E0 → 7E8 - Every
1 s
Bit 15 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Misfire monitoring supported MIS_SUP
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 15 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Oxygen sensor heater monitoring supported HTR_SUP
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 17 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Oxygen sensor monitoring supported O2S_SUP
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 18 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes
Secondary air system monitoring supported AIR_SUP
- Request
01 01 - Service 01
PID 01 - Module
7E0 → 7E8 - Every
10 s
Bit 20 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- No or yes