OBD-II PIDs

OBD-II PIDs (On-Board Diagnostics Parameter Identification) — Идентификатор параметра, используемый для запроса диагностической информации автомобилей. Стандарт SAE J1979 определяет стандартный список таких кодов, но производители вправе добавлять свои специфические коды. Также производители могут использовать не все коды, регламентированные стандартном SAE J1979.[1] OBD II был впервые представлен в 1982 году в Калифорнии. Тогда на Калифорнийском совете по защите ресурсов и атмосферы, было принято решение разработки и обязательного внедрения системы диагностики на все продаваемые автомобили штата.

OBD-II Standard PIDs править

SAE J1979 Режимы работы PIDs править

Стандарт SAE J1979 определяет 10 режимов работы:[2]

  • 0x01. Show current data — Считывание текущих параметров работы системы управления.
  • 0x02. Show freeze frame data — Получение сохраненной копии текущих параметров работы системы управления на момент возникновение кодов неисправностей.
  • 0x03. Show stored Diagnostic Trouble Codes — Считывание хранящихся кодов неисправностей.
  • 0x04. Clear Diagnostic Trouble Codes and stored values — Стирание кодов неисправностей, фотографий текущих параметров, результатов тестов датчиков кислорода, результатов тестовых мониторов.
  • 0x05. Test results, oxygen sensor monitoring (non CAN only) — Считывание и просмотр результатов теста датчиков кислорода (Не для шины CAN).
  • 0x06. Test results, other component/system monitoring (Test results, oxygen sensor monitoring for CAN only) — Считывание результатов тестов, контролирующих работу катализатора, системы рециркуляции выхлопных газов (EGR), системы вентиляции топливного бака. (Считывание и просмотр результатов теста датчиков кислорода только для шины CAN).
  • 0x07. Show pending Diagnostic Trouble Codes (detected during current or last driving cycle) — Запрос результатов диагностики непрерывно действующих тестов, выполняемых постоянно, пока выполняются условия для проведения теста. Эти тесты контролируют состав топливо-воздушной смеси, пропуски зажигания (misfire), остальные компоненты, влияющие на выхлоп.
  • 0x08. Control operation of on-board component/system — Управление бортовыми системами.
  • 0x09. Request vehicle information — Запрос информации о диагностируемом автомобиле: VIN-код и калибровочные данные.
  • 0x0A. Permanent DTC’s (Cleared DTC’s) — ошибки, которые были удалены.

Производители не обязаны поддерживать все режимы работы. Они могут вводить новые режимы работы с порядковым номером, выше 09.

SAE J1979 PIDs править

Стандартизованные PIDs по SAE J1979.

Режим
(hex)
PID
(hex)
Возвращённые данные Описание Min значение Max значение Units Формула
01 00 4 Список поддерживаемых PID’ов (0-20) Кодируется [A7..D0] == [PID 0x01..PID 0x20]
01 01 4 Monitor status since DTCs cleared. (Includes malfunction indicator lamp (MIL) status and number of DTCs.) Bit encoded.
01 02 2 Обнаруженные диагностические коды ошибок
01 03 2 Fuel system status Bit encoded.
01 04 1 Расчетное значение нагрузки на двигатель (Calculated engine load value) 0 100 % A*100/255
01 05 1 Температура охлаждающей жидкости (Engine coolant temperature) -40 215 °C A-40
01 06 1 Кратковременная топливная коррекция—Bank 1 -100 Subtracting Fuel (Rich Condition) 99.22 Adding Fuel (Lean Condition) % (A-128) * 100/128
01 07 1 Долговременная топливная коррекция—Bank 1 -100 Subtracting Fuel (Rich Condition) 99.22 Adding Fuel (Lean Condition) % (A-128) * 100/128
01 08 1 Кратковременная топливная коррекция—Bank 2 -100 Subtracting Fuel (Rich Condition) 99.22 Adding Fuel (Lean Condition) % (A-128) * 100/128
01 09 1 Долговременная топливная коррекция—Bank 2 -100 Subtracting Fuel (Rich Condition) 99.22 Adding Fuel (Lean Condition) % (A-128) * 100/128
01 0A 1 Давление топлива (Fuel pressure) 0 765 kPa (gauge) A*3
01 0B 1 Давление во впускном коллекторе (абсолютное) (Intake manifold absolute pressure) 0 255 kPa (absolute) A
01 0C 2 Обороты двигателя (Engine RPM) 0 16,383.75 rpm ((A*256)+B)/4
01 0D 1 Скорость автомобиля (Vehicle speed) 0 255 km/h A
01 0E 1 Угол опережения зажигания (Timing advance) -64 63.5 ° relative to #1 cylinder A/2 — 64
01 0F 1 Температура всасываемого воздуха (Intake air temperature) -40 215 °C A-40
01 10 2 Массовый расход воздуха (MAF air flow rate) 0 655.35 grams/sec ((A*256)+B) / 100
01 11 1 Положение дроссельной заслонки (Throttle position) 0 100 % A*100/255
01 12 1 Commanded secondary air status Bit encoded.
01 13 1 Наличие датчиков кислорода (Oxygen sensors present) [A0..A3] == Bank 1, Sensors 1-4. [A4..A7] == Bank 2…
01 14 2 Bank 1, Sensor 1:
Oxygen sensor voltage,
Short term fuel trim

0
-100(lean)

1.275
99.2(rich)
Volts
%
A/200
(B-128) * 100/128 (if B==$FF, sensor is not used in trim calc)
01 15 2 Bank 1, Sensor 2:
Oxygen sensor voltage,
Short term fuel trim

0
-100(lean)

1.275
99.2(rich)
Volts
%
A/200
(B-128) * 100/128 (if B==$FF, sensor is not used in trim calc)
01 16 2 Bank 1, Sensor 3:
Oxygen sensor voltage,
Short term fuel trim

0
-100(lean)

1.275
99.2(rich)
Volts
%
A/200
(B-128) * 100/128 (if B==$FF, sensor is not used in trim calc)
01 17 2 Bank 1, Sensor 4:
Oxygen sensor voltage,
Short term fuel trim

0
-100(lean)

1.275
99.2(rich)
Volts
%
A/200
(B-128) * 100/128 (if B==$FF, sensor is not used in trim calc)
01 18 2 Bank 2, Sensor 1:
Oxygen sensor voltage,
Short term fuel trim

0
-100(lean)

1.275
99.2(rich)
Volts
%
A/200
(B-128) * 100/128 (if B==$FF, sensor is not used in trim calc)
01 19 2 Bank 2, Sensor 2:
Oxygen sensor voltage,
Short term fuel trim

0
-100(lean)

1.275
99.2(rich)
Volts
%
A/200
(B-128) * 100/128 (if B==$FF, sensor is not used in trim calc)
01 1A 2 Bank 2, Sensor 3:
Oxygen sensor voltage,
Short term fuel trim

0
-100(lean)

1.275
99.2(rich)
Volts
%
A/200
(B-128) * 100/128 (if B==$FF, sensor is not used in trim calc)
01 1B 2 Bank 2, Sensor 4:
Oxygen sensor voltage,
Short term fuel trim

0
-100(lean)

1.275
99.2(rich)
Volts
%
A/200
(B-128) * 100/128 (if B==$FF, sensor is not used in trim calc)
01 1C 1 OBD standards this vehicle conforms to Bit encoded. See below.
01 1D 1 Oxygen sensors present Similar to PID 13, but [A0..A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2]
01 1E 1 Auxiliary input status A0 == Power Take Off (PTO) status (1 == active)
[A1..A7] not used
01 1F 2 Время, прошедшее с запуска двигателя (Run time since engine start) 0 65,535 seconds (A*256)+B
01 20 4 Список поддерживаемых PID’ов (21-40) (PIDs supported [21 — 40]) Кодируется [A7..D0] == [PID 0x21..PID 0x40]
01 21 2 Дистанция, пройденная с зажженной лампой «проверь двигатель» (Distance traveled with malfunction indicator lamp (MIL) on) 0 65,535 km (A*256)+B
01 22 2 Fuel Rail Pressure (relative to manifold vacuum) 0 5177.265 kPa ((A*256)+B) * 0.079
01 23 2 Fuel Rail Pressure (diesel, or gasoline direct inject) 0 655,350 kPa (gauge) ((A*256)+B) * 10
01 24 4 O2S1_WR_lambda(1):
Equivalence Ratio
Voltage
0
0
1.999
7.999
N/A
V
((A*256)+B)*2/65535 or ((A*256)+B)/32768
((C*256)+D)*8/65535 or ((C*256)+D)/8192
01 25 4 O2S2_WR_lambda(1):
Equivalence Ratio
Voltage
0
0
2
8
N/A
V
((A*256)+B)*2/65535
((C*256)+D)*8/65535
01 26 4 O2S3_WR_lambda(1):
Equivalence Ratio
Voltage
0
0
2
8
N/A
V
((A*256)+B)*2/65535
((C*256)+D)*8/65535
01 27 4 O2S4_WR_lambda(1):
Equivalence Ratio
Voltage
0
0
2
8
N/A
V
((A*256)+B)*2/65535
((C*256)+D)*8/65535
01 28 4 O2S5_WR_lambda(1):
Equivalence Ratio
Voltage
0
0
2
8
N/A
V
((A*256)+B)*2/65535
((C*256)+D)*8/65535
01 29 4 O2S6_WR_lambda(1):
Equivalence Ratio
Voltage
0
0
2
8
N/A
V
((A*256)+B)*2/65535
((C*256)+D)*8/65535
01 2A 4 O2S7_WR_lambda(1):
Equivalence Ratio
Voltage
0
0
2
8
N/A
V
((A*256)+B)*2/65535
((C*256)+D)*8/65535
01 2B 4 O2S8_WR_lambda(1):
Equivalence Ratio
Voltage
0
0
2
8
N/A
V
((A*256)+B)*2/65535
((C*256)+D)*8/65535
01 2C 1 Commanded EGR 0 100 % A*100/255
01 2D 1 EGR Error -100 99.22 % (A-128) * 100/128
01 2E 1 Commanded evaporative purge 0 100 % A*100/255
01 2F 1 Уровень топлива (Fuel Level Input) 0 100 % A*100/255
01 30 1 Количество прогревов со времени очистки кодов нейсправности (# of warm-ups since codes cleared) 0 255 N/A A
01 31 2 Дистанция, пройденная со времени очистки кодов нейсправностей (Distance traveled since codes cleared) 0 65,535 km (A*256)+B
01 32 2 Evap. System Vapor Pressure -8,192 8,192 Pa ((A*256)+B)/4 (A and B are two's complement signed)
01 33 1 Атмосферное давление (абсолютное) (Barometric pressure) 0 255 kPa (Absolute) A
01 34 4 O2S1_WR_lambda(1):
Equivalence Ratio
Current
0
-128
1.999
127.99
N/A
mA
((A*256)+B)/32,768
((C*256)+D)/256 — 128
01 35 4 O2S2_WR_lambda(1):
Equivalence Ratio
Current
0
-128
2
128
N/A
mA
((A*256)+B)/32,768
((C*256)+D)/256 — 128
01 36 4 O2S3_WR_lambda(1):
Equivalence Ratio
Current
0
-128
2
128
N/A
mA
((A*256)+B)/32768
((C*256)+D)/256 — 128
01 37 4 O2S4_WR_lambda(1):
Equivalence Ratio
Current
0
-128
2
128
N/A
mA
((A*256)+B)/32,768
((C*256)+D)/256 — 128
01 38 4 O2S5_WR_lambda(1):
Equivalence Ratio
Current
0
-128
2
128
N/A
mA
((A*256)+B)/32,768
((C*256)+D)/256 — 128
01 39 4 O2S6_WR_lambda(1):
Equivalence Ratio
Current
0
-128
2
128
N/A
mA
((A*256)+B)/32,768
((C*256)+D)/256 — 128
01 3A 4 O2S7_WR_lambda(1):
Equivalence Ratio
Current
0
-128
2
128
N/A
mA
((A*256)+B)/32,768
((C*256)+D)/256 — 128
01 3B 4 O2S8_WR_lambda(1):
Equivalence Ratio
Current
0
-128
2
128
N/A
mA
((A*256)+B)/32,768
((C*256)+D)/256 — 128
01 3C 2 Catalyst Temperature
Bank 1, Sensor 1
-40 6,513.5 °C ((A*256)+B)/10 — 40
01 3D 2 Catalyst Temperature
Bank 2, Sensor 1
-40 6,513.5 °C ((A*256)+B)/10 — 40
01 3E 2 Catalyst Temperature
Bank 1, Sensor 2
-40 6,513.5 °C ((A*256)+B)/10 — 40
01 3F 2 Catalyst Temperature
Bank 2, Sensor 2
-40 6,513.5 °C ((A*256)+B)/10 — 40
01 40 4 Список поддерживаемых PID’ов (41-60) (PIDs supported [41 — 60]) Кодируется [A7..D0] == [PID 0x41..PID 0x60]
01 41 4 Monitor status this drive cycle Bit encoded. See below.
01 42 2 Напряжение контрольного модуля (Control module voltage) 0 65.535 V ((A*256)+B)/1000
01 43 2 Абсолютное значение нагрузки (Absolute load value) 0 25,700 % ((A*256)+B)*100/255
01 44 2 Commanded Air-Fuel Equivalence Ratio (lambda,λ) 0 2 ratio ((A*256)+B)/32768
01 45 1 Относительное положение дроссельной заслонки (Relative throttle position) 0 100 % A*100/255
01 46 1 Температура окружающего воздуха (Ambient air temperature) -40 215 °C A-40
01 47 1 Абсолютное положение дроссельной заслонки B (Absolute throttle position B) 0 100 % A*100/255
01 48 1 Абсолютное положение дроссельной заслонки C (Absolute throttle position C) 0 100 % A*100/255
01 49 1 Положение педали акселератора D (Accelerator pedal position D) 0 100 % A*100/255
01 4A 1 Положение педали акселератора E (Accelerator pedal position E) 0 100 % A*100/255
01 4B 1 Положение педали акселератора F (Accelerator pedal position F) 0 100 % A*100/255
01 4C 1 Commanded throttle actuator 0 100 % A*100/255
01 4D 2 Время со включенной лампой «проверь двигатель» (Time run with MIL on) 0 65,535 minutes (A*256)+B
01 4E 2 Время, прошедшее с момента очистки кодов неисправностей (Time since trouble codes cleared) 0 65,535 minutes (A*256)+B
01 4F 4 Maximum value for equivalence ratio, oxygen sensor voltage, oxygen sensor current, and intake manifold absolute pressure 0, 0, 0, 0 255, 255, 255, 2550 , V, mA, kPa A, B, C, D*10
01 50 4 Maximum value for air flow rate from mass air flow sensor 0 2550 g/s A*10, B, C, and D are reserved for future use
01 51 1 Тип топлива (Fuel Type) From fuel type table see below
01 52 1 Ethanol fuel % 0 100 % A*100/255
01 53 2 Absolute Evap system Vapor Pressure 0 327.675 kPa ((A*256)+B)/200
01 54 2 Evap system vapor pressure -32,767 32,768 Pa ((A*256)+B)-32767
01 55 2 Short term secondary oxygen sensor trim bank 1 and bank 3 -100 99.22 % (A-128)*100/128
(B-128)*100/128
01 56 2 Long term secondary oxygen sensor trim bank 1 and bank 3 -100 99.22 % (A-128)*100/128
(B-128)*100/128
01 57 2 Short term secondary oxygen sensor trim bank 2 and bank 4 -100 99.22 % (A-128)*100/128
(B-128)*100/128
01 58 2 Long term secondary oxygen sensor trim bank 2 and bank 4 -100 99.22 % (A-128)*100/128
(B-128)*100/128
01 59 2 Абсолютное давление на топливной рампе (Fuel rail pressure (absolute)) 0 655,350 kPa ((A*256)+B) * 10
01 5A 1 Относительное положение педали акселератора (Relative accelerator pedal position) 0 100 % A*100/255
01 5B 1 Заряд силовой батареи гибрида (Hybrid battery pack remaining life) 0 100 % A*100/255
01 5C 1 Температура масла двигателя (Engine oil temperature) -40 210 °C A — 40
01 5D 2 Регулирование момента впрыска (Fuel injection timing) -210.00 301.992 ° (((A*256)+B)-26,880)/128
01 5E 2 Engine fuel rate 0 3212.75 L/h ((A*256)+B)*0.05
01 5F 1 Emission requirements to which vehicle is designed Bit Encoded
01 60 4 Список поддерживаемых PID’ов (61-80) (PIDs supported [61 — 80]) Кодируется [A7..D0] == [PID 0x61..PID 0x80]
01 61 1 Запрашиваемый момент двигателя (Driver’s demand engine — percent torque) -125 125 % A-125
01 62 1 Реальный момент двигателя (Actual engine — percent torque) -125 125 % A-125
01 63 2 Исходный момент двигателя (Engine reference torque) 0 65,535 Nm A*256+B
01 64 5 Engine percent torque data -125 125 % A-125 Idle
B-125 Engine point 1
C-125 Engine point 2
D-125 Engine point 3
E-125 Engine point 4
01 65 2 Auxiliary input / output supported Bit Encoded
01 66 5 Mass air flow sensor
01 67 3 Engine coolant temperature
01 68 7 Intake air temperature sensor
01 69 7 Commanded EGR and EGR Error
01 6A 5 Commanded Diesel intake air flow control and relative intake air flow position
01 6B 5 Exhaust gas recirculation temperature
01 6C 5 Commanded throttle actuator control and relative throttle position
01 6D 6 Fuel pressure control system
01 6E 5 Injection pressure control system
01 6F 3 Turbocharger compressor inlet pressure
01 70 9 Boost pressure control
01 71 5 Variable Geometry turbo (VGT) control
01 72 5 Wastegate control
01 73 5 Exhaust pressure
01 74 5 Turbocharger RPM
01 75 7 Turbocharger temperature
01 76 7 Turbocharger temperature
01 77 5 Charge air cooler temperature (CACT)
01 78 9 Exhaust Gas temperature (EGT) Bank 1 Special PID. See below.
01 79 9 Exhaust Gas temperature (EGT) Bank 2 Special PID. See below.
01 7A 7 Diesel particulate filter (DPF)
01 7B 7 Diesel particulate filter (DPF)
01 7C 9 Diesel Particulate filter (DPF) temperature
01 7D 1 NOx NTE control area status
01 7E 1 PM NTE control area status
01 7F 13 Engine run time
01 80 4 PIDs supported [81 — A0] Bit encoded [A7..D0] == [PID $81..PID $A0] See below.
01 81 21 Engine run time for Auxiliary Emissions Control Device(AECD)
01 82 21 Engine run time for Auxiliary Emissions Control Device(AECD)
01 83 5 NOx sensor
01 84 Manifold surface temperature
01 85 NOx reagent system
01 86 Particulate matter (PM) sensor
01 87 Intake manifold absolute pressure
01 A0 4 PIDs supported [A1 — C0] Bit encoded [A7..D0] == [PID $A1..PID $C0] See below.
01 C0 4 PIDs supported [C1 — E0] Bit encoded [A7..D0] == [PID $C1..PID $E0] See below.
01 C3 ? ? ? ? ? Returns numerous data, including Drive Condition ID and Engine Speed*
01 C4 ? ? ? ? ? B5 is Engine Idle Request
B6 is Engine Stop Request*
02 02 2 Сохраненные коды ошибок (Freeze frame trouble code) BCD encoded, See below.
03 N/A n*6 Запрос кодов ошибок (Request trouble codes) 3 в одном сообщении, кодируется BCD.
04 N/A 0 Очистка кодов ошибок (Clear trouble codes / Malfunction indicator lamp (MIL) / Check engine light) Очистка всех кодов ошибок и погашение лампочки «Проверь двигатель» (Clears all stored trouble codes and turns the MIL off.)
05 0100 OBD Monitor IDs supported ($01 — $20)
05 0101 O2 Sensor Monitor Bank 1 Sensor 1 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 0102 O2 Sensor Monitor Bank 1 Sensor 2 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 0103 O2 Sensor Monitor Bank 1 Sensor 3 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 0104 O2 Sensor Monitor Bank 1 Sensor 4 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 0105 O2 Sensor Monitor Bank 2 Sensor 1 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 0106 O2 Sensor Monitor Bank 2 Sensor 2 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 0107 O2 Sensor Monitor Bank 2 Sensor 3 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 0108 O2 Sensor Monitor Bank 2 Sensor 4 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 0109 O2 Sensor Monitor Bank 3 Sensor 1 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 010A O2 Sensor Monitor Bank 3 Sensor 2 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 010B O2 Sensor Monitor Bank 3 Sensor 3 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 010C O2 Sensor Monitor Bank 3 Sensor 4 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 010D O2 Sensor Monitor Bank 4 Sensor 1 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 010E O2 Sensor Monitor Bank 4 Sensor 2 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 010F O2 Sensor Monitor Bank 4 Sensor 3 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 0110 O2 Sensor Monitor Bank 4 Sensor 4 0.00 1.275 Volts 0.005 Rich to lean sensor threshold voltage
05 0201 O2 Sensor Monitor Bank 1 Sensor 1 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 0202 O2 Sensor Monitor Bank 1 Sensor 2 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 0203 O2 Sensor Monitor Bank 1 Sensor 3 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 0204 O2 Sensor Monitor Bank 1 Sensor 4 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 0205 O2 Sensor Monitor Bank 2 Sensor 1 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 0206 O2 Sensor Monitor Bank 2 Sensor 2 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 0207 O2 Sensor Monitor Bank 2 Sensor 3 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 0208 O2 Sensor Monitor Bank 2 Sensor 4 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 0209 O2 Sensor Monitor Bank 3 Sensor 1 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 020A O2 Sensor Monitor Bank 3 Sensor 2 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 020B O2 Sensor Monitor Bank 3 Sensor 3 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 020C O2 Sensor Monitor Bank 3 Sensor 4 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 020D O2 Sensor Monitor Bank 4 Sensor 1 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 020E O2 Sensor Monitor Bank 4 Sensor 2 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 020F O2 Sensor Monitor Bank 4 Sensor 3 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
05 0210 O2 Sensor Monitor Bank 4 Sensor 4 0.00 1.275 Volts 0.005 Lean to Rich sensor threshold voltage
09 00 4 mode 9 supported PIDs 01 to 20 Bit encoded
09 01 1x5 VIN Message Count in command 09 02 Returns 1 line/packet (49 01 05 00 00 00 00), where 05 means 05 packets will be returned in VIN digits.
09 02 5x5 Получить VIN (Vehicle identification number (VIN)) Возвращает VIN в виде нескольких сообщений используя протокол ISO 15765-2. Обычно это 5 сообщений, первое из них кодирует размер и число остальных.
09 03 varies calibration ID message count from mode $09 pid 04
09 04 varies calibration ID Returns multiple lines, ASCII coded
09 05 varies calibration verification numbers message count from mode $09 pid 06 Returns multiple lines, ASCII coded
09 06 4 calibration verification numbers
09 07 in-use performance tracking message count from mode $09 pid 08
09 08 in-use performance tracking
09 09 ECU name message count from mode $09 pid 0a
09 0a ECU name
09 0b in-use performance tracking

A, B, C и т. д. означает десятичный эквивалент 1го, 2го, 3го и т. д. байта данных. В последней колонке: А, В, С, D — десятичные значения первого, второго, третьего и четвёртого байта.

SAE J2190 Режимы работы PIDs править

Каждый изготовитель может определять дополнительные режимы выше $9 (например, режим $22, как это определено SAE J2190 для GM/Ford, режим $21 для Toyota) для другой информации. (Например, "the voltage of the Traction Battery [[3]] in a HEV).

Стандарт SAE J2190 определяет следующие типы сообщений:

  • $20. Return to Normal Operation. — Возврат к нормальной работе.
  • $21. Message Data Bytes.
  • $22. Message Data Bytes.
  • $23. Message Data Bytes.
  • $24. Request Scaling and Offset / PID. — Запрос измерения и смещения параметров в PID.
  • $25. Stop Transmitting Requested Data. — Прекратить передачу запрашиваемых данных.
  • $26. Specify Data Rates. — Определить скорость передачи данных.
  • $27. Security Access Mode. — Привилегированный режим доступа.
  • $28. Disable Normal Message Transmission. — Отключить нормальную передачу сообщений.
  • $29. Enable Normal Message Transmission. — Включить нормальную передачу сообщений.
  • $2A. Request Diagnostic Data Packet(s).- Запрос диагностических данных.
  • $2B. Dynamically Define Data Packet by Single Byte Offsets.- Динамическое определение пакета данных с указанием смещений байт.
  • $2C. Dynamically Define Diagnostic Data Packet. — Динамическое определение пакета диагностических данных.
  • $2F. Input/Output Control by PID. — Управление входными/выходными сигналами с помощью PID.
  • $30. Input/Output Control by Data Value ID. -Управление входными/выходными сигналами с помощью Data Value ID.
  • $3B. Write Data Block. — Запись блока данных.
  • $3C. Read Data Block. — Чтение блока данных.
  • $3F. Test Device Present (no operation performed). — Определение присутствия устройства (не выполняется никаких действий).
  • $7F. General Response Message. — Ответное сообщение общего типа.

SAE J2190 PIDs править

Расширенные OBD-II PIDs, согласно стандарту SAE J2190:[4]

OBD-II Non Standard PIDs править

Существует весьма ограниченный объём информации, являющейся общественным достоянием, для Non-Standard PIDs. Первичный источник информации по нестандартным PIDs для всех производителей — институт ETI (Equipment and Tool Institute), но информация доступна только его членам. Стоимость доступа к базе кодов начинается от $7500.

Примечания править

  1. E/E Diagnostic Test Modes — Equivalent to ISO/DIS 15031-5:April 30, 2002. Дата обращения: 5 июля 2013. Архивировано 22 апреля 2016 года.
  2. OBD-II PIDs " OBD-II Resource. Дата обращения: 5 июля 2013. Архивировано 27 августа 2013 года.
  3. Escape PHEV TechInfo — EAA-PHEV. Дата обращения: 3 июля 2013. Архивировано 14 июня 2020 года.
  4. Enhanced E/E Diagnostic Test Modes. Дата обращения: 5 июля 2013. Архивировано 15 июля 2013 года.

Ссылки править