For OBD2 End open & extend cable pin assignment ,please click here
Standard OBD2 Pinout
Soure:wiki
Modes
There are 10 modes of operation described in the latest OBD-II standard SAE J1979. They are as follows:
Mode (hex) | Descripció |
---|---|
01 | Show current data |
02 | Show freeze frame data |
03 | Show stored Diagnostic Trouble Codes |
04 | Clear Diagnostic Trouble Codes and stored values |
05 | Test results, oxygen sensor monitoring (non CAN only) |
06 | Test results, other component/system monitoring (Test results, oxygen sensor monitoring for CAN only) |
07 | Show pending Diagnostic Trouble Codes (detected during current or last driving cycle) |
08 | Control operation of on-board component/system |
09 | Request vehicle information |
0A | Permanent Diagnostic Trouble Codes (DTCs) (Cleared DTCs) |
Vehicle manufacturers are not required to support all modes. Each manufacturer may define additional modes above #9 (p. ex.: mode 22 tal com es defineix a SAE J2190 per a Ford/GM, mode 21 per a Toyota) per a altra informació, p. ex.. la tensió de la bateria de tracció en un Vehicle elèctric híbrid (HEV).[2]
PID estàndard
La taula següent mostra els PID estàndard OBD-II definits per SAE J1979. Es dóna la resposta esperada per a cada IDP, juntament amb informació sobre com traduir la resposta en dades significatives. juntament amb informació sobre com traduir la resposta en dades significatives, not all vehicles will support all PIDs and there can be manufacturer-defined custom PIDs that are not defined in the OBD-II standard.
Note that modes 1 i 2 are basically identical, except that Mode 1 provides current information, whereas Mode 2 provides a snapshot of the same data taken at the point when the last diagnostic trouble code was set. The exceptions are PID 01, which is only available in Mode 1, and PID 02, which is only available in Mode 2. If Mode 2 PID 02 returns zero, llavors no hi ha instantània i tots els altres modes 2 Les dades no tenen sentit.
Quan s'utilitza Bit-Encoded-Notation, quantitats com C4 significa bit 4 des del byte de dades C. Cada bit es numera des de 0 a 7, tan 7 és la part més significativa i 0 és la part menys significativa.
A | B | C | D | ||||||||||||||||||||||||||||
A7 | A6 | A5 | A4 | A3 | A2 | A1 | A0 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 | C7 | C6 | C5 | C4 | C3 | C2 | C1 | C0 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
Mode 01
PID (hex) |
PID (Desembre) |
Bytes de dades retornats | Descripció | Valor mínim | Valor màxim | Unitats | Fórmula[un] |
---|---|---|---|---|---|---|---|
00 | 0 | 4 | PID admesos [01 – 20] | Codificació de bits [A7.. D0] == [PID $01..PID $20] Vegeu a continuació | |||
01 | 1 | 4 | Supervisa l'estat des que s'han esborrat els DTC. (Inclou llum indicadora de mal funcionament (MIL) estat i nombre de DTC.) | Codificació de bits. Vegeu a continuació | |||
02 | 2 | 2 | Congela DTC | ||||
03 | 3 | 2 | Estat del sistema de combustible | Codificació de bits. Vegeu a continuació | |||
04 | 4 | 1 | Càrrega del motor calculada | 0 | 100 | % | {\Estil de visualització {\tfrac {100}{255}}A} (o {\Estil de visualització {\tfrac {A}{2.55}}}) |
05 | 5 | 1 | Temperatura del refrigerant del motor | -40 | 215 | ° C | {\estil de visualització A-40} |
06 | 6 | 1 | Ajust de combustible a curt termini: Bank 1 | -100 (Reduir el combustible: Massa ric) | 99.2 (Afegeix combustible: Massa magre) | % |
{\Estil de visualització {\Fractura {100}{128}}A-100}
(o {\Estil de visualització {\tfrac {A}{1.28}}-100} ) |
07 | 7 | 1 | Retallada de combustible a llarg termini: Bank 1 | ||||
08 | 8 | 1 | Ajust de combustible a curt termini: Bank 2 | ||||
09 | 9 | 1 | Retallada de combustible a llarg termini: Bank 2 | ||||
0A | 10 | 1 | Pressió del combustible (Pressió manomètrica) | 0 | 765 | kPa | {\estil de visualització 3A} |
0B | 11 | 1 | Pressió absoluta del col·lector d'admissió | 0 | 255 | kPa | {\estil de visualització A} |
0C | 12 | 2 | RPM del motor | 0 | 16,383.75 | Rpm | {\Estil de visualització {\Fractura {256A+B}{4}}} |
0D | 13 | 1 | Velocitat del vehicle | 0 | 255 | km/h | {\estil de visualització A} |
0E | 14 | 1 | Avanç de temps | -64 | 63.5 | °abans TDC | {\Estil de visualització {\Fractura {A}{2}}-64} |
0F | 15 | 1 | Temperatura de l'aire d'entrada | -40 | 215 | ° C | {\estil de visualització A-40} |
10 | 16 | 2 | MAF cabal d'aire | 0 | 655.35 | grams/seg | {\Estil de visualització {\Fractura {256A+B}{100}}} |
11 | 17 | 1 | Posició de l'accelerador | 0 | 100 | % | {\Estil de visualització {\tfrac {100}{255}}A} |
12 | 18 | 1 | Estat aeri secundari comandat | Codificació de bits. Vegeu a continuació | |||
13 | 19 | 1 | Sensors d'oxigen presents (en 2 Bancs) | [A0.. A3] == Banc 1, Sensors 1-4. [A4.. A7] == Banc 2… | |||
14 | 20 | 2 | Sensor d'oxigen 1 A: Tensió B: Ajust de combustible a curt termini |
0 -100 |
1.275 99.2 |
volts% |
{\Estil de visualització {\Fractura {A}{200}}}
{\Estil de visualització {\Fractura {100}{128}}B-100}
(si B==$FF, El sensor no s'utilitza en el càlcul d'ajust) |
15 | 21 | 2 | Sensor d'oxigen 2 A: Tensió B: Ajust de combustible a curt termini |
||||
16 | 22 | 2 | Sensor d'oxigen 3 A: Tensió B: Ajust de combustible a curt termini |
||||
17 | 23 | 2 | Sensor d'oxigen 4 A: Tensió B: Ajust de combustible a curt termini |
||||
18 | 24 | 2 | Sensor d'oxigen 5 A: Tensió B: Ajust de combustible a curt termini |
||||
19 | 25 | 2 | Sensor d'oxigen 6 A: Tensió B: Ajust de combustible a curt termini |
||||
1A | 26 | 2 | Sensor d'oxigen 7 A: Tensió B: Ajust de combustible a curt termini |
||||
1B | 27 | 2 | Sensor d'oxigen 8 A: Tensió B: Ajust de combustible a curt termini |
||||
1C | 28 | 1 | Normes OBD a les quals s'ajusta aquest vehicle | Codificació de bits. Vegeu a continuació | |||
1D | 29 | 1 | Sensors d'oxigen presents (en 4 Bancs) | Similar a PID 13, sinó [A0.. A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2] | |||
1E | 30 | 1 | Estat de l'entrada auxiliar | A0 == Presa de força (PRESA) estatus (1 == actiu) [A1.. A7] no utilitzat |
|||
1F | 31 | 2 | Temps d'execució des de l'arrencada del motor | 0 | 65,535 | Segons | {\estil de visualització 256A+B} |
20 | 32 | 4 | PID admesos [21 – 40] | Codificació de bits [A7.. D0] == [PID $ 21..PID $40] Vegeu a continuació | |||
21 | 33 | 2 | Distància recorreguda amb llum indicadora de mal funcionament (MIL) sobre | 0 | 65,535 | km | {\estil de visualització 256A+B} |
22 | 34 | 2 | Carril de combustible Pressió (en relació amb el buit del col·lector) | 0 | 5177.265 | kPa | {\Estil de visualització 0.079(256A+B)} |
23 | 35 | 2 | Carril de combustible Pressió manomètrica (dièsel, o injecció directa de gasolina) | 0 | 655,350 | kPa | {\Estil de visualització 10(256A+B)} |
24 | 36 | 4 | Sensor d'oxigen 1 AB: Relació d'equivalència combustible-aire CD: Tensió |
0 0 |
< 2 < 8 |
ràtio V |
{\Estil de visualització {\Fractura {2}{65536}}(256A+B)}
{\Estil de visualització {\Fractura {8}{65536}}(256C+D)}
|
25 | 37 | 4 | Sensor d'oxigen 2 AB: Relació d'equivalència combustible-aire CD: Tensió |
||||
26 | 38 | 4 | Sensor d'oxigen 3 AB: Relació d'equivalència combustible-aire CD: Tensió |
||||
27 | 39 | 4 | Sensor d'oxigen 4 AB: Relació d'equivalència combustible-aire CD: Tensió |
||||
28 | 40 | 4 | Sensor d'oxigen 5 AB: Relació d'equivalència combustible-aire CD: Tensió |
||||
29 | 41 | 4 | Sensor d'oxigen 6 AB: Relació d'equivalència combustible-aire CD: Tensió |
||||
2A | 42 | 4 | Sensor d'oxigen 7 AB: Relació d'equivalència combustible-aire CD: Tensió |
||||
2B | 43 | 4 | Sensor d'oxigen 8 AB: Relació d'equivalència combustible-aire CD: Tensió |
||||
2C | 44 | 1 | Comandà EGR | 0 | 100 | % | {\Estil de visualització {\tfrac {100}{255}}A} |
2D | 45 | 1 | EGR Error | -100 | 99.2 | % | {\Estil de visualització {\tfrac {100}{128}}A-100} |
2E | 46 | 1 | Purga evaporativa ordenada | 0 | 100 | % | {\Estil de visualització {\tfrac {100}{255}}A} |
2F | 47 | 1 | Entrada del nivell del dipòsit de combustible | 0 | 100 | % | {\Estil de visualització {\tfrac {100}{255}}A} |
30 | 48 | 1 | Escalfaments des que s'han esborrat els codis | 0 | 255 | comptar | {\estil de visualització A} |
31 | 49 | 2 | Distància recorreguda des que s'han esborrat els codis | 0 | 65,535 | km | {\estil de visualització 256A+B} |
32 | 50 | 2 | Evap. Pressió de vapor del sistema | -8,192 | 8191.75 | Pa | {\Estil de visualització {\Fractura {256A+B}{4}}}(AB és complement de dos Signat)[3] |
33 | 51 | 1 | Pressió baromètrica absoluta | 0 | 255 | kPa | {\estil de visualització A} |
34 | 52 | 4 | Sensor d'oxigen 1 AB: Relació d'equivalència combustible-aire CD: Corrent |
0 -128 |
< 2 <128 |
ràtio mA |
{\Estil de visualització {\Fractura {2}{65536}}(256A+B)}
{\Estil de visualització {\Fractura {256C+D}{256}}-128}
o {\estil de visualització C+{\Fractura {D}{256}}-128} |
35 | 53 | 4 | Sensor d'oxigen 2 AB: Relació d'equivalència combustible-aire CD: Corrent |
||||
36 | 54 | 4 | Sensor d'oxigen 3 AB: Relació d'equivalència combustible-aire CD: Corrent |
||||
37 | 55 | 4 | Sensor d'oxigen 4 AB: Relació d'equivalència combustible-aire CD: Corrent |
||||
38 | 56 | 4 | Sensor d'oxigen 5 AB: Relació d'equivalència combustible-aire CD: Corrent |
||||
39 | 57 | 4 | Sensor d'oxigen 6 AB: Relació d'equivalència combustible-aire CD: Corrent |
||||
3A | 58 | 4 | Sensor d'oxigen 7 AB: Relació d'equivalència combustible-aire CD: Corrent |
||||
3B | 59 | 4 | Sensor d'oxigen 8 AB: Relació d'equivalència combustible-aire CD: Corrent |
||||
3C | 60 | 2 | Temperatura del catalitzador: Banc 1, Sensor 1 | -40 | 6,513.5 | ° C | {\Estil de visualització {\Fractura {256A+B}{10}}-40} |
3D | 61 | 2 | Temperatura del catalitzador: Banc 2, Sensor 1 | ||||
3E | 62 | 2 | Temperatura del catalitzador: Banc 1, Sensor 2 | ||||
3F | 63 | 2 | Temperatura del catalitzador: Banc 2, Sensor 2 | ||||
40 | 64 | 4 | PID admesos [41 – 60] | Codificació de bits [A7.. D0] == [PID $ 41..PID $60] Vegeu a continuació | |||
41 | 65 | 4 | Supervisar l'estat d'aquest cicle de conducció | Codificació de bits. Vegeu a continuació | |||
42 | 66 | 2 | Tensió del mòdul de control | 0 | 65.535 | V | {\Estil de visualització {\Fractura {256A+B}{1000}}} |
43 | 67 | 2 | Valor de càrrega absoluta | 0 | 25,700 | % | {\Estil de visualització {\tfrac {100}{255}}(256A+B)} |
44 | 68 | 2 | Relació d'equivalència comandada combustible-aire | 0 | < 2 | ràtio | {\Estil de visualització {\tfrac {2}{65536}}(256A+B)} |
45 | 69 | 1 | Posició relativa de l'accelerador | 0 | 100 | % | {\Estil de visualització {\tfrac {100}{255}}A} |
46 | 70 | 1 | Temperatura de l'aire ambient | -40 | 215 | ° C | {\estil de visualització A-40} |
47 | 71 | 1 | Posició absoluta de l'accelerador B | 0 | 100 | % | {\Estil de visualització {\Fractura {100}{255}}A} |
48 | 72 | 1 | Posició absoluta de l'accelerador C | ||||
49 | 73 | 1 | Posició del pedal de l'accelerador D | ||||
4A | 74 | 1 | Posició del pedal de l'accelerador E | ||||
4B | 75 | 1 | Posició del pedal de l'accelerador F | ||||
4C | 76 | 1 | Actuador de l'accelerador comandat | ||||
4D | 77 | 2 | Temps executat amb MIL activat | 0 | 65,535 | Minuts | {\estil de visualització 256A+B} |
4E | 78 | 2 | Temps transcorregut des que s'han esborrat els codis d'error | ||||
4F | 79 | 4 | Valor màxim de la relació d'equivalència combustible-aire, Tensió del sensor d'oxigen, Corrent del sensor d'oxigen, i pressió absoluta del col·lector d'admissió | 0, 0, 0, 0 | 255, 255, 255, 2550 | ràtio, V, mA, kPa | A, B, C, D*10 |
50 | 80 | 4 | Valor màxim del cabal d'aire del sensor de cabal d'aire massiu | 0 | 2550 | g/s | A * 10, B, C, i D estan reservats per a un ús futur |
51 | 81 | 1 | Tipus de combustible | Des de la taula de tipus de combustible Vegeu més avall | |||
52 | 82 | 1 | Combustible d'etanol % | 0 | 100 | % | {\Estil de visualització {\tfrac {100}{255}}A} |
53 | 83 | 2 | Sistema Evap absolut Pressió de vapor | 0 | 327.675 | kPa | {\Estil de visualització {\Fractura {256A+B}{200}}} |
54 | 84 | 2 | Pressió de vapor del sistema Evap | -32,767 | 32,768 | Pa | ((A*256)+B)-32767 |
55 | 85 | 2 | Retallada del sensor d'oxigen secundari a curt termini, A: banc 1, B: banc 3 | -100 | 99.2 | % | {\Estil de visualització {\Fractura {100}{128}}A-100}{\Estil de visualització {\Fractura {100}{128}}B-100} |
56 | 86 | 2 | Retallada del sensor d'oxigen secundari a llarg termini, A: banc 1, B: banc 3 | ||||
57 | 87 | 2 | Retallada del sensor d'oxigen secundari a curt termini, A: banc 2, B: banc 4 | ||||
58 | 88 | 2 | Retallada del sensor d'oxigen secundari a llarg termini, A: banc 2, B: banc 4 | ||||
59 | 89 | 2 | Carril de combustible pressió absoluta | 0 | 655,350 | kPa | {\Estil de visualització 10(256A+B)} |
5A | 90 | 1 | Posició relativa del pedal de l'accelerador | 0 | 100 | % | {\Estil de visualització {\tfrac {100}{255}}A} |
5B | 91 | 1 | Vida útil restant del paquet de bateries híbrides | 0 | 100 | % | {\Estil de visualització {\tfrac {100}{255}}A} |
5C | 92 | 1 | Temperatura de l'oli del motor | -40 | 210 | ° C | {\estil de visualització A-40} |
5D | 93 | 2 | Temps d'injecció de combustible | -210.00 | 301.992 | ° | {\Estil de visualització {\Fractura {256A+B}{128}}-210} |
5E | 94 | 2 | Taxa de combustible del motor | 0 | 3276.75 | L/h | {\Estil de visualització {\Fractura {256A+B}{20}}} |
5F | 95 | 1 | Requisits d'emissions per als quals està dissenyat el vehicle | Bit codificat | |||
60 | 96 | 4 | PID admesos [61 – 80] | Codificació de bits [A7.. D0] == [PID $ 61..PID $80] Vegeu a continuació | |||
61 | 97 | 1 | Motor de demanda del conductor – percentatge de parell | -125 | 125 | % | A-125 |
62 | 98 | 1 | Motor real – percentatge de parell | -125 | 125 | % | A-125 |
63 | 99 | 2 | Parell de referència del motor | 0 | 65,535 | Nm | {\estil de visualització 256A+B} |
64 | 100 | 5 | Dades de percentatge de parell del motor | -125 | 125 | % | A-125 Inactiu B-125 Punt del motor 1 C-125 Punt del motor 2 D-125 Punt del motor 3 E-125 Punt del motor 4 |
65 | 101 | 2 | Entrada auxiliar / Sortida suportada | Bit codificat | |||
66 | 102 | 5 | Sensor de cabal d'aire massiu | ||||
67 | 103 | 3 | Temperatura del refrigerant del motor | ||||
68 | 104 | 7 | Sensor de temperatura de l'aire d'entrada | ||||
69 | 105 | 7 | EGR comandat i error EGR | ||||
6A | 106 | 5 | Commanded Diesel intake air flow control and relative intake air flow position | ||||
6B | 107 | 5 | Exhaust gas recirculation temperature | ||||
6C | 108 | 5 | Commanded throttle actuator control and relative throttle position | ||||
6D | 109 | 6 | Fuel pressure control system | ||||
6E | 110 | 5 | Injection pressure control system | ||||
6F | 111 | 3 | Turbocharger compressor inlet pressure | ||||
70 | 112 | 9 | Boost pressure control | ||||
71 | 113 | 5 | Variable Geometry turbo (VGT) control | ||||
72 | 114 | 5 | Wastegate control | ||||
73 | 115 | 5 | Exhaust pressure | ||||
74 | 116 | 5 | Turbocharger RPM | ||||
75 | 117 | 7 | Turbocharger temperature | ||||
76 | 118 | 7 | Turbocharger temperature | ||||
77 | 119 | 5 | Charge air cooler temperature (CACT) | ||||
78 | 120 | 9 | Exhaust Gas temperature (EGT) Banc 1 | Special PID. Vegeu a continuació | |||
79 | 121 | 9 | Exhaust Gas temperature (EGT) Banc 2 | Special PID. Vegeu a continuació | |||
7A | 122 | 7 | Diesel particulate filter (DPF) | ||||
7B | 123 | 7 | Diesel particulate filter (DPF) | ||||
7C | 124 | 9 | Diesel Particulate filter (DPF) temperature | ||||
7D | 125 | 1 | NOx NTE (Not-To-Exceed) control area status | ||||
7E | 126 | 1 | PM NTE (Not-To-Exceed) control area status | ||||
7F | 127 | 13 | Engine run time | ||||
80 | 128 | 4 | PID admesos [81 – A0] | Codificació de bits [A7.. D0] == [PID $81..PID $A0] Vegeu a continuació | |||
81 | 129 | 21 | Engine run time for Auxiliary Emissions Control Device(AECD) | ||||
82 | 130 | 21 | Engine run time for Auxiliary Emissions Control Device(AECD) | ||||
83 | 131 | 5 | NOx sensor | ||||
84 | 132 | Manifold surface temperature | |||||
85 | 133 | NOx reagent system | |||||
86 | 134 | Particulate matter (PM) sensor | |||||
87 | 135 | Pressió absoluta del col·lector d'admissió | |||||
A0 | 160 | 4 | PID admesos [A1 – C0] | Codificació de bits [A7.. D0] == [PID $A1..PID $C0] Vegeu a continuació | |||
C0 | 192 | 4 | PID admesos [C1 – E0] | Codificació de bits [A7.. D0] == [PID $C1..PID $E0] Vegeu a continuació | |||
C3 | 195 | ? | ? | ? | ? | ? | Returns numerous data, inclòs l'ID de l'estat de conducció i la velocitat del motor* |
C4 | 196 | ? | ? | ? | ? | ? | B5 és la sol·licitud de ralentí del motor B6 és la sol·licitud d'aturada del motor* |
PID (hex) |
PID (Desembre) |
Bytes de dades retornats | Descripció | Valor mínim | Valor màxim | Unitats | Fórmula[un] |
Mode 02[editar]
Mode 02 accepta els mateixos PID que mode 01, amb el mateix significat, però la informació donada és de quan es va crear el fotograma congelat.
Heu d'enviar el número de fotograma a la secció de dades del missatge.
PID (hex) |
Bytes de dades retornats | Descripció | Valor mínim | Valor màxim | Unitats | Fórmula[un] |
---|---|---|---|---|---|---|
02 | 2 | DTC que va provocar l'emmagatzematge de fotogrames congelats. | BCD codificat. Descodificat com a mode 3 |
Mode 03
PID (hex) |
Bytes de dades retornats | Descripció | Valor mínim | Valor màxim | Unitats | Fórmula[un] |
---|---|---|---|---|---|---|
N.P. | n*6 | Sol·licitar codis d'error | 3 Codis per marc de missatge. Vegeu a continuació |
Mode 04[editar]
PID (hex) |
Bytes de dades retornats | Descripció | Valor mínim | Valor màxim | Unitats | Fórmula[un] |
---|---|---|---|---|---|---|
N.P. | 0 | Esborrar els codis d'error / Llum indicadora de mal funcionament (MIL) / Comproveu la llum del motor | Esborra tots els codis d'error emmagatzemats i desactiva el MIL. |
Mode 05
PID (hex) |
Bytes de dades retornats | Descripció | Valor mínim | Valor màxim | Unitats | Fórmula[un] |
---|---|---|---|---|---|---|
0100 | Identificadors de monitor OBD admesos ($01 – $20) | |||||
0101 | Banc de monitors de sensors d'O2 1 Sensor 1 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
0102 | Banc de monitors de sensors d'O2 1 Sensor 2 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
0103 | Banc de monitors de sensors d'O2 1 Sensor 3 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
0104 | Banc de monitors de sensors d'O2 1 Sensor 4 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
0105 | Banc de monitors de sensors d'O2 2 Sensor 1 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
0106 | Banc de monitors de sensors d'O2 2 Sensor 2 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
0107 | Banc de monitors de sensors d'O2 2 Sensor 3 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
0108 | Banc de monitors de sensors d'O2 2 Sensor 4 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
0109 | Banc de monitors de sensors d'O2 3 Sensor 1 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
010A | Banc de monitors de sensors d'O2 3 Sensor 2 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
010B | Banc de monitors de sensors d'O2 3 Sensor 3 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
010C | Banc de monitors de sensors d'O2 3 Sensor 4 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
010D | Banc de monitors de sensors d'O2 4 Sensor 1 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
010E | Banc de monitors de sensors d'O2 4 Sensor 2 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
010F | Banc de monitors de sensors d'O2 4 Sensor 3 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
0110 | Banc de monitors de sensors d'O2 4 Sensor 4 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor rica a magra | |
0201 | Banc de monitors de sensors d'O2 1 Sensor 1 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
0202 | Banc de monitors de sensors d'O2 1 Sensor 2 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
0203 | Banc de monitors de sensors d'O2 1 Sensor 3 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
0204 | Banc de monitors de sensors d'O2 1 Sensor 4 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
0205 | Banc de monitors de sensors d'O2 2 Sensor 1 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
0206 | Banc de monitors de sensors d'O2 2 Sensor 2 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
0207 | Banc de monitors de sensors d'O2 2 Sensor 3 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
0208 | Banc de monitors de sensors d'O2 2 Sensor 4 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
0209 | Banc de monitors de sensors d'O2 3 Sensor 1 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
020A | Banc de monitors de sensors d'O2 3 Sensor 2 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
020B | Banc de monitors de sensors d'O2 3 Sensor 3 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
020C | Banc de monitors de sensors d'O2 3 Sensor 4 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
020D | Banc de monitors de sensors d'O2 4 Sensor 1 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
020E | Banc de monitors de sensors d'O2 4 Sensor 2 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
020F | Banc de monitors de sensors d'O2 4 Sensor 3 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
0210 | Banc de monitors de sensors d'O2 4 Sensor 4 | 0.00 | 1.275 | Volts | 0.005 Tensió llindar del sensor Lean to Rich | |
PID (hex) |
Bytes de dades retornats | Descripció | Valor mínim | Valor màxim | Unitats | Fórmula[un] |
Mode 09
PID (hex) |
Bytes de dades retornats | Descripció | Valor mínim | Valor màxim | Unitats | Fórmula[un] |
---|---|---|---|---|---|---|
00 | 4 | Mode 9 PID admesos (01 a 20) | Codificació de bits. [A7.. D0] = [PID $01..PID $20] Vegeu a continuació | |||
01 | 1 | Recompte de missatges VIN al PID 02. Només per a ISO 9141-2, Iso 14230-4 i SAE J1850. | Normalment el valor serà 5. | |||
02 | 17 | Número d'identificació del vehicle (VIN) | 17-char VIN, Codificat en ASCII i encoixinat a l'esquerra amb caràcters nuls (0x00) si cal,. | |||
03 | 1 | Recompte de missatges d'ID de calibratge per al PID 04. Només per a ISO 9141-2, Iso 14230-4 i SAE J1850. | Serà un múltiple de 4 (4 els missatges són necessaris per a cada ID). | |||
04 | 16,32,48,64.. | ID de calibratge | Fins a 16 Caràcters ASCII. Els bytes de dades no utilitzats s'informaran com a bytes nuls (0x00). Es poden produir diversos CALID (16 bytes cadascun) | |||
05 | 1 | Números de verificació de calibratge (CVN) Recompte de missatges per al PID 06. Només per a ISO 9141-2, Iso 14230-4 i SAE J1850. | ||||
06 | 4,8,12,16 | Números de verificació de calibratge (CVN) Es poden generar diversos CVN (4 bytes cadascun) el nombre de CVN i CALID ha de coincidir | Dades en brut farcimentades a l'esquerra amb caràcters nuls (0x00). Normalment es mostra com a cadena hexadecimal. | |||
07 | 1 | Recompte de missatges de seguiment del rendiment en ús per al PID 08 i 0B. Només per a ISO 9141-2, Iso 14230-4 i SAE J1850. | 8 | 10 | 8 si setze anys (16) els valors s'han d'informar, 9 si divuit anys (18) els valors s'han d'informar, i 10 si vint (20) els valors s'han d'informar (Un missatge informa de dos valors, cadascun consta de dos bytes). | |
08 | 4 | Seguiment del rendiment en ús per a vehicles d'encesa per espurna | 4 o 5 Missatges, cadascun dels quals conté 4 Bytes (Dos valors). Vegeu a continuació | |||
09 | 1 | Recompte de missatges de nom de l'ECU per al PID 0A | ||||
0A | 20 | Nom de l'ECU | Codificació ASCII. Dret encoixinat amb nul·les chars (0x00). | |||
0B | 4 | Seguiment del rendiment en ús per a vehicles d'encesa per compressió | 5 Missatges, cadascun dels quals conté 4 Bytes (Dos valors). Vegeu a continuació | |||
PID (hex) |
Bytes de dades retornats | Descripció | Valor mínim | Valor màxim | Unitats | Fórmula[un] |
PIDs codificats en bits
Alguns dels PIDs de la taula anterior no es poden explicar amb una fórmula senzilla. Aquí es proporciona una explicació més elaborada d'aquestes dades:
Mode 1 PID 00
Una sol·licitud d'aquesta PID torna 4 bytes de dades. Cada bit, de MSB a LSB, representa un dels següents 32 PIDs i està donant informació sobre si és compatible.
Per exemple, si la resposta del cotxe és BE1FA813, es pot descodificar així:
Hexadecimal | B | E | 1 | F | A | 8 | 1 | 3 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Binari | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 |
Amb el suport? | Sí | No | Sí | Sí | Sí | Sí | Sí | No | No | No | No | Sí | Sí | Sí | Sí | Sí | Sí | No | Sí | No | Sí | No | No | No | No | No | No | Sí | No | No | Sí | Sí |
Número PID | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F | 20 |
Tan, els PIDs compatibles són: 01, 03, 04, 05, 06, 07, 0C, 0D, 0E, 0F, 10, 11, 13, 15, 1C, 1F i 20
Mode 1 PID 01
Una sol·licitud d'aquesta PID torna 4 bytes de dades, etiquetats A B C i D.
El primer byte(A) conté dues informacions. Bit A7 (MSB de byte A, el primer byte) indicates whether or not the MIL (check engine light) is illuminated. Bits A6 through A0represent the number of diagnostic trouble codes currently flagged in the ECU.
The second, tercer, and fourth bytes(B, C and D) give information about the availability and completeness of certain on-board tests. Note that test availability is indicated by set (1) bit and completeness is indicated by reset (0) bit.
Bit | Nom | Definition |
---|---|---|
A7 | MIL | Off or On, indicates if the CEL/MIL is on (or should be on) |
A6–A0 | DTC_CNT | Number of confirmed emissions-related DTCs available for display. |
B7 | RESERVED | Reserved (should be 0) |
B3 | NO NAME | 0 = Spark ignition monitors supported (Ex.. Otto or Wankel engines) 1 = Compression ignition monitors supported (Ex.. Diesel engines) |
Here are the common bit B definitions, they are test based.
Test available | Test incomplete | |
---|---|---|
Components | B2 | B6 |
Fuel System | B1 | B5 |
Misfire | B0 | B4 |
El tercer i quart bytes s'han d'interpretar de manera diferent depenent de si el motor és espurna ignició (Ex.. Otto or Wankel engines) o Encesa per compressió (Ex.. Diesel engines). En el segon (B) byte, bit 3 indica com interpretar els bytes C i D, amb 0 sent espurna (Otto o Wankel) i 1 (conjunt) sent compressió (Dièsel).
Els bytes C i D per als monitors d'encesa per espurna (Ex.. Otto or Wankel engines):
Test available | Test incomplete | |
---|---|---|
Sistema EGR | C7 | D7 |
Escalfador amb sensor d'oxigen | C6 | D6 |
Sensor d'oxigen | C5 | D5 |
Refrigerant d'aire condicionat | C4 | D4 |
Sistema d'aire secundari | C3 | D3 |
Sistema evaporatiu | C2 | D2 |
Catalitzador escalfat | C1 | D1 |
Catalitzador | C0 | D0 |
I els bytes C i D per als monitors d'encesa per compressió (Diesel engines):
Test available | Test incomplete | |
---|---|---|
Sistema EGR i/o VVT | C7 | D7 |
Monitorització del filtre PM | C6 | D6 |
Sensor de gasos d'escapament | C5 | D5 |
– Reserved – | C4 | D4 |
Pressió d'impuls | C3 | D3 |
– Reserved – | C2 | D2 |
NOx/SCR Monitor | C1 | D1 |
Catalitzador NMHC[un] | C0 | D0 |
- Saltar cap amunt^ NMHC Maig significa Hidrocarburs no metà, però J1979 no ens il·lumina. La traducció seria el sensor d'amoníac en el catalitzador SCR.
Mode 1 PID 41
Una sol·licitud d'aquesta PID torna 4 bytes de dades. El primer byte sempre és zero. The second, tercer, i quarts bytes donen informació sobre la disponibilitat i integritat de determinades proves a bord. Igual que amb PID 01, el tercer i quart bytes s'han d'interpretar de manera diferent segons el tipus d'encesa (B3) –amb 0 sent espurna i 1 (conjunt) sent compressió. Tingueu en compte de nou que la prova availability està representat per un conjunt (1) bit and completeness està representat per un restabliment (0) bit.
Here are the common bit B definitions, they are test based.
Test available | Test incomplete | |
---|---|---|
Components | B2 | B6 |
Fuel System | B1 | B5 |
Misfire | B0 | B4 |
Els bytes C i D per als monitors d'encesa per espurna (Ex.. Otto or Wankel engines):
Test available | Test incomplete | |
---|---|---|
Sistema EGR | C7 | D7 |
Escalfador amb sensor d'oxigen | C6 | D6 |
Sensor d'oxigen | C5 | D5 |
Refrigerant d'aire condicionat | C4 | D4 |
Sistema d'aire secundari | C3 | D3 |
Sistema evaporatiu | C2 | D2 |
Catalitzador escalfat | C1 | D1 |
Catalitzador | C0 | D0 |
I els bytes C i D per als monitors d'encesa per compressió (Diesel engines):
Test available | Test incomplete | |
---|---|---|
Sistema EGR i/o VVT | C7 | D7 |
Monitorització del filtre PM | C6 | D6 |
Sensor de gasos d'escapament | C5 | D5 |
– Reserved – | C4 | D4 |
Pressió d'impuls | C3 | D3 |
– Reserved – | C2 | D2 |
NOx/SCR Monitor | C1 | D1 |
Catalitzador NMHC[un] | C0 | D0 |
- Saltar cap amunt^ NMHC Maig significa Hidrocarburs no metà, però J1979 no ens il·lumina. La traducció seria el sensor d'amoníac en el catalitzador SCR.
Mode 1 PID 78
Una sol·licitud d'aquest PID tornarà 9 bytes de dades. El primer byte és un camp codificat en bits que indica quin EGT S'admeten sensors:
Byte | Descripció |
---|---|
A | Sensors EGT compatibles |
B–C | Temperatura llegida per EGT11 |
D–E | Temperatura llegida per EGT12 |
F–G | Temperatura llegida per EGT13 |
H–Jo | Temperatura llegida per EGT14 |
El primer byte està codificat en bits de la següent manera:
Bit | Descripció |
---|---|
A7–A4 | Reserved |
A3 | Banc EGT 1, sensor 4 Amb el suport? |
A2 | Banc EGT 1, sensor 3 Amb el suport? |
A1 | Banc EGT 1, sensor 2 Amb el suport? |
A0 | Banc EGT 1, sensor 1 Amb el suport? |
Els bytes restants són 16 enters de bits que indiquen la temperatura en graus centígrads en el rang -40 a 6513.5 (escala 0.1), utilitzant l'habitual {\Estil de visualització (Atimes 256+B)/10-40} fórmula (MSB és A, LSB és B). Només els valors per als quals s'admet el sensor corresponent són significatius.
La mateixa estructura s'aplica al PID 79, però els valors són per als sensors del banc 2.
Mode 3 (no es requereix PID)
Una sol·licitud per a aquest mode retorna una llista dels DTC que s'han establert. La llista s'encapsula mitjançant el Iso 15765-2 protocol.
Si hi ha dos o menys DTC (4 Bytes) es retornen en un marc únic ISO-TP (SF). Tres o més DTC de la llista s'informen en diversos fotogrames, amb el recompte exacte de trames en funció del tipus de comunicació i dels detalls de l'adreçament.
Cada codi d'error requereix 2 bytes per descriure. La descripció textual d'un codi d'error es pot descodificar de la següent manera. El primer caràcter del codi d'error està determinat pels dos primers bits del primer byte:
A7–A6 | Primer caràcter DTC |
---|---|
00 | P – Tren motriu |
01 | C – Xassís |
10 | B – Cos |
11 | U – Xarxa |
Els dos dígits següents es codifiquen com 2 miques. El segon caràcter del DTC és un número definit per la taula següent:
A5–A4 | Segon caràcter DTC |
---|---|
00 | 0 |
01 | 1 |
10 | 2 |
11 | 3 |
El tercer caràcter del DTC és un número definit per
A3–A0 | Tercer caràcter DTC |
---|---|
0000 | 0 |
0001 | 1 |
0010 | 2 |
0011 | 3 |
0100 | 4 |
0101 | 5 |
0110 | 6 |
0111 | 7 |
1000 | 8 |
1001 | 9 |
1010 | A |
1011 | B |
1100 | C |
1101 | D |
1110 | E |
1111 | F |
El quart i el cinquè caràcter es defineixen de la mateixa manera que el tercer, però utilitzant bits B7–B4 i B3–B0. El codi de cinc caràcters resultant hauria de tenir un aspecte semblant a “U0158” i es pot consultar en una taula de DTC OBD-II. Caràcters hexadecimals (0-9, A-F), tot i que relativament rar, estan permesos en l'últim 3 Posicions del propi codi.
Mode 9 PID 08
Proporciona informació sobre el seguiment del rendiment en ús per als bancs de catalitzadors, Bancs de sensors d'oxigen, Sistemes de detecció de fuites evaporatives, Sistemes EGR i sistema d'aire secundari.
El numerador de cada component o sistema fa un seguiment del nombre de vegades que s'han trobat totes les condicions necessàries perquè un monitor específic detecti un mal funcionament. The denominator for each component or system tracks the number of times that the vehicle has been operated in the specified conditions.
The count of data items should be reported at the beginning (el primer byte).
All data items of the In-use Performance Tracking record consist of two (2) bytes and are reported in this order (each message contains two items, hence the message length is 4).
Mnemonic | Descripció |
---|---|
OBDCOND | OBD Monitoring Conditions Encountered Counts |
IGNCNTR | Ignition Counter |
CATCOMP1 | Catalyst Monitor Completion Counts Bank 1 |
CATCOND1 | Catalyst Monitor Conditions Encountered Counts Bank 1 |
CATCOMP2 | Catalyst Monitor Completion Counts Bank 2 |
CATCOND2 | Catalyst Monitor Conditions Encountered Counts Bank 2 |
O2SCOMP1 | O2 Sensor Monitor Completion Counts Bank 1 |
O2SCOND1 | O2 Sensor Monitor Conditions Encountered Counts Bank 1 |
O2SCOMP2 | O2 Sensor Monitor Completion Counts Bank 2 |
O2SCOND2 | O2 Sensor Monitor Conditions Encountered Counts Bank 2 |
EGRCOMP | EGR Monitor Completion Condition Counts |
EGRCOND | EGR Monitor Conditions Encountered Counts |
AIRCOMP | AIR Monitor Completion Condition Counts (Aire secundari) |
AIRE CONDICIONAT | Recomptes trobats de les condicions del monitor AIR (Aire secundari) |
EVAPCOMP | Recomptes de condicions de finalització del monitor EVAP |
EVAPCOND | Recomptes trobats de les condicions del monitor EVAP |
SO2SCOMP1 | Banc de recomptes de finalització del monitor del sensor d'O2 secundari 1 |
SO2SCOND1 | Condicions del monitor del sensor d'O2 secundari trobades Banc de recomptes 1 |
SO2SCOMP2 | Banc de recomptes de finalització del monitor del sensor d'O2 secundari 2 |
SO2SCOND2 | Condicions del monitor del sensor d'O2 secundari trobades Banc de recomptes 2 |
Mode 9 PID 0B
Proporciona informació sobre el rendiment en ús de la pista per al catalitzador NMHC, Monitor de catalitzador de NOx, Monitor adsorbent de NOx, Monitor de filtre PM, monitor del sensor de gasos d'escapament, Monitor EGR / VVT, Monitor de pressió de sobrecàrrega i monitor del sistema de combustible.
Tots els elements de dades consten de dos (2) bytes and are reported in this order (each message contains two items, per tant, la longitud del missatge és 4):
Mnemonic | Descripció |
---|---|
OBDCOND | OBD Monitoring Conditions Encountered Counts |
IGNCNTR | Ignition Counter |
HCCATCOMP | Recomptes de condicions de finalització del monitor de catalitzador NMHC |
HCCATCOND | Recomptes trobats de les condicions del monitor de catalitzador NMHC |
NCATCOMP | Recomptes de condicions de finalització del monitor de catalitzador NOx/SCR |
NCATCOND | Recomptes trobats de les condicions del monitor del catalitzador NOx/SCR |
NADSCOMP | Recomptes de condicions de finalització del monitor d'adsorbció de NOx |
NADSCOND | Recomptes trobats de les condicions del monitor d'adsorbent de NOx |
PMCOMP | Recomptes de condicions de finalització del monitor de filtres PM |
PMCOND | Recomptes trobats de condicions del monitor de filtre PM |
EGSCOMP | Recomptes de condicions de finalització del monitor del sensor de gasos d'escapament |
EGSCOND | Recomptes de les condicions del monitor del sensor de gasos d'escapament trobades |
EGRCOMP | Recomptes de condicions de finalització del monitor EGR i/o VVT |
EGRCOND | Recomptes trobats de les condicions del monitor EGR i/o VVT |
BPCOMP | Recomptes de condicions de finalització del monitor de pressió de sobrecàrrega |
BPCOND | Recomptes de condicions trobades del monitor de pressió d'impuls |
FUELCOMP | Recomptes de condicions de finalització del monitor de combustible |
FUELCOND | Recomptes de condicions trobades del monitor de combustible |
PID enumerats[editar]
Alguns PID s'han d'interpretar especialment, i no necessàriament estan codificats exactament bit a bit, o a qualsevol escala. Els valors d'aquests PID són Enumerats.
Mode 1 PID 03[editar]
Una sol·licitud d'aquesta PID torna 2 bytes de dades. El primer byte descriu el sistema de combustible #1.
Valor | Descripció |
---|---|
1 | Bucle obert a causa de la temperatura insuficient del motor |
2 | Bucle tancat, Ús de la retroalimentació del sensor d'oxigen per determinar la barreja de combustible |
4 | Bucle obert a causa de la càrrega del motor O tall de combustible a causa de la desacceleració |
8 | Bucle obert a causa d'una fallada del sistema |
16 | Bucle tancat, utilitzant almenys un sensor d'oxigen, però hi ha una fallada en el sistema de retroalimentació |
Qualsevol altre valor és una resposta no vàlida. Només hi pot haver un bit establert com a màxim.
El segon byte descriu el sistema de combustible #2 (si existeix) i es codifica de manera idèntica al primer byte.
Mode 1 PID 12
Una sol·licitud d'aquest PID retorna un únic byte de dades que descriu l'estat de l'aire secundari.
Valor | Descripció |
---|---|
1 | Upstream |
2 | Aigües avall del convertidor catalític |
4 | Des de l'ambient exterior o fora |
8 | Bomba comandada per al diagnòstic |
Qualsevol altre valor és una resposta no vàlida. Només hi pot haver un bit establert com a màxim.
Mode 1 PID 1C
A request for this PID returns a single byte of data which describes which OBD standards this ECU was designed to comply with. The different values the data byte can hold are shown below, next to what they mean:
Valor | Descripció |
---|---|
1 | OBD-II as defined by the CARB |
2 | OBD as defined by the EPA |
3 | OBD and OBD-II |
4 | OBD-I |
5 | Not OBD compliant |
6 | EOBD (Europe) |
7 | EOBD and OBD-II |
8 | EOBD and OBD |
9 | EOBD, OBD and OBD II |
10 | JOBD (Japan) |
11 | JOBD and OBD II |
12 | JOBD and EOBD |
13 | JOBD, EOBD, and OBD II |
14 | Reserved |
15 | Reserved |
16 | Reserved |
17 | Engine Manufacturer Diagnostics (EMD) |
18 | Engine Manufacturer Diagnostics Enhanced (EMD+) |
19 | Heavy Duty On-Board Diagnostics (Child/Partial) (HD OBD-C) |
20 | Heavy Duty On-Board Diagnostics (HD OBD) |
21 | World Wide Harmonized OBD (WWH OBD) |
22 | Reserved |
23 | Heavy Duty Euro OBD Stage I without NOx control (HD EOBD-I) |
24 | Heavy Duty Euro OBD Stage I with NOx control (HD EOBD-I N) |
25 | Heavy Duty Euro OBD Stage II without NOx control (HD EOBD-II) |
26 | Heavy Duty Euro OBD Stage II with NOx control (HD EOBD-II N) |
27 | Reserved |
28 | Brazil OBD Phase 1 (OBDBr-1) |
29 | Brazil OBD Phase 2 (OBDBr-2) |
30 | Korean OBD (KOBD) |
31 | India OBD I (IOBD I) |
32 | India OBD II (IOBD II) |
33 | Heavy Duty Euro OBD Stage VI (HD EOBD-IV) |
34-250 | Reserved |
251-255 | Not available for assignment (SAE J1939 special meaning) |
Fuel Type Coding
Mode 1 PID 51 returns a value from an enumerated list giving the fuel type of the vehicle. The fuel type is returned as a single byte, and the value is given by the following table:
Valor | Descripció |
---|---|
0 | Not available |
1 | Gasoline |
2 | Methanol |
3 | Ethanol |
4 | Dièsel |
5 | LPG |
6 | CNG |
7 | Propane |
8 | Electric |
9 | Bifuel running Gasoline |
10 | Bifuel running Methanol |
11 | Bifuel running Ethanol |
12 | Bifuel running LPG |
13 | Bifuel running CNG |
14 | Bifuel running Propane |
15 | Bifuel running Electricity |
16 | Bifuel running electric and combustion engine |
17 | Hybrid gasoline |
18 | Hybrid Ethanol |
19 | Hybrid Diesel |
20 | Hybrid Electric |
21 | Hybrid running electric and combustion engine |
22 | Hybrid Regenerative |
23 | Bifuel running diesel |
Any other value is reserved by ISO/SAE. There are currently no definitions for flexible-fuel vehicle.
Non-standard PIDs
The majority of all OBD-II PIDs in use are non-standard. For most modern vehicles, there are many more functions supported on the OBD-II interface than are covered by the standard PIDs, and there is relatively minor overlap between vehicle manufacturers for these non-standard PIDs.
There is very limited information available in the public domain for non-standard PIDs. The primary source of information on non-standard PIDs across different manufacturers is maintained by the US-based Equipment and Tool Institute and only available to members. The price of ETI membership for access to scan codes varies based on company size defined by annual sales of automotive tools and equipment in North America:
Annual Sales in North America | Annual Dues |
---|---|
Sota $10,000,000 | $5,000 |
$10,000,000 – $50,000,000 | $7,500 |
Greater than $50,000,000 | $10,000 |
However, even ETI membership will not provide full documentation for non-standard PIDs. ETI state:[4][5]
Some OEMs refuse to use ETI as a one-stop source of scan tool information. They prefer to do business with each tool company separately. These companies also require that you enter into a contract with them. The charges vary but here is a snapshot as of April 13th, 2015 of the per year charges:
GM $50,000 Honda $5,000 Suzuki $1,000 Bmw $25,500 més $2,000 per update. Updates occur annually.
Pot (11-bit) bus format
The PID query and response occurs on the vehicle’s CAN bus. Standard OBD requests and responses use functional addresses. The diagnostic reader initiates a query using CAN ID 7DFh[clarification needed], which acts as a broadcast address, and accepts responses from any ID in the range 7E8h to 7EFh. ECUs that can respond to OBD queries listen both to the functional broadcast ID of 7DFh and one assigned ID in the range 7E0h to 7E7h. Their response has an ID of their assigned ID plus 8 Ex.. 7E8h through 7EFh.
This approach allows up to eight ECUs, each independently responding to OBD queries. The diagnostic reader can use the ID in the ECU response frame to continue communication with a specific ECU. In particular, multi-frame communication requires a response to the specific ECU ID rather than to ID 7DFh.
CAN bus may also be used for communication beyond the standard OBD messages. Physical addressing uses particular CAN IDs for specific modules (p. ex., 720h for the instrument cluster in Fords) with proprietary frame payloads.
Query
The functional PID query is sent to the vehicle on the CAN bus at ID 7DFh, using 8 data bytes. The bytes are:
Byte | ||||||||
---|---|---|---|---|---|---|---|---|
PID Type | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
SAE Standard | Number of additional data bytes: 2 |
Mode 01 = show current data; 02 = freeze frame; etc.. |
PID code (p. ex.: 05 = Engine coolant temperature) |
no utilitzat (may be 55h) |
||||
Vehicle specific | Number of additional data bytes: 3 |
Custom mode: (p. ex.: 22 = enhanced data) | PID code (p. ex.: 4980h) |
no utilitzat (may be 00h or 55h) |
Response
The vehicle responds to the PID query on the CAN bus with message IDs that depend on which module responded. Typically the engine or main ECU responds at ID 7E8h. Other modules, like the hybrid controller or battery controller in a Prius, respond at 07E9h, 07EAh, 07EBh, etc.. These are 8h higher than the physical address the module responds to. Even though the number of bytes in the returned value is variable, the message uses 8 data bytes regardless (CAN bus protocol form Frameformat with 8 data bytes). The bytes are:
Byte | ||||||||
---|---|---|---|---|---|---|---|---|
PID Type | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
SAE Standard 7E8h, 7E9h, 7EAh, etc.. |
Number of additional data bytes: 3 a 6 |
Custom mode Same as query, except that 40h is added to the mode value. Tan: 41h = show current data; 42h = freeze frame; etc.. |
PID code (p. ex.: 05 = Engine coolant temperature) |
value of the specified parameter, byte 0 | value, byte 1 (opcional) | value, byte 2 (opcional) | value, byte 3 (opcional) | no utilitzat (may be 00h or 55h) |
Vehicle specific 7E8h, or 8h + physical ID of module. |
Number of additional data bytes: 4a 7 |
Custom mode: same as query, except that 40h is added to the mode value.(p. ex.: 62h = response to mode 22h request) | PID code (p. ex.: 4980h) |
value of the specified parameter, byte 0 | value, byte 1 (opcional) | value, byte 2 (opcional) | value, byte 3 (opcional) | |
Vehicle specific 7E8h, or 8h + physical ID of module. |
Number of additional data bytes: 3 |
7Fh this a general response usually indicating the module doesn’t recognize the request. | Custom mode: (p. ex.: 22h = enhanced diagnostic data by PID, 21h = enhanced data by offset) | 31h | no utilitzat (may be 00h) |
Benz 14pin – 16PIN
Nissian 14 PIN – 16PIN
GM12 PIN-16PIN
DB9-16 PIN
iveco 38pin -16 PIN
Fiat 3 PIN – 16 PIN
Toyato 22pin – 16 PIN
KIA 20 PIN – 16 PIN
Audi 2×2 – 16 PIN
Benz 38 PIN
Mitsubishi 12 PIN – 16PIN
Honda 3pin – 16PIN
Bmw 20 PIN – 3 PIN