ODB2 Pinout Codes all

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]
  1. ^ Puja a:un b c d e f g h Jo A la columna de fórmules, lletres A, B, C, etc.. representen l'equivalent decimal del primer, segon, tercer, etc.. bytes de dades. On un (?) Apareix, es disposava d'informació contradictòria o incompleta.

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? No No No No No No No No No No No No No No No
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)
A6A0 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
  1. 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
  1. 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
BC Temperatura llegida per EGT11
DE Temperatura llegida per EGT12
FG Temperatura llegida per EGT13
HJo Temperatura llegida per EGT14

El primer byte està codificat en bits de la següent manera:

Bit Descripció
A7A4 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:

A7A6 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:

A5A4 Segon caràcter DTC
00 0
01 1
10 2
11 3

El tercer caràcter del DTC és un número definit per

A3A0 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 B7B4 i B3B0. 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

Subaru 9 PIN – 16 PIN

Chrysler 6 PIN