3.1 Functional Description
The purpose of mode $06 is to allow access to the results for on-board diagnostic monitoring tests of specific components/systems that are continuously monitored (e.g. misfire monitoring) and non-continuously monitored (e.g. catalyst system).
The request message for test values, consists of two bytes, byte #1 specifies what service is to respond e.g. $06 for Mode $ 06 request.
Byte #2 specifies which On-Board Diagnostic Monitor ID (OBDMID) information is being requested i.e. any supported On-Board Diagnostic Monitor ID from $00 to $FF (see table 5).
| Data Byte | Parameter Name | Hex Value |
|---|---|---|
| #1 | Request supported on-board monitoring IDs (Read supported On-Board Diagnostic Monitor IDs) | 06 |
| #2 | On-Board Diagnostic Monitor ID | XX (see table 5) |
Functional Description
3.1.4 Test Result Description
| Response | OBDMID | TID | Scaling ID | Test Result | Min Test Result | Max Test Result |
|---|---|---|---|---|---|---|
| 46 | 00 | 00 | 00 | 00 00 | 00 00 | 00 00 |
Test Result Description
The latest test results are retained, even over multiple ignition OFF cycles, until replaced by more recent test results. Test results are requested by On-Board Diagnostic Monitor ID. Test results are always reported with the Minimum and Maximum Test Limits as shown in Table 5.
The Test Limit is a two byte unsigned numeric value $00-$FFFF (0 -65535 Dec). With exception to Misfire (On-Board Diagnostic Monitor ID A2-A9), all specific Max Test limits shall be $7FFF (32767 Dec). Test values less than or equal to the Max test limit will be show as $00, indicating a pass. Test values greater than Max test limit indicate a fail.
| Response | OBDMID | TID | Scaling ID | Test Result | Min Test Result | Max Test Result |
|---|---|---|---|---|---|---|
| 46 | 00 | 00 | 00 | 00 00 | 00 00 | 7F FF |
Pass
| Response | OBDMID | TID | Scaling ID | Test Result | Min Test Result | Max Test Result |
|---|---|---|---|---|---|---|
| 46 | 00 | 00 | 00 | 9F 34 | 00 00 | 7F FF |
Fail
If an On-Board Diagnostic Monitor has not been completed at least once since Clear/reset emission-related diagnostic information or battery disconnect, then the parameters Test Results, Minimum Test Limit, and Maximum Test Limit shall be set to zero ($00) value, indicating test has not been completed.
The following figure (overleaf) contains specific Mode $06 related data. This table is to be used as a tool to cross reference any data received by a generic scan tool and identify any On-Board Diagnostic Monitor ID, PCODE, TID, Min, Max Values and scaling information.
Table Legend. Scheme 3
| OBD MID | On-Board Diagnostic Monitor ID name | PCode | Test ID | Test ID Description | Min. Test Limit | Max. Test Limit | Unit&Scaling |
|---|---|---|---|---|---|---|---|
| 00 | OBD Monitor IDs supported ($01 - $20) | ||||||
| 01 | Oxygen Sensor Monitor Bank 1 - Sensor 1 | P0130 Low P0130 High | 80 | Element high/low fault A | 0000 | 7FFF | 01 |
| P0133 | 82 | Slow response A | 0000 | 7FFF | 01 | ||
| P0134 | 83 | Slow activation A | 0000 | 7FFF | 01 | ||
| 02 | Oxygen Sensor Monitor Bank 1 - Sensor 2 | P0137 Low P0138 High | 84 | High/Low input A | 0000 | 7FFF | 01 |
| P0140 | 85 | Stuck A | 0000 | 7FFF | 01 | ||
| P0139 | 86 | Slow response A | 0000 | 7FFF | 01 | ||
| 05 | Oxygen Sensor Monitor Bank 2 - Sensor 1 | P0150 Low P0150 High | 80 | Element high/low fault B | 0000 | 7FFF | 01 |
| P0153 | 82 | Slow response B | 0000 | 7FFF | 01 | ||
| P0154 | 83 | Slow activation B | 0000 | 7FFF | 01 | ||
| 06 | Oxygen Sensor Monitor Bank 2 - Sensor 2 | P0157 Low P0158 High | 84 | High/Low input B | 0000 | 7FFF | 01 |
| P0160 | 85 | Stuck B | 0000 | 7FFF | 01 | ||
| P0159 | 86 | Slow response B | 0000 | 7FFF | 01 | ||
| 20 | OBD Monitor IDs supported ($21 - $40) | ||||||
| 21 | Catalyst Monitor Bank 1 | P0420 | 88 | Low efficiency A | 0000 | 7FFF | 01 |
| 22 | Catalyst Monitor Bank 2 | P0430 | 88 | Low efficiency B | 0000 | 7FFF | 01 |
| 31 | EGR Monitor Bank 1 | P0401 | 89 | Flow check | 0000 | 7FFF | 01 |
| P0490 High P0489 Low | 8A | Electrical high/low | 0000 | 7FFF | 01 | ||
| 3B | EVAP Monitor (0.040") 8B Rough leak | P0455 | 8B | Rough leak | 0000 | 7FFF | 01 |
| 3C | 3C EVAP Monitor (0.020") | P0455 | 8C | Medium leak | 0000 | 7FFF | 01 |
| P0442 | 8D | Small leak | 0000 | 7FFF | 01 | ||
| 3D | Purge Flow Monitor | P0459 High P0458 low | 8E | High/Low fault | 0000 | 7FFF | 01 |
| P0441 | 8F | Range/performance | 0000 | 7FFF | 01 | ||
| 40 | OBD Monitor IDs supported ($41 - $60) | ||||||
| 41 | Oxygen Sensor Heater Monitor Bank 1 - Sensor 1 | P0032 High P0031 Low | 90 | Electrical high/low fault A | 0000 | 7FFF | 01 |
| 42 | Oxygen Sensor Heater Monitor Bank 1 - Sensor 2 | P0036 Heater A P0131 Heater circuit A | 91 | Heater&Heater circuit A | 0000 | 7FFF | 01 |
| 45 | Oxygen Sensor Heater Monitor Bank 2 - Sensor 1 | P0052 High P0051 Low | 90 | Electrical high/low fault B | 0000 | 7FFF | 01 |
| 46 | Oxygen Sensor Heater Monitor Bank 1 - Sensor 2 | P0056 Heater B P0161 Heater circuit B | 91 | Heater&Heater circuit B | 0000 | 7FFF | 01 |
| 60 | OBD Monitor IDs supported ($61 - $80) | ||||||
| 71 | Secondary Air Monitor 1 | P2445 | 97 | Air flow High/Low | 0000 | 7FFF | 01 |
| 80 | OBD Monitor IDs supported ($81 - $A0) | ||||||
| 81 | Fuel System Monitor Bank 1 | P0171 lean P0172 Rich | 92 | Lean/Rich fault A | 0000 | 7FFF | 01 |
| 82 | Fuel System Monitor Bank 2 | P0174 lean P0175 Rich | 92 | Lean/Rich fault B | 0000 | 7FFF | 01 |
| A0 | OBD Monitor IDs supported ($A1 - $C0) |
OBDMIDs (On-Board Diagnostic Monitor ID) Definition For Mode $06