Operation CHARM: Car repair manuals for everyone.

Mode 2



Data Output With A Scan Tool

The output of data relevant to OBD from the control modules was stipulated by law for the USA. It is described in SAE J 1979.

Data output is subdivided into different modes.

Mode 2
Output of operating conditions (Freeze Frame), if a fault has been stored.

Mode 2
In mode 2 the operating conditions (freeze frame data) at the time of fault entry are output. The operating conditions of the fault which occurred first are stored.

If a fuel system fault or misfiring fault occurs after this, the data of the fault which occurred first are overwritten.

The following PIDs are supported:

$00 Supported PIDs
The PIDs supported in this mode are output in a 4-byte word.

Data A







Data B







Data C







Data D







NOTE: The Data A and B bytes indicate that PIDs 02, 03, 04, 05, 06, 07, 08, 09, 0B, 0C and 0D are supported.

$02 Diagnostic Trouble Code
The Diagnostic Trouble Code which caused the storage of freeze frame data is displayed.

$03 Status of injection system







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.

NOTE: 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 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.

$0B Intake manifold pressure (absolute)
Output of the intake manifold pressure.

Display: 0 kPa to 255 kPa

In the case of decimal output, conversion factor = 1

$0C Engine speed
Output of the engine speed.

Display 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.

In the case of decimal output, conversion factor = 1