ODB2 kody pinout wszystkie

Dla OBD2 End otwarte & Przedłużanie przypisania styków kablowych ,Proszę kliknąć Tutaj

Standardowe pinout OBD2

Soure:Wiki

Tryby

Istnieją 10 tryby pracy opisane w najnowszym standardzie OBD-II SAE J1979. Są one następujące:

Tryb (Hex) Opis
01 Pokaż bieżące dane
02 Pokaż dane zamrażania ramki
03 Pokaż zapisane diagnostyczne kody usterek
04 Wyczyść diagnostyczne kody usterek i zapisane wartości
05 Wyniki testów, monitorowanie czujnika tlenu (nie tylko CAN)
06 Wyniki testów, inne monitorowanie komponentów/systemów (Wyniki testów, Monitoring czujnika tlenu dla CAN tylko)
07 Pokaż oczekujące kody usterek diagnostycznych (wykryte podczas bieżącego lub ostatniego cyklu jazdy)
08 Sterowanie działaniem pokładowego elementu/systemu
09 Poproś o informacje o pojeździe
0A Stałe Diagnostyczne kody usterek (Dtc) (Wyczyszczone kody DTC)

Producenci pojazdów nie muszą obsługiwać wszystkich trybów. Każdy producent może zdefiniować dodatkowe tryby #9 (Przykład.: Tryb 22 zgodnie z definicją SAE J2190 dla Forda/GM, Tryb 21 dla Toyota) inne informacje, np. napięcia akumulatora trakcyjnego w Hybrydowy pojazd elektryczny (Hev).[2]

Standardowe PIDs

Poniższa tabela przedstawia standardowe PIDs OBD-II zgodnie z definicją SAE J1979. Oczekiwana reakcja na każdy PID jest podana, oraz informacje na temat sposobu przełożenia odpowiedzi na istotne dane. Ponownie, nie wszystkie pojazdy będą obsługiwać wszystkie PIDs i mogą istnieć zdefiniowane przez producenta niestandardowe PID, które nie są zdefiniowane w standardzie OBD-II.

Należy pamiętać, że tryby 1 i 2 są w zasadzie identyczne, z tą różnicą, że tryb 1 dostarcza aktualnych informacji, mając na uwadze, że tryb 2 zawiera migawkę tych samych danych, które zostały pobrane w momencie, gdy ostatni diagnostyczny kod. Wyjątki są PID 01, który jest dostępny tylko w trybie 1, i PID 02, który jest dostępny tylko w trybie 2. Jeśli tryb 2 Pid 02 Zwraca wartość zero, wtedy nie ma migawki i wszystkie inne Mode 2 dane są bez znaczenia.

Podczas korzystania z kodowania bitowego notacji, ilości takie jak C4 oznaczają bit 4 z bajtu danych C. Każdy bit jest numerowany z 0 do 7, Więc 7 jest najbardziej znaczący bit i 0 jest najmniej znaczący bit.

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

Tryb 01

Pid
(Hex)
Pid
(Grudnia)
Zwracane bajty danych Opis Wartość minimalna Maksymalna wartość Jednostek Formuła[a]
00 0 4 Obsługiwane PIDs [01 – 20] Kodowanie bitowe [A7... D0] == [PID $01.. PID $20] Zobacz poniżej
01 1 4 Stan monitora od czasu skasowania kodów DTC. (W zestawie lampka kontrolna awarii (MIL) stanu i liczby kodów DTC.) Kodowanie bitowe. Zobacz poniżej
02 2 2 Zablokuj DTC
03 3 2 Stan układu paliwowego Kodowanie bitowe. Zobacz poniżej
04 4 1 Obliczone obciążenie silnika 0 100 % {\Displaystyle {\z: tfrac {100}{255}}A} (lub {\Displaystyle {\z: tfrac {A}{2.55}}})
05 5 1 Temperatura płynu chłodzącego silnika -40 215 ° C {\DisplayStyle A-40}
06 6 1 Paliwo krótkoterminowe-Bank 1 -100 (Redukcja zużycia paliwa: Zbyt bogaty) 99.2 (Dodaj paliwo: Zbyt chude) %
{\Displaystyle {\Frac {100}{128}}A-100 w}

(lub {\Displaystyle {\z: tfrac {A}{1.28}}-100} )

07 7 1 Długoterminowe wykończenie paliwa — Bank 1
08 8 1 Paliwo krótkoterminowe-Bank 2
09 9 1 Długoterminowe wykończenie paliwa — Bank 2
0A 10 1 Ciśnienie paliwa (ciśnienie skrajni) 0 765 Kpa {\DisplayStyle 3A}
0B 11 1 Ciśnienie bezwzględne kolektora dolotowego 0 255 Kpa {\DisplayStyle A}
0C 12 2 OBROTY silnika 0 16,383.75 Rpm {\Displaystyle {\Frac {256A + B}{4}}}
0D 13 1 Prędkość pojazdu 0 255 km/h {\DisplayStyle A}
0E 14 1 Wyprzedzenia -64 63.5 ° przed Tdc {\Displaystyle {\Frac {A}{2}}-64}
0F 15 1 Temperatura powietrza dolotowego -40 215 ° C {\DisplayStyle A-40}
10 16 2 Maf natężenia przepływu powietrza 0 655.35 gramów/s {\Displaystyle {\Frac {256A + B}{100}}}
11 17 1 Pozycja przepustnicy 0 100 % {\Displaystyle {\z: tfrac {100}{255}}A}
12 18 1 Dowodzony wtórny stan powietrza Kodowanie bitowe. Zobacz poniżej
13 19 1 Obecne czujniki tlenu (w 2 Banki) [A0.. A3] = = Bank 1, Czujniki 1-4. [A4... A7] = = Bank 2…
14 20 2 Czujnik tlenu 1
A: Napięcia
B: Krótkotrwałe wykończenie paliwa
0
-100
1.275
99.2
v
{\Displaystyle {\Frac {A}{200}}}

{\Displaystyle {\Frac {100}{128}}B-100 w}

(Jeśli B = = $FF, Czujnik nie jest używany w obliczeniach przycięcia)

15 21 2 Czujnik tlenu 2
A: Napięcia
B: Krótkotrwałe wykończenie paliwa
16 22 2 Czujnik tlenu 3
A: Napięcia
B: Krótkotrwałe wykończenie paliwa
17 23 2 Czujnik tlenu 4
A: Napięcia
B: Krótkotrwałe wykończenie paliwa
18 24 2 Czujnik tlenu 5
A: Napięcia
B: Krótkotrwałe wykończenie paliwa
19 25 2 Czujnik tlenu 6
A: Napięcia
B: Krótkotrwałe wykończenie paliwa
1A 26 2 Czujnik tlenu 7
A: Napięcia
B: Krótkotrwałe wykończenie paliwa
1B 27 2 Czujnik tlenu 8
A: Napięcia
B: Krótkotrwałe wykończenie paliwa
1C 28 1 Standardem OBD ten pojazd jest zgodny Kodowanie bitowe. Zobacz poniżej
1D 29 1 Obecne czujniki tlenu (w 4 Banki) Podobne do PID 13, Ale [A0.. A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2]
1E 30 1 Status wejścia pomocniczego A0 = = Pobór mocy (Wom) Stan (1 = = aktywna)
[A1... A7] nie używane
1F 31 2 Czas uruchamiania od momentu uruchomienia silnika 0 65,535 Sekund {\DisplayStyle 256A + B}
20 32 4 Obsługiwane PIDs [21 – 40] Kodowanie bitowe [A7... D0] == [PID $21.. PID $40] Zobacz poniżej
21 33 2 Przebyty dystans z lampką sygnalizacyjnej awarii (MIL) na 0 65,535 Km {\DisplayStyle 256A + B}
22 34 2 Szyna paliwowa Ciśnienie (w stosunku do próżni w kolektorze) 0 5177.265 Kpa {\Displaystyle 0.079(256A + B)}
23 35 2 Szyna paliwowa Ciśnienie skrajni (Diesel, lub bezpośredniego wtrysku benzyny) 0 655,350 Kpa {\Displaystyle 10(256A + B)}
24 36 4 Czujnik tlenu 1
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Napięcia
0
0
< 2
< 8
Stosunek
V
{\Displaystyle {\Frac {2}{65536}}(256A + B)}

{\Displaystyle {\Frac {8}{65536}}(256C + D)}

25 37 4 Czujnik tlenu 2
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Napięcia
26 38 4 Czujnik tlenu 3
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Napięcia
27 39 4 Czujnik tlenu 4
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Napięcia
28 40 4 Czujnik tlenu 5
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Napięcia
29 41 4 Czujnik tlenu 6
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Napięcia
2A 42 4 Czujnik tlenu 7
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Napięcia
2B 43 4 Czujnik tlenu 8
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Napięcia
2C 44 1 Dowodzony Egr 0 100 % {\Displaystyle {\z: tfrac {100}{255}}A}
2D 45 1 Błąd EGR -100 99.2 % {\Displaystyle {\z: tfrac {100}{128}}A-100 w}
2E 46 1 Nakazano przeczyszczanie wyparowe 0 100 % {\Displaystyle {\z: tfrac {100}{255}}A}
2F 47 1 Wejście poziomu zbiornika paliwa 0 100 % {\Displaystyle {\z: tfrac {100}{255}}A}
30 48 1 Rozgrzewki od czasu skasowane kody 0 255 Liczba {\DisplayStyle A}
31 49 2 Przebyty dystans od czasu skasowane kody 0 65,535 Km {\DisplayStyle 256A + B}
32 50 2 EVAP. System ciśnienie pary -8,192 8191.75 Pa {\Displaystyle {\Frac {256A + B}{4}}}(AB jest uzupełnienie dwóch Podpisane)[3]
33 51 1 Bezwzględne ciśnienie barometryczne 0 255 Kpa {\DisplayStyle A}
34 52 4 Czujnik tlenu 1
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Prądu
0
-128
< 2
<128
Stosunek
mA
{\Displaystyle {\Frac {2}{65536}}(256A + B)}

{\Displaystyle {\Frac {256C + D}{256}}-128}

lub {\DisplayStyle C +{\Frac {D}{256}}-128}

35 53 4 Czujnik tlenu 2
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Prądu
36 54 4 Czujnik tlenu 3
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Prądu
37 55 4 Czujnik tlenu 4
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Prądu
38 56 4 Czujnik tlenu 5
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Prądu
39 57 4 Czujnik tlenu 6
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Prądu
3A 58 4 Czujnik tlenu 7
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Prądu
3B 59 4 Czujnik tlenu 8
Ab: Współczynnik równoważności paliwowo-powietrznej
CD: Prądu
3C 60 2 Temperatura katalizatora: Bank 1, Czujnik 1 -40 6,513.5 ° C {\Displaystyle {\Frac {256A + B}{10}}-40}
3D 61 2 Temperatura katalizatora: Bank 2, Czujnik 1
3E 62 2 Temperatura katalizatora: Bank 1, Czujnik 2
3F 63 2 Temperatura katalizatora: Bank 2, Czujnik 2
40 64 4 Obsługiwane PIDs [41 – 60] Kodowanie bitowe [A7... D0] == [PID $41.. PID $60] Zobacz poniżej
41 65 4 Monitorowanie stanu tego cyklu napędowego Kodowanie bitowe. Zobacz poniżej
42 66 2 Napięcie modułu sterującego 0 65.535 V {\Displaystyle {\Frac {256A + B}{1000}}}
43 67 2 Wartość obciążenia bezwzględnego 0 25,700 % {\Displaystyle {\z: tfrac {100}{255}}(256A + B)}
44 68 2 Paliwo – powietrze dowodzone stosunkiem równoważności 0 < 2 Stosunek {\Displaystyle {\z: tfrac {2}{65536}}(256A + B)}
45 69 1 Względna pozycja przepustnicy 0 100 % {\Displaystyle {\z: tfrac {100}{255}}A}
46 70 1 Temperatura powietrza otoczenia -40 215 ° C {\DisplayStyle A-40}
47 71 1 Absolutna pozycja przepustnicy B 0 100 % {\Displaystyle {\Frac {100}{255}}A}
48 72 1 Absolutna pozycja przepustnicy C
49 73 1 Pozycja pedału przyspieszenia D
4A 74 1 Pozycja pedału przyspieszenia E
4B 75 1 Pozycja pedału przyspieszenia F
4C 76 1 Dowodzony siłownik przepustnicy
4D 77 2 Czas pracy z MIL na 0 65,535 Minut {\DisplayStyle 256A + B}
4E 78 2 Czas od momentu skasowane kody usterek
4F 79 4 Maksymalna wartość współczynnika równoważności Fuel-Air, Napięcie czujnika tlenu, Prąd czujnika tlenu, ciśnienia bezwzględnego i kolektora dolotowego 0, 0, 0, 0 255, 255, 255, 2550 Stosunek, V, mA, Kpa A, B, C, D * 10
50 80 4 Maksymalna wartość natężenia przepływu powietrza z czujnika masowego przepływu powietrza 0 2550 g/s A * 10, B, C, i D są zastrzeżone do przyszłego wykorzystania
51 81 1 Rodzaj paliwa Z tabeli typów paliw patrz poniżej
52 82 1 Paliwo etanolu % 0 100 % {\Displaystyle {\z: tfrac {100}{255}}A}
53 83 2 Absolutny system EVAP ciśnienie pary 0 327.675 Kpa {\Displaystyle {\Frac {256A + B}{200}}}
54 84 2 Ciśnienie pary systemu EVAP -32,767 32,768 Pa ((A * 256)+B)-32767
55 85 2 Krótkotrwałe wtórne wykończenie czujnika tlenu, A: Bank 1, B: Bank 3 -100 99.2 % {\Displaystyle {\Frac {100}{128}}A-100 w}{\Displaystyle {\Frac {100}{128}}B-100 w}
56 86 2 Długookresowe wtórne sondy tlenu wykończenia, A: Bank 1, B: Bank 3
57 87 2 Krótkotrwałe wtórne wykończenie czujnika tlenu, A: Bank 2, B: Bank 4
58 88 2 Długookresowe wtórne sondy tlenu wykończenia, A: Bank 2, B: Bank 4
59 89 2 Szyna paliwowa ciśnienie absolutne 0 655,350 Kpa {\Displaystyle 10(256A + B)}
5A 90 1 Względna pozycja pedału przyspieszenia 0 100 % {\Displaystyle {\z: tfrac {100}{255}}A}
5B 91 1 Akumulator hybrydowy pozostały czas życia 0 100 % {\Displaystyle {\z: tfrac {100}{255}}A}
5C 92 1 Temperatura oleju silnikowego -40 210 ° C {\DisplayStyle A-40}
5D 93 2 Czas wtrysku paliwa -210.00 301.992 ° {\Displaystyle {\Frac {256A + B}{128}}-210}
5E 94 2 Wskaźnik paliwa w silniku 0 3276.75 L/h {\Displaystyle {\Frac {256A + B}{20}}}
5F 95 1 Wymogi dotyczące emisji spalin, na które pojazd jest zaprojektowany Kodowanie bitowe
60 96 4 Obsługiwane PIDs [61 – 80] Kodowanie bitowe [A7... D0] == [PID $61.. PID $80] Zobacz poniżej
61 97 1 Silnik popyty kierowcy – procent momentu obrotowego -125 125 % A-125 w
62 98 1 Rzeczywisty silnik – procent momentu obrotowego -125 125 % A-125 w
63 99 2 Moment obrotowy odniesienia silnika 0 65,535 Nm {\DisplayStyle 256A + B}
64 100 5 Dane procentowe momentu obrotowego silnika -125 125 % A-125 w stanie bezczynności
B-125 punkt silnika 1
C-125 punkt silnika 2
D-125 punkt silnika 3
E-125 punkt silnika 4
65 101 2 Wejście pomocnicze / Wyjście obsługiwane Kodowanie bitowe
66 102 5 Czujnik przepływu powietrza masowego
67 103 3 Temperatura płynu chłodzącego silnika
68 104 7 Czujnik temperatury powietrza dolotowego
69 105 7 Dowodzony błąd EGR i EGR
6A 106 5 Commanded Diesel wlot powietrza kontroli przepływu i względnej pozycji przepływu powietrza wlotowego
6B 107 5 Temperatura recyrkulacji spalin
6C 108 5 Sterowanie siłownika przepustnicy i względna pozycja przepustnicy
6D 109 6 Układ kontroli ciśnienia paliwa
6E 110 5 Układ kontroli ciśnienia wtrysku
6F 111 3 Ciśnienie wlotsa sprężarki turbosprężarki
70 112 9 Zwiększ kontrolę ciśnienia
71 113 5 Zmienna geometria turbo (Vgt) Kontroli
72 114 5 Kontrola wastegate
73 115 5 Ciśnienie wydechowe
74 116 5 Obrotarka turbosprężarki
75 117 7 Temperatura turbosprężarki
76 118 7 Temperatura turbosprężarki
77 119 5 Temperatura chłodnicy powietrza ładującego powietrze (Cact)
78 120 9 Temperatura spalin (Egt) Bank 1 Specjalny PID. Zobacz poniżej
79 121 9 Temperatura spalin (Egt) Bank 2 Specjalny PID. Zobacz poniżej
7A 122 7 Filtr cząstek stałych z silnikiem diesla (Dpf)
7B 123 7 Filtr cząstek stałych z silnikiem diesla (Dpf)
7C 124 9 Filtr cząstek stałych z silnikiem diesla (Dpf) Temperatury
7D 125 1 NOx NTE (Nie-Do-Exceed) stan obszaru kontroli
7E 126 1 PM NTE (Nie-Do-Exceed) stan obszaru kontroli
7F 127 13 Czas pracy silnika
80 128 4 Obsługiwane PIDs [81 – A0] Kodowanie bitowe [A7... D0] == [PID $81..PID $A0] Zobacz poniżej
81 129 21 Czas pracy silnika dla pomocniczego urządzenia do kontroli emisji spalin(AECD)
82 130 21 Czas pracy silnika dla pomocniczego urządzenia do kontroli emisji spalin(AECD)
83 131 5 Czujnik NOx
84 132 Temperatura powierzchni koleżenia
85 133 System odczynników NOx
86 134 Cząstek stałych (Pm) Czujnik
87 135 Ciśnienie bezwzględne kolektora dolotowego
A0 160 4 Obsługiwane PIDs [A1 – C0] Kodowanie bitowe [A7... D0] == [PID $A1.. pid $C0] Zobacz poniżej
C0 192 4 Obsługiwane PIDs [C1 – E0] Kodowanie bitowe [A7... D0] == [PID $C1.. pid $E0] Zobacz poniżej
C3 195 ? ? ? ? ? Zwraca wiele danych, w tym identyfikator stanu napędu i prędkość obrotowa silnika*
C4 196 ? ? ? ? ? B5 jest żądaniem bezczynnego silnika
B6 to żądanie zatrzymania silnika*
Pid
(Hex)
Pid
(Grudnia)
Zwracane bajty danych Opis Wartość minimalna Maksymalna wartość Jednostek Formuła[a]

Tryb 02[Edytuj]

Tryb 02 akceptuje te same identyfikatory PID co tryb 01, o tym samym znaczeniu, ale podane informacje pochodzą z momentu utworzenia stopki.

Musisz wysłać numer ramki w sekcji danych wiadomości.

Pid
(Hex)
Zwracane bajty danych Opis Wartość minimalna Maksymalna wartość Jednostek Formuła[a]
02 2 Kod DTC, który powodował przechowywanie stopklatki. Zakodowane BCD. Dekodowane w trybie 3

Tryb 03

Pid
(Hex)
Zwracane bajty danych Opis Wartość minimalna Maksymalna wartość Jednostek Formuła[a]
N/a n*6 Prośba o kody usterek 3 kody na ramkę wiadomości. Zobacz poniżej

Tryb 04[Edytuj]

Pid
(Hex)
Zwracane bajty danych Opis Wartość minimalna Maksymalna wartość Jednostek Formuła[a]
N/a 0 Wyczyść kody usterek / Lampka kontrolna awarii (MIL) / Sprawdź kontrolę silnika Czyści wszystkie zapisane kody problemów i wyłącza mil.

Tryb 05

Pid
(Hex)
Zwracane bajty danych Opis Wartość minimalna Maksymalna wartość Jednostek Formuła[a]
0100 Obsługiwane identyfikatory monitorów OBD ($01 – $20)
0101 Bank monitorów czujników O2 1 Czujnik 1 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
0102 Bank monitorów czujników O2 1 Czujnik 2 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
0103 Bank monitorów czujników O2 1 Czujnik 3 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
0104 Bank monitorów czujników O2 1 Czujnik 4 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
0105 Bank monitorów czujników O2 2 Czujnik 1 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
0106 Bank monitorów czujników O2 2 Czujnik 2 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
0107 Bank monitorów czujników O2 2 Czujnik 3 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
0108 Bank monitorów czujników O2 2 Czujnik 4 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
0109 Bank monitorów czujników O2 3 Czujnik 1 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
010A Bank monitorów czujników O2 3 Czujnik 2 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
010B Bank monitorów czujników O2 3 Czujnik 3 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
010C Bank monitorów czujników O2 3 Czujnik 4 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
010D Bank monitorów czujników O2 4 Czujnik 1 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
010E Bank monitorów czujników O2 4 Czujnik 2 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
010F Bank monitorów czujników O2 4 Czujnik 3 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
0110 Bank monitorów czujników O2 4 Czujnik 4 0.00 1.275 V 0.005 Bogate do odchudzonego napięcia progowego czujnika
0201 Bank monitorów czujników O2 1 Czujnik 1 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
0202 Bank monitorów czujników O2 1 Czujnik 2 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
0203 Bank monitorów czujników O2 1 Czujnik 3 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
0204 Bank monitorów czujników O2 1 Czujnik 4 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
0205 Bank monitorów czujników O2 2 Czujnik 1 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
0206 Bank monitorów czujników O2 2 Czujnik 2 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
0207 Bank monitorów czujników O2 2 Czujnik 3 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
0208 Bank monitorów czujników O2 2 Czujnik 4 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
0209 Bank monitorów czujników O2 3 Czujnik 1 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
020A Bank monitorów czujników O2 3 Czujnik 2 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
020B Bank monitorów czujników O2 3 Czujnik 3 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
020C Bank monitorów czujników O2 3 Czujnik 4 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
020D Bank monitorów czujników O2 4 Czujnik 1 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
020E Bank monitorów czujników O2 4 Czujnik 2 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
020F Bank monitorów czujników O2 4 Czujnik 3 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
0210 Bank monitorów czujników O2 4 Czujnik 4 0.00 1.275 V 0.005 Odchylenie do bogatego napięcia progowego czujnika
Pid
(Hex)
Zwracane bajty danych Opis Wartość minimalna Maksymalna wartość Jednostek Formuła[a]

Tryb 09

Pid
(Hex)
Zwracane bajty danych Opis Wartość minimalna Maksymalna wartość Jednostek Formuła[a]
00 4 Tryb 9 obsługiwane PID (01 do 20) Kodowanie bitowe. [A7... D0] = [PID $01.. PID $20] Zobacz poniżej
01 1 Liczba komunikatów VIN w pid 02. Tylko dla ISO 9141-2, ISO 14230-4 i SAE J1850. Zazwyczaj wartość będzie 5.
02 17 Numer identyfikacyjny pojazdu (Vin) 17-char VIN, ASCII zakodowane i wyściełane w lewo ze znakami zerowym (0x00) w razie potrzeby, aby.
03 1 Liczba komunikatów identyfikatora kalibracji dla pid 04. Tylko dla ISO 9141-2, ISO 14230-4 i SAE J1850. Będzie to wielokrotność 4 (4 wiadomości są potrzebne dla każdego identyfikatora).
04 16,32,48,64.. Identyfikator kalibracji Do 16 Znaki ASCII. Bajty danych, które nie są używane, będą zgłaszane jako bajty null (0x00). Można wyemikować kilka CALID (16 bajtów każdy)
05 1 Numery weryfikacji kalibracji (Cvn) liczba wiadomości dla PID 06. Tylko dla ISO 9141-2, ISO 14230-4 i SAE J1850.
06 4,8,12,16 Numery weryfikacji kalibracji (Cvn) Można wywozić kilka CVN (4 bajtów każdy) liczba CVN i CALID musi być zgodna Nieprzetworzone dane wyściełane lewym znakiem null (0x00). Zwykle wyświetlany jako ciąg szesnasty.
07 1 Liczba komunikatów śledzenia wydajności w użyciu dla pid 08 i 0B. Tylko dla ISO 9141-2, ISO 14230-4 i SAE J1850. 8 10 8 jeśli szesnaście (16) wartości muszą być zgłaszane, 9 jeśli osiemnaście (18) wartości muszą być zgłaszane, i 10 jeśli dwadzieścia (20) wartości muszą być zgłaszane (jedna wiadomość zgłasza dwie wartości, każdy składający się z dwóch bajtów).
08 4 Śledzenie osiągów w użytkowaniu dla pojazdów o zapłonie iskrowym 4 lub 5 Wiadomości, każdy z nich zawierający 4 Bajtów (dwie wartości). Zobacz poniżej
09 1 Liczba komunikatów o nazwie ECU dla pid 0A
0A 20 Nazwa ECU Kodowany przez ASCII. Wyściełane prawymi wyściełanymi znakami zerowymi (0x00).
0B 4 Śledzenie wydajności w użyciu dla pojazdów z zapłonem samoczynnym 5 Wiadomości, każdy z nich zawierający 4 Bajtów (dwie wartości). Zobacz poniżej
Pid
(Hex)
Zwracane bajty danych Opis Wartość minimalna Maksymalna wartość Jednostek Formuła[a]
  1. ^ Podskocz do:a b c d E F g H ja W kolumnie formuły, litery A, B, C, itp. stanowią dziesiętny odpowiednik pierwszego, Drugi, Trzeci, itp. bajtów danych. W przypadku gdy (?) Pojawia się, sprzeczne lub niekompletne informacje były dostępne.

Kodowane bitowo pidy

Niektórych pidów w powyższej tabeli nie da się wytłumaczyć prostą formułą. Bardziej wyszukane wyjaśnienie tych danych znajduje się tutaj:

Tryb 1 Pid 00

Żądanie dla tego PID zwraca 4 bajtów danych. Każdy bit, Z Msb do Lsb, stanowi jedną z następnych 32 PID i udziela informacji o tym, czy jest obsługiwany.

Na przykład, jeśli reakcja samochodu jest BE1FA813, można go dekodować w ten sposób:

Szesnastkowych B E 1 F A 8 1 3
Binarnym 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
Obsługiwane? Tak Tak Tak Tak Tak Tak Tak Tak Tak Tak Tak Tak Tak Tak Tak Tak Tak
Numer 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

Więc, obsługiwane PID są: 01, 03, 04, 05, 06, 07, 0C, 0D, 0E, 0F, 10, 11, 13, 15, 1C, 1F i 20

Tryb 1 Pid 01

Żądanie dla tego PID zwraca 4 bajtów danych, oznaczone jako A B C i D.

Pierwszy bajt(A) zawiera dwie informacje. Bitowych A7 (Msb bajtu A, pierwszy bajt) wskazuje, czy mil (sprawdzić kontrolę silnika) jest podświetlony. Bitów A6 Przez A0liczby diagnostycznych kodów usterek aktualnie oznaczonych w ECU.

Drugi, Trzeci, i czwarty bajt(B, C i D) informacje na temat dostępności i kompletności niektórych pokładowych testów. Należy pamiętać, że test Dostępność jest wskazywany przez zestaw (1) bit i Kompletności jest wskazywany przez reset (0) Bitowych.

Bitowych Nazwa Definicji
A7 MIL Wył., wskazuje, czy cel/mil jest włączony (lub powinien być włączony)
A6A0 DTC_CNT Liczba potwierdzonych kodów DTC związanych z emisjami dostępnych do wyświetlenia.
B7 Zastrzeżone Zastrzeżone (powinny być 0)
B3 BRAK NAZWY 0 = Obsługiwane monitory zapłonu iskrzowanego (Przykład. Silniki Otto lub Wankel)
1 = Obsługiwane monitory o zapłonie samoczynnym (Przykład. Silniki Wysokoprężne)

Oto wspólne definicje bitów B, są oparte na testach.

Dostępny test Test niekompletny
Składniki B2 B6
Układ paliwowy B1 B5
Niewypał B0 B4

Trzeci i czwarty bajt należy interpretować inaczej w zależności od tego, czy silnik Iskra Zapłonu (Przykład. Silniki Otto lub Wankel) lub zapłon uciskania (Przykład. Silniki Wysokoprężne). W drugim (B) Bajtów, Bitowych 3 wskazuje, jak interpretować bajty C i D, Z 0 iskra (Otto lub Wankel) i 1 (Ustawić) jest kompresja (Diesel).

Bajty C i D do monitorów zapłonu iskrowego (Przykład. Silniki Otto lub Wankel):

Dostępny test Test niekompletny
EGR System C7 D7
Nagrzewnica czujnika tlenu C6 D6
Czujnik tlenu C5 D5
Czynnik chłodniczy A/C C4 D4
Wtórny system powietrza C3 D3
System parowania C2 D2
Podgrzewany katalizator C1 D1
Catalyst C0 D0

A bajty C i D do monitorów zapłonu samozapłonowego (Silniki Wysokoprężne):

Dostępny test Test niekompletny
System EGR i/lub VVT C7 D7
Monitorowanie filtrów PM C6 D6
Czujnik spalin C5 D5
– Zastrzeżone – C4 D4
Ciśnienie doładowania C3 D3
– Zastrzeżone – C2 D2
NOx/SCR Monitor C1 D1
Katalizator NMHC[a] C0 D0
  1. Skocz w górę^ Nmhc Może stojak na węglowodory niemetanowych, ale J1979 nas nie oświeci. Tłumaczeniem byłby czujnik amoniaku w katalizatorze SCR.

Tryb 1 Pid 41

Żądanie dla tego PID zwraca 4 bajtów danych. Pierwszy bajt jest zawsze zerowy. Drugi, Trzeci, i czwarty bajtów informują o dostępności i kompletności niektórych. Podobnie jak w pid 01, trzeci i czwarty bajt należy interpretować inaczej w zależności od typu zapłonu (B3) – z 0 iskry i 1 (Ustawić) jest kompresja. Zanotuj ponownie, że test Dostępność jest reprezentowana przez zestaw (1) bit i Kompletności jest reprezentowana przez reset (0) Bitowych.

Oto wspólne definicje bitów B, są oparte na testach.

Dostępny test Test niekompletny
Składniki B2 B6
Układ paliwowy B1 B5
Niewypał B0 B4

Bajty C i D do monitorów zapłonu iskrowego (Przykład. Silniki Otto lub Wankel):

Dostępny test Test niekompletny
EGR System C7 D7
Nagrzewnica czujnika tlenu C6 D6
Czujnik tlenu C5 D5
Czynnik chłodniczy A/C C4 D4
Wtórny system powietrza C3 D3
System parowania C2 D2
Podgrzewany katalizator C1 D1
Catalyst C0 D0

A bajty C i D do monitorów zapłonu samozapłonowego (Silniki Wysokoprężne):

Dostępny test Test niekompletny
System EGR i/lub VVT C7 D7
Monitorowanie filtrów PM C6 D6
Czujnik spalin C5 D5
– Zastrzeżone – C4 D4
Ciśnienie doładowania C3 D3
– Zastrzeżone – C2 D2
NOx/SCR Monitor C1 D1
Katalizator NMHC[a] C0 D0
  1. Skocz w górę^ Nmhc Może stojak na węglowodory niemetanowych, ale J1979 nas nie oświeci. Tłumaczeniem byłby czujnik amoniaku w katalizatorze SCR.

Tryb 1 Pid 78

Wniosek o to PID zwróci 9 bajtów danych. Pierwszy bajt to pole zakodowane w bitach, które Egt czujniki są obsługiwane:

Bajtów Opis
A Obsługiwane czujniki EGT
BC Temperatura odczytana przez EGT11
DE Temperatura odczytana przez EGT12
FG Temperatura odczytana przez EGT13
HI Temperatura odczytana przez EGT14

Pierwszy bajt jest zakodowany bitem w następujący sposób:

Bitowych Opis
A7A4 Zastrzeżone
A3 Bank EGT 1, Czujnik 4 Obsługiwane?
A2 Bank EGT 1, Czujnik 3 Obsługiwane?
A1 Bank EGT 1, Czujnik 2 Obsługiwane?
A0 Bank EGT 1, Czujnik 1 Obsługiwane?

Pozostałe bajty są 16 liczby całkowite wskazujące temperaturę w stopniach Celsjusza w zakresie -40 do 6513.5 (Skali 0.1), przy użyciu zwykłych {\Displaystyle (Arazy 256+B)/10-40} Formuła (MSB jest A, LSB jest B). Znaczenie mają tylko wartości, dla których obsługiwany jest odpowiedni czujnik..

Ta sama struktura ma zastosowanie do PID 79, ale wartości są dla czujników bankowych 2.

Tryb 3 (nie wymaga PID)

Żądanie dla tego trybu zwraca listę kodów DTC, które zostały ustawione. Lista jest hermetyzowana za pomocą ISO 15765-2 Protokół.

Jeśli istnieją dwa lub mniej kodów DTC (4 Bajtów) są one zwracane w pojedynczej klatce ISO-TP (Sf). Co najmniej trzy kody DTC na liście są zgłaszane w wielu klatkach, z dokładną liczbą klatek zależnych od typu komunikacji i szczegółów adresowania.

Każdy kod usterek wymaga 2 bajty do opisania. Opis tekstowy kodu usterek może być dekodowany w następujący sposób. Pierwszy znak w kodzie problemu jest określany przez pierwsze dwa bity w pierwszym bajcie:

A7A6 Pierwszy znak DTC
00 P – Układu napędowego
01 C – Podwozia
10 B – Ciała
11 U – Sieci

Dwie następujące cyfry są kodowane jako 2 bitów. Drugi znak w UOUW jest liczbą zdefiniowaną w poniższej tabeli:

A5A4 Drugi znak DTC
00 0
01 1
10 2
11 3

Trzeci znak w UOUE jest liczbą zdefiniowaną przez

A3A0 Trzeci znak UDTC
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

Znaki czwarte i piąte są definiowane w taki sam sposób, jak, ale za pomocą bitów B7B4 i B3B0. Powstały pięcioznakowy kod powinien wyglądać mniej więcej “U0158” i można je sprawdzić w tabeli OBD-II DTC. Znaki szesnastkowe (0-9, A-F), podczas gdy stosunkowo rzadko, są dozwolone w ostatnim 3 pozycje samego kodu.

Tryb 9 Pid 08

Zawiera informacje na temat wydajności w użytkowaniu torów dla banków katalizatorów, banki czujników tlenu, systemy wykrywania nieszczelności par, Systemy EGR i system powietrza wtórnego.

Licznik dla każdego komponentu lub systemu śledzi liczbę napotkanych warunków niezbędnych do wykrycia awarii przez określony monitor. Mianownik dla każdego elementu lub układu śledzi, ile razy pojazd był eksploatowany w określonych warunkach.

Liczba elementów danych powinna być zgłaszana na początku (pierwszy bajt).

Wszystkie elementy danych rekordu śledzenia wydajności w użyciu składają się z dwóch (2) bajtów i są zgłaszane w tej kolejności (każda wiadomość zawiera dwa elementy, stąd długość wiadomości jest 4).

Mnemoniczny Opis
OBDCOND (OBDCOND) Warunki monitorowania OBD napotkane liczby
IGNCNTR ( IGNCNTR ) Licznik zapłonu
CATCOMP1 Realizacja monitora catalyst liczy bank 1
CATCOND1 Catalyst Monitor Warunki napotkane liczy Bank 1
CATCOMP2 (WYROZMA.) Realizacja monitora catalyst liczy bank 2
CATCOND2 (własnach) Catalyst Monitor Warunki napotkane liczy Bank 2
O2SCOMP1 Zakończenie monitora czujnika O2 liczy bank 1
Okręg wyborczy O2SCOND1 O2 Sensor Monitor Warunki napotkane liczy Bank 1
O2SCOMP2 Zakończenie monitora czujnika O2 liczy bank 2
Okręg wyborczy O2SCOND2 O2 Sensor Monitor Warunki napotkane liczy Bank 2
EGRCOMP Liczba warunków zakończenia monitora EGR
Egrcond ( EGRcond ) Egr Monitor Warunki napotkane liczby
AIRCOMP (WYNAJĘ Liczba warunków zakończenia monitora AIR (Powietrze wtórne)
KLIMATYZACJA Warunki monitora AIR napotkane liczby (Powietrze wtórne)
EVAPCOMP (EVAPCOMP) Liczba warunków zakończenia monitora EVAP
EVAPCOND (EVAPCOND) Warunki monitora EVAP napotkane liczby
SO2SCOMP1 Wtórne zakończenie monitora czujnika O2 liczy bank 1
SO2SCOND1 Dodatkowe warunki monitora czujnika O2 napotkane liczy Bank 1
SO2SCOMP2 Wtórne zakończenie monitora czujnika O2 liczy bank 2
SO2SCOND2 Dodatkowe warunki monitora czujnika O2 napotkane liczy Bank 2

Tryb 9 Pid 0B

Zawiera informacje na temat wydajności użytkowania toru katalizatora NMHC, Monitor katalizatora NOx, Monitor adsorber nox, Monitor filtra PM, monitor czujnika spalin, Monitor EGR/VVT, monitor ciśnienia doładowania i monitor układu paliwowego.

Wszystkie elementy danych składają się z dwóch (2) bajtów i są zgłaszane w tej kolejności (każda wiadomość zawiera dwa elementy, stąd długość wiadomości jest 4):

Mnemoniczny Opis
OBDCOND (OBDCOND) Warunki monitorowania OBD napotkane liczby
IGNCNTR ( IGNCNTR ) Licznik zapłonu
Okręg wyborczy HCCATCOMP Liczba warunków zakończenia monitora katalizatora NMHC
HCCATCOND ( HCCATCOND ) NmHC Catalyst Monitor Warunki napotkane liczby
NCATCOMP ( NCATCOMP ) Liczba warunków ukończenia monitora katalizatora NOx/SCR
NCATCOND (NCATCOND) NOx / SCR Catalyst Monitor Warunki napotkane liczby
NADSCOMP ( NADSCOMP ) Liczba warunków ukończenia monitora adsorber NOx
NADSCOND (WYD. NOx Adsorber Monitor Warunki napotkane liczy
PMCOMP Liczba warunków ukończenia monitora filtru PM
PMCOND Pm Filtr Monitor Warunki napotkane liczby
EGSCOMP (EGSCOMP) Liczba warunków zakończenia monitora czujnika spalin
EGSCOND (EGSCOND) Warunki monitora czujnika spalin napotkane liczby
EGRCOMP Liczba warunków zakończenia monitora EGR i/lub VVT
Egrcond ( EGRcond ) Egr i/lub VVT Monitor Warunki napotkane liczby
BPCOMP (właso) Liczba warunków zakończenia monitora ciśnienia doładowania
BpconD (bpcond) Doładowanie warunków monitora ciśnienia napotkanych liczy
FUELCOMP (FUELCOMP) Liczba warunków ukończenia monitora paliwa
FUELCOND (POŁ. Warunki monitora paliwa napotkane liczby

Wyliczone identyfikatory PID[Edytuj]

Niektóre pidy należy interpretować specjalnie, i niekoniecznie są dokładnie zakodowane w sposób bitowy, lub w dowolnej skali. Wartości dla tych identyfikatorów PID są Wyliczane.

Tryb 1 Pid 03[Edytuj]

Żądanie dla tego PID zwraca 2 bajtów danych. Pierwszy bajt opisuje układ paliwowy #1.

Wartość Opis
1 Otwarta pętla z powodu niewystarczającej temperatury silnika
2 Zamknięta pętla, za pomocą sprzężenia zwrotnego czujnika tlenu w celu określenia mieszanki paliwowej
4 Otwarta pętla z powodu obciążenia silnika lub cięcia paliwa z powodu spowolnienia
8 Otwarta pętla z powodu awarii systemu
16 Zamknięta pętla, przy użyciu co najmniej jednego czujnika tlenu, ale w układzie sprzężenia zwrotnego występuje usterka

Każda inna wartość jest nieprawidłową odpowiedzią. Może istnieć tylko jeden bit ustawiony co najwyżej.

Drugi bajt opisuje układ paliwowy #2 (jeśli istnieje) i jest kodowany identycznie do pierwszego bajtu.

Tryb 1 Pid 12

Żądanie dla tego PID zwraca pojedynczy bajt danych, który opisuje stan powietrza wtórnego.

Wartość Opis
1 Nadrzędnego
2 Za konwerterem katalitycznym
4 Z atmosfery zewnętrznej lub wyłączonej
8 Pompa sterowana do diagnostyki

Każda inna wartość jest nieprawidłową odpowiedzią. Może istnieć tylko jeden bit ustawiony co najwyżej.

Tryb 1 Pid 1C

Wniosek o ten PID zwraca pojedynczy bajt danych, który opisuje, które normy OBD ten ECU został zaprojektowany w celu. Poniżej przedstawiono różne wartości, które może pomieścić bajt danych, obok tego, co mają na myśli:

Wartość Opis
1 OBD-II zgodnie z definicją Carb
2 OBD zgodnie z definicją Epa
3 OBD i OBD-II
4 OBD-I
5 Niezgodne z OBD
6 Eobd (Europie)
7 EOBD i OBD-II
8 EOBD i OBD
9 Eobd, OBD i OBD II
10 PRACA (Japonia)
11 JOBD i OBD II
12 JOBD i EOBD
13 PRACA, Eobd, i OBD II
14 Zastrzeżone
15 Zastrzeżone
16 Zastrzeżone
17 Diagnostyka producenta silnika (Emd)
18 Ulepszona diagnostyka producenta silnika (Emd+)
19 Diagnostyka pokładowa o dużej wytrzymałości (Dziecko/Częściowe) (HD OBD-C)
20 Diagnostyka pokładowa o dużej wytrzymałości (HD OBD)
21 Światowa zharmonizowana OBD (WWH OBD)
22 Zastrzeżone
23 Heavy Duty Euro OBD Etap I bez kontroli NOx (HD EOBD-I)
24 Heavy Duty Euro OBD Etap I z kontrolą NOx (HD EOBD-I N)
25 O dużej wytrzymałości Euro OBD Stage II bez sterowania NOx (HD EOBD-II)
26 O dużej wytrzymałości Euro OBD Stage II z kontrolą NOx (HD EOBD-II N)
27 Zastrzeżone
28 Brazylia FAZA OBD 1 (OBDBr-1 (WYCH.)
29 Brazylia FAZA OBD 2 (OBDBr-2 (WYCH.)
30 Koreański OBD (Kobd ( KOBD ))
31 Indie OBD I (IOBD I)
32 Indie OBD II (IOBD II)
33 Heavy Duty Euro OBD Etap VI (HD EOBD-IV)
34-250 Zastrzeżone
251-255 Niedostępne dla przypisania (Sae J1939 szczególne znaczenie)

Kodowanie typu paliwa

Tryb 1 Pid 51 zwraca wartość z wyliczonej listy przedstawiającej typ paliwa pojazdu. Typ paliwa jest zwracany jako pojedynczy bajt, a wartość jest podana w poniższej tabeli:

Wartość Opis
0 Niedostępne
1 Benzyny
2 Metanolu
3 Etanolu
4 Diesel
5 Lpg
6 Cng
7 Propan
8 Elektryczne
9 Bifuel ( bifuel ) działa Benzyna
10 Bifuel z metanolem
11 Bifuel z etanolem
12 Bifuel z systemem LPG
13 Bifuel działa CNG
14 Bifuel działa Propan
15 Bifuel z zasilaniem elektrycznym
16 Bifuel z silnikiem elektrycznym i spalinowym
17 Benzyna hybrydowa
18 Etanol hybrydowy
19 Hybrydowy diesel
20 Hybrydowy elektryczny
21 Hybrydowy silnik elektryczny i spalinowy
22 Hybrydowy regeneracyjny
23 Bifuel z silnikiem wysokoprężnym

Każda inna wartość jest zarezerwowana przez ISO/SAE. Obecnie nie ma definicji pojazd z elastycznym paliwem.

Niestandardowe pidy

Większość wszystkich używanych identyfikatorów OBD-II jest niestandardowa. Dla większości nowoczesnych pojazdów, interfejsowi OBD-II jest o wiele więcej funkcji obsługiwanych niż są objęte standardowymi identyfikatorami PID, i stosunkowo niewielkie nakładanie się producentów pojazdów w przypadku tych niestandardowych.

W domenie publicznej dostępne są bardzo ograniczone informacje dotyczące niestandardowych identyfikatorów PID. Głównym źródłem informacji o niestandardowych pidach różnych producentów jest Instytut Sprzętu i Narzędzi i dostępne tylko dla członków. Cena członkostwa w ETI za dostęp do kodów skanowania różni się w zależności od wielkości firmy zdefiniowanej przez roczną sprzedaż narzędzi i sprzętu samochodowego w Ameryce Północnej:

Roczna sprzedaż w Ameryce Północnej Należności roczne
Pod $10,000,000 $5,000
$10,000,000 – $50,000,000 $7,500
Większa niż $50,000,000 $10,000

Jednak, nawet członkostwo w ETI nie dostarczy pełnej dokumentacji dla niestandardowych identyfikatorów PID. Stan ETI:[4][5]

Niektórzy producenci OEM odmawiają używania ETI jako kompleksowego źródła informacji o narzędziu skanu. Wolą robić interesy z każdą firmą narzędziową oddzielnie. Firmy te wymagają również zawarcia z nimi umowy. Opłaty są różne, ale oto migawka z 13 kwietnia, 2015 opłat za rok:

Gm $50,000
Honda $5,000
Suzuki $1,000
BMW $25,500 Plus $2,000 na aktualizację. Aktualizacje są następyne co roku.

Cna (11-Bitowych) format magistrali

Zapytanie PID i odpowiedź występuje na magistrali CAN pojazdu. Standardowe żądania i odpowiedzi OBD używają adresów funkcjonalnych. Czytnik diagnostyczny inicjuje kwerendę przy użyciu can idfh[konieczne wyjaśnienie], który działa jako adres nadawcy, i przyjmuje odpowiedzi z dowolnego identyfikatora w zakresie od 7E8h do 7Fh. ECU, które mogą odpowiadać na zapytania OBD, słuchają zarówno funkcjonalnej identyfikatora transmisji 7DFh, jak i jednego przypisanego identyfikatora w zakresie od 7E0h do 7E7h. Ich odpowiedź ma identyfikator przypisanego do niego identyfikatora oraz 8 Przykład. 7Od 8h do 7Fh.

Takie podejście pozwala na maksymalnie osiem, każdy niezależnie odpowiadając na zapytania OBD. Czytnik diagnostyczny może użyć identyfikatora w ramce odpowiedzi ECU, aby kontynuować komunikację z określonym. W szczególności, komunikacja wieloklatkowa wymaga odpowiedzi na określony identyfikator ECU, a nie na ID 7DFh.

Magistrala CAN może być również używana do komunikacji poza standardowymi komunikatami OBD. Adresowanie fizyczne wykorzystuje określone identyfikatory CAN dla określonych modułów (Przykład., 720h dla tablicy wskaźników w Fordach) z zastrzeżonymi ładunkami ram.

Kwerendy

Funkcjonalnej kwerendy PID jest wysyłana do pojazdu na magistrali CAN w ID 7DFh, Za pomocą 8 bajty danych. Bajty są:

Bajtów
Typ PID 0 1 2 3 4 5 6 7
SAE Standard Liczba
Dodatkowe
bajty danych:
2
Tryb
01 = pokaż aktualne dane;
02 = stopka;
itp.
Kod PID
(Przykład.: 05 = Temperatura płynu chłodzącego silnika)
nie używane
(może być 55h)
Specyficzne dla pojazdu Liczba
Dodatkowe
bajty danych:
3
Tryb niestandardowy: (Przykład.: 22 = rozszerzone dane) Kod PID
(Przykład.: 4980H)
nie używane
(może być 00h lub 55h)

Odpowiedzi

Pojazd odpowiada na zapytanie PID na magistrali CAN z identyfikatorami wiadomości, które zależą od tego, który moduł odpowiedział. Zazwyczaj silnik lub główny ECU reaguje na ID 7E8h. Inne moduły, jak sterownik hybrydowy lub sterownik baterii w, odpowiadać na 07E9h, 07EAh (włas iem, 07EBh (włas inie, itp. Są one o 8h wyższe niż adres fizyczny, na który moduł reaguje. Mimo że liczba bajtów w zwróconej wartości jest zmienna, wiadomość używa 8 bajtów danych niezależnie od (Magistrala CAN protokół form Frameformat z 8 bajty danych). Bajty są:

Bajtów
Typ PID 0 1 2 3 4 5 6 7
SAE Standard
7E8h (włas iem),
7E9h (włas iem),
7EAh (włas iem,
itp.
Liczba
Dodatkowe
bajty danych:
3 do 6
Tryb niestandardowy
Tak samo jak zapytanie, z tą różnicą, że do wartości trybu dodaje się 40h. Więc:
41h = pokaż aktualne dane;
42h = stopka;
itp.
Kod PID
(Przykład.: 05 = Temperatura płynu chłodzącego silnika)
wartość określonego parametru, Bajtów 0 Wartość, Bajtów 1 (opcjonalne) Wartość, Bajtów 2 (opcjonalne) Wartość, Bajtów 3 (opcjonalne) nie używane
(może być 00h lub 55h)
Specyficzne dla pojazdu
7E8h (włas iem), lub 8h + fizyczny identyfikator modułu.
Liczba
Dodatkowe
bajty danych:
4do 7
Tryb niestandardowy: tak samo jak zapytanie, z tą różnicą, że do wartości trybu dodaje się 40h.(Przykład.: 62h = odpowiedź na żądanie trybu 22h) Kod PID
(Przykład.: 4980H)
wartość określonego parametru, Bajtów 0 Wartość, Bajtów 1 (opcjonalne) Wartość, Bajtów 2 (opcjonalne) Wartość, Bajtów 3 (opcjonalne)
Specyficzne dla pojazdu
7E8h (włas iem), lub 8h + fizyczny identyfikator modułu.
Liczba
Dodatkowe
bajty danych:
3
7Fh to ogólna odpowiedź zwykle wskazująca, że moduł nie rozpoznaje żądania. Tryb niestandardowy: (Przykład.: 22h = ulepszone dane diagnostyczne przez PID, 21h = rozszerzone dane przez przesunięcie) 31H nie używane
(może być 00h)

Benz 14pin – 16kod PIN

Nysa 14 kod PIN – 16kod PIN

GM12 PIN-16PIN

DB9-16 PIN

iveco 38pin -16 kod PIN

Fiat 3 kod PIN – 16 kod PIN

Toyato 22pin – 16 kod PIN

Kia 20 Kod PIN – 16 kod PIN

Audi 2×2 – 16 kod PIN

Benz 38 Kod PIN

Mitsubishi 12 kod PIN – 16kod PIN

Honda 3pin – 16kod PIN

BMW 20 KOD PIN – 3 kod PIN

Subaru 9 kod PIN – 16 kod PIN

Chrysler 6 kod PIN