Operation CHARM: Car repair manuals for everyone.

Mode 1



Mode 1
The following PID's are supported in Mode 1:

$00 Supported PID's
The PID's supported in this mode are displayed in a 4- byte word (Data A, B, C and D).

Data A







Data B







Data C







Data D







0 - PID number not supported.
1 - PID number supported.
$01 Status of diagnostic system
The system status is displayed in a 4-byte word (Data A, B, C and D).

Mode 41Pid$01 Adr$17
Engine management
No. of faults: 1
MIL commanded ON

- Number of faults stored in this control module.
- Status of Check Engine Malfunction Indicator Light (MIL).

NOTE:
- When several control modules are involved, the status of the Check Engine MIL allows the user to determine which control module was responsible for the MIL being switched on.

- These data can also be designated as Data A and displayed as follows:

Data A







Bits 0 to 6
No. 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 B: 00000111
C: 01101101
D: 01101101

Data B







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 C





Data byte C displays the sub-systems which are monitored at least once per trip.

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.

Data D







In data byte D, the readiness codes of the sub-systems from data byte C are displayed.

Bits 0 to 7

o - Sub-system check OK or sub-system not installed.
1 - Sub-system check not yet complete.

NOTE: After the fault memory has been erased, the bits of the installed sub-systems are set to 1. The bits are reset to 0 when the diagnostic routines are successfully performed during two trips.

$03 Status of injection system

Mode 41Pid$03 Adr$17
Data A Data B
00000010 00000010

Data A - Status of bank 1
Data B - Status of bank 2







Bit 0 - Open-loop control, the conditions for closed- loop oxygen sensing have not yet been satisfied.
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 through faults in the 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

Mode 41Pid$04 Adr$17
calc. load value 6.2%

Display between 0% and 100%.

$05 cylinder head temperature

Mode 41Pid$05 Adr$17
Temperature 27 °C

Display between -40 °C and 215 °C.

$06 HO2S integrator, bank 1

Mode 41Pid$06 Adr$17
HO2S integrator B1 0.0%

Display lean to -100% rich to 99.22%

$07 HO2S adaption, bank 1

Mode 41Pid$07 Adr$17
HO2S adapt. B1 0.0%

Display lean to -100% rich to 99.22%

$08 HO2S integrator, bank 2

Mode 41Pid$08 Adr$17
HO2S integrator B2 0.0%

Display lean to -100% rich to99.22%

$09 HO2S adaptation, bank 2

Mode 41Pid$09 Adr$17
HO2S adapt. B2 0.7%

Display lean to -100% rich to 99.22%

$0C Engine speed

Mode 41Pid$0C Adr$17
Engine speed 800 rpm

Display engine speed in rpm

$0D Vehicle speed

Mode 41Pid$0D Adr$17
Vehicle speed 0 km/h

Display of vehicle speed in km/h up to max. 255 km/h (159 mph).

$0E Ignition timing, cylinder 1

Mode 41Pid$0E Adr$17
Ignition angle 23.5 °C

Display after TDC up to -64 °CA before TDC up to 63.5 °CA

°CA - degrees crank angle

$0F Intake air temperature

Mode 41Pid$0F Adr$17
Intake air temp 32 °C

Display between -40 °C and 215 °C

$10 Air mass

Mode 41Pid$10 Adr$17
Air mass 27.76 g/s

Display between 0 and 655.35 g/s

g/s - Gram per second

$11 throttle valve position

Mode 41Pid$11 Adr$17
Throttle v. pos. 0.0%

$12 Status of secondary air system

Mode 41Pid$12 Adr$17
Sec. air start.
00000100







Bit 0 - Secondary air is injected above the first TWC.
Bit 1 - Secondary air is injected below the first TWC junction.
Bit 2 - Secondary air pump is switched off.
Bits 3 to 7 not used.

NOTE: Only one bit at a time can be set to 1 to indicate the status.

$13 Number of oxygen sensors

Mode 41Pid$13 Adr$17
00110011







Bit 0 - Bank 1, sensor 1
Bit 1 - Bank 1, sensor 2
Bit 2 - Bank 1, sensor 3
Bit 3 - Bank 1, sensor 4
Bit 4 - Bank 2, sensor 1
Bit 5 - Bank 2, sensor 2
Bit 6 - Bank 2, sensor 3
Bit 7 - Bank 2, sensor 4

0 - Sensor not available.
1 - Sensor available.

$14 Oxygen sensor signal, bank 1, sensor 1

Mode 41Pid$14 Adr$17
B1 - S1 0.44 V 0%

Display 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.
Display: lean to - 100% rich to 99.22%

$15 Oxygen sensor signal, bank 1, sensor 2

Mode 41Pid$15 Adr$17
B1 - S2 0.43 V 99%

Display 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.
Display: lean to - 100% rich to 99.22%


$18 Oxygen sensor signal, bank 2, sensor 1

Mode 41Pid$18 Adr$17
B2 - S1 0.43 V 0%

Display 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.
Display: lean to - 100% rich to 99.22%

$19 Oxygen sensor signal, bank 2, sensor 2

Mode 41Pid$19 Adr$17
B2 - S2 0.43 V 99%

Display 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.
Display: lean to - 100% rich to 99.22%

$1C OBD requirements

Mode 41Pid$1C Adr$17
01

Display of system classification.

01 - OBD II for California
02 - OBD for EPA
03 - OBD II for California and EPA
04 - OBD I
O5 - Does not comply with any OBD requirements