Mode 1
The following PIDs are supported:
$00 Supported PIDs
P PIDs supported in this mode are output.
0 - PID number not supported.
1 - PID number supported.
$01 Status of diagnostic system
The system status is output in a 4-byte word (Data A, B, C and D).
For example:
Data A: 1000 0001
- B: 0000 0111
- C: 0110 1101
- D: 0110 1101
Bits 0 to 6
Number of faults in binary format
Bit 7
0 - Check Engine MIL was not switched on by this control module.
1 - Check Engine MIL was switched on by this control module.
Data byte B displays all the sub-systems which are monitored continuously, i.e. at least twice per second.
Bit 0 Misfire detection
Bit 1 Fuel system
Bit 2 Other components
Bit 3 Not used
Bit 4 Not used
Bit 5 Not used
Bit 6 Not used
Bit 7 Not used
0 - System not supported.
1 - System supported.
Data byte C displays the sub-systems which are monitored at least once per driving cycle.
Bit 0 TWC
Bit 1 TWC heating
Bit 2 Fuel tank ventilation
Bit 3 Secondary air system
Bit 4 A/C system
Bit 5 Oxygen sensor
Bit 6 Oxygen sensor heating
Bit 7 Exhaust gas circulation
0 - Sub-system not available.
1 - Sub-system available.
In data byte D, the readiness codes of the sub-systems from data byte C are displayed.
Bits 0 to 7
0 - Sub-system check completed or sub-system not installed.
1 - Sub-system check not yet complete.
- After the fault memory has been erased, the bits of the installed sub-systems are set to 1.
- The bits are reset to 0:
- in the case of a fault-free check after 1 driving cycle
- in the case of a detected fault after 2 driving cycles
$03 Status of injection system
Data A: 0000 0010
- B: 0000 0010
Data A - Status for bank 1
Data B - Status for bank 2
Bit 0 Open-loop control; the conditions for oxygen sensing are not yet fulfilled.
Bit 1 Closed-loop control; the signal from the oxygen sensor is used to control injection.
Bit 2 Open-loop control through conditions such as full load, etc.
Bit 3 Open-loop control due to fault in system.
Bit 4 Closed-loop control, but faults from at least one oxygen sensor.
Bits 5 to 7 not used.
- Only one bit at a time can be set to 1 to indicate the status.
$04 Calculated load value
Output of calculated load as a percentage of the maximum load.
Display between 0% and 100%.
In the case of decimal output, conversion factor = 0.3921568
The decimal value displayed multiplied by 0.3921568 gives the load as a percentage.
$05 Engine coolant temperature
Output of the momentary engine coolant temperature.
Display between -40 °C and 215 °C.
In the case of decimal output, conversion factor = 1 Offset = -40 °C
Decimal value displayed multiplied by 1 minus 40 °C gives the coolant temperature.
$06 HO2S integrator, bank 1
Output of the control value FR of the oxygen sensor closed-loop control, bank 1.
Display: Lean to -100 %
- Rich to 99.22 %
In the case of decimal output, conversion factor = 0.78125
Offset = -100 %
Decimal value displayed multiplied by 0.78125 minus 100% gives the HO2S integrator.
$07 HO2S adaptation, bank 1
Output of the adaptation value FRA of the oxygen sensor closed-loop control, bank 1.
Display: Lean to -100 %
- Rich to 99.22 %
In the case of decimal output, conversion factor = 0.78125
Offset = -100 %
Decimal value displayed multiplied by 0.78125 minus 100% gives the HO2S adaptation value.
$08 HO2S integrator, bank 2
Output of the control value FR of the oxygen sensor closed-loop control, bank 2.
Display: Lean to -100 %
- Rich to 99.22 %
In the case of decimal output, conversion factor = 0.78125
Offset = -100 %
Decimal value displayed multiplied by 0.78125 minus 100% gives the HO2S integrator.
$09 HO2S adaptation, bank 2
Output of the adaptation value FRA of the oxygen sensor closed-loop control, bank 2.
Display: Lean to -100 %
- Rich to 99.22 %
In the case of decimal output, conversion factor = 0.78125
Offset = -100 %
Decimal value displayed multiplied by 0.78125 minus 100% gives the HO2S adaptation value.
$0C Engine speed
Output of the momentary engine speed.
Display of engine speed in rpm.
In the case of decimal output, conversion factor = 0.25
Decimal value displayed multiplied by 0.25 gives the engine speed.
$0D Vehicle speed
Output of the speed currently travelled.
Display of speed in km/h up to a maximum of 255 km /h.
In the case of decimal output, conversion factor = 1
$0E Ignition timing, cylinder 1
Output of the ignition angle of cylinder 1.
Display: After TDC up to -64° crk
- Before TDC up to 63.5° crk
°crk - degrees on crankshaft
In the case of decimal output, conversion factor = 0.5
Offset = -64 °Crk
Decimal value displayed multiplied by 0.5 minus 64 °Crk gives the ignition timing.
$0F Intake air temperature
Output of intake air temperature.
Display between -40 °C and 215 °C.
In the case of decimal output, conversion factor = 1
Offset = -40 °C
Decimal value displayed multiplied by 1 minus 40°C gives the intake air temperature.
$10 Air mass
Output of the intake air mass.
Display between 0 and 655.35 g/s
g/s - grams per second
In the case of decimal output, conversion factor = 0.01
Decimal value displayed multiplied by 0.01 gives the air mass.
$11 Throttle valve position
Output of the absolute throttle angle.
Display between 0% and 100%.
In the case of decimal output, conversion factor = 0.3921568
The decimal value displayed multiplied by 0.3921568 gives the throttle angle as a percentage.
$12 Status of secondary air system
Bit 0 Secondary air is injected ahead of the TWC.
Bit 1 Not used
Bit 2 Secondary-air pump is switched off.
Bits 3 to 7 not used.
- Only one bit at a time can be set to 1 to indicate the status.
$13 Number of oxygen sensors
Bit 0 Bank 1, sensor 1 (ahead of TWC, cylinders 1 - 3)
Bit 1 Bank 1, sensor 2 (after TWC, cylinders 1 - 3)
Bit 2 Bank 1, sensor 3 not installed
Bit 3 Bank 1, sensor 4 not installed
Bit 4 Bank 2, sensor 1 (ahead of TWC, cylinders 4 - 6)
Bit 5 Bank 2, sensor 2 (after TWC, cylinders 4 - 6)
Bit 6 Bank 2, sensor 3 not installed
Bit 7 Bank 2, sensor 4 not installed
0 - Sensor not available.
1 - Sensor available.
$15 Oxygen sensor signal, bank 1, sensor 2
Output of oxygen sensor voltage and associated oxygen sensor.
Display of sensor voltage between 0 V and 1.275 V and of the oxygen sensor in percent.
In the case of decimal output, conversion factor = 0.005
Decimal value displayed multiplied by 0.005 gives the voltage of oxygen sensor.
- Since the sensor behind the catalytic converter is not included in the closed- loop control, no value for the oxygen sensor is displayed.
$19 Oxygen sensor signal, bank 2, sensor 2
Output of oxygen sensor voltage and associated oxygen sensor.
Display of sensor voltage between 0 V and 1.275 V and of the oxygen sensor in percent.
In the case of decimal output, conversion factor = 0.005
Decimal value displayed multiplied by 0.005 gives the voltage of oxygen sensor.
- Since the sensor behind the catalytic converter is not included in the closed- loop control, no value for the oxygen sensor is displayed.
$1C OBD requirements
Output of system classification.
01 OBD II for California
02 OBD for EPA
03 OBD II for California and EPA
04 OBD I
05 Fulfills no OBD requirements
06 EOBD (European OBD)
$34 Oxygen sensing value (bank 1 - sensor 1)
Output of the oxygen sensing value
Display between 0 and 1.999.
In the case of decimal output, conversion factor = 0.0000305
Decimal value displayed multiplied by 0.0000305 gives the oxygen sensing value.
$34 Oxygen sensor current (bank 1 - sensor 1)
Output of the oxygen sensor current
Display between -128 mA and 127.996 mA.
In the case of decimal output, conversion factor = 0.00390625
Offset = -128 mA
Decimal value displayed multiplied by 0.00390625 minus 128 mA gives the oxygen sensor current.
$38 Oxygen sensing value (bank 2 - sensor 1)
Output of the oxygen sensing value
Display between 0 and 1.999.
In the case of decimal output, conversion factor = 0.0000305
Decimal value displayed multiplied by 0.0000305 gives the oxygen sensing value.
$38 Oxygen sensor current (bank 2 - sensor 1)
Output of the oxygen sensor current
Display between -128 mA and 127.996 mA.
In the case of decimal output, conversion factor = 0.00390625
Offset = -128 mA
Decimal value displayed multiplied by 0.00390625 minus 128 mA gives the oxygen sensor current.