OBD-II PID

OBD-II PID (オンボード診断パラメータID ) は、診断ツールとして使用され、車両からデータを要求するために使用するコードです。

SAE規格J1979は、多くのOBD-II PIDを定義しています。北米で販売されるすべてのオンロード車両およびトラックは、主に州が義務付ける排ガス検査のために、これらのコードのサブセットをサポートすることが義務付けられています。メーカーは、自社の車両固有のPIDも定義しています。義務付けられてはいませんが、多くのオートバイもOBD-II PIDをサポートしています。

1996年に最初に義務化されたのは軽量車両(8,500ポンドまたは3,900kg未満)で、続いて2005年に中型車両(8,500~14,000ポンドまたは3,900~6,400kg)が義務化されました。[ 1 ]どちらもSAE J1962で定義された標準化されたデータリンクコネクタを介してアクセスする必要があります。

2010年以降に製造され、米国で販売される大型車両(14,000ポンドまたは6,400キログラム超)[ 1 ]は、CARBのタイトル13 CCR 1971.1に従い、 SAE規格J1939-13(丸型診断コネクタ)を介してOBD-II診断をサポートすることが許可されています。北米の一部の大型トラック(特にマックトラックやボルボトラック)は、乗用車で一般的なSAE J1962 OBD-II診断コネクタを使用していますが、これらのトラックは29ビットのCAN識別子を使用しています(乗用車で使用されている11ビットのヘッダーとは異なります)。

サービス / モード

最新のOBD-II規格SAE J1979には、10種類の診断サービスが記載されています。2002年以前のJ1979では、これらのサービスは「モード」と呼ばれていました。具体的には以下のとおりです。

サービス / モード (16進数)説明
01現在のデータを表示
02フリーズフレームデータを表示
03保存された診断トラブルコードを表示する
04診断トラブルコードと保存された値をクリアする
05テスト結果、酸素センサーモニタリング(CAN以外のみ)
06テスト結果、その他のコンポーネント/システムの監視(テスト結果、CANのみの酸素センサーの監視)
07保留中の診断トラブルコードを表示します(現在の運転サイクルまたは前回の運転サイクル中に検出されたもの)
08車載コンポーネント/システムの制御操作
09車両情報のリクエスト
0A永続的な診断トラブルコード(DTC)(クリアされたDTC)

自動車メーカーはすべてのサービスをサポートする必要はありません。各メーカーは、ハイブリッド電気自動車(HEV)の駆動用バッテリーの電圧など、その他の情報のために、#9 より上位のサービス(例:Ford/GM の場合は SAE J2190 で定義されているサービス 22、Toyota の場合はサービス 21)を追加定義することができます[ 2 ]

非OBD UDSサービスは、ID 範囲の重複を避けるために 0x10 から開始します。

標準PID

以下の表は、SAE J1979で定義されている標準OBD-II PIDを示しています。各PIDの想定される応答と、その応答を意味のあるデータに変換する方法に関する情報も示されています。繰り返しますが、すべての車両がすべてのPIDをサポートするわけではなく、OBD-II規格で定義されていないメーカー定義のカスタムPIDが存在する場合もあります。

サービス01と02は基本的に同一ですが、サービス01は現在の情報を提供するのに対し、サービス02は最後に診断トラブルコードが設定された時点での同じデータのスナップショットを提供する点が異なります。例外として、PID 01はサービス01でのみ、PID 02はサービス02でのみ利用可能です。サービス02のPID 02がゼロを返す場合、スナップショットは存在せず、サービス02のその他のデータはすべて無意味となります。

ビットエンコード表記を使用する場合、C4 のような数量はデータバイト C のビット 4 を意味します。各ビットには 0 から 7 までの番号が付けられているため、7 が最上位ビットで、0 が最下位ビットです (以下を参照)。

B C D
A7A6A5A4A3A2A1A0 B7B6B5B4B3B2B1B0 C7C6C5C4C3C2C1C0 D7D6D5D4D3D2D1D0

サービス01 - 現在のデータを表示

PID (16進数) PID (12月) 返されたデータバイト 説明 最小値 最大値 ユニット [ a ]
0004 サポートされているPID [$01 - $20] ビットエンコード [A7..D0] == [PID $01..PID $20]以下参照
0114 DTC がクリアされてからのステータスを監視します。(故障表示ランプ (MIL)、DTC のステータスと数、コンポーネント テスト、DTC 準備チェックが含まれます) ビットエンコード。下記参照
0222 フリーズフレームが保存される原因となった DTC。 サービス3でデコード
0332 燃料システムの状態 ビットエンコード。下記参照
0441 計算されたエンジン負荷 0 100 % 100255{\displaystyle {\tfrac {100}{255}}A}(または) 2.55{\displaystyle {\tfrac {A}{2.55}}}
0551 エンジン冷却水温度 -40 215 °C 40{\displaystyle A-40}
0661 短期燃料調整(STFT)—バンク1 -100(燃料を減らす:濃すぎる) 99.2(燃料追加:薄すぎる) % 100128100{\displaystyle {\frac {100}{128}}A-100}(または) 1.28100{\displaystyle {\tfrac {A}{1.28}}-100}
0771 長期燃料調整(LTFT)—バンク1
0881 短期燃料調整(STFT)—バンク2
0991 長期燃料調整(LTFT)—バンク2
0A101 燃料圧力(ゲージ圧0 765 kPa 3{\displaystyle 3A}
0B111 吸気マニホールド絶対圧 0 255 kPa {\displaystyle A}
0℃122 エンジン回転数 0 16,383.75 回転数 256+B4{\displaystyle {\frac {256A+B}{4}}}
0D131 車両速度 0 255 km/h {\displaystyle A}
0E141 タイミングアドバンス -64 63.5 上死点前°264{\displaystyle {\frac {A}{2}}-64}
0F151 吸気温度 -40 215 °C 40{\displaystyle A-40}
10162 質量空気流量センサー(MAF)の空気流量 0 655.35 g/s 256+B100{\displaystyle {\frac {256A+B}{100}}}
11171 スロットル位置 0 100 % 100255{\displaystyle {\tfrac {100}{255}}A}
12181 二次航空指揮状態 ビットエンコード。下記参照
13191 酸素センサーあり(2バンク) [A0..A3] == バンク 1、センサー 1 ~ 4。 [A4..A7] == バンク 2...
14202 酸素センサー1 A: 電圧B: 短期燃料調整 0 -100 1.275 99.2 V

%

200{\displaystyle {\frac {A}{200}}}100128B100{\displaystyle {\frac {100}{128}}B-100}(B==$FFの場合、センサーはトリム計算に使用されません)
15212 酸素センサー2 A: 電圧B: 短期燃料調整
16222 酸素センサー3 A: 電圧B: 短期燃料調整
17232 酸素センサー4 A: 電圧B: 短期燃料調整
18242 酸素センサー5 A: 電圧B: 短期燃料調整
19252 酸素センサー6 A: 電圧B: 短期燃料調整
1A262 酸素センサー7 A: 電圧B: 短期燃料調整
1B272 酸素センサー8 A: 電圧B: 短期燃料調整
1C281 この車両が準拠するOBD規格 1 250 列挙されています下記参照
1D291 酸素センサーあり(4バンク) PID $13 と似ていますが、[A0..A7] == [B1S1、B1S2、B2S1、B2S2、B3S1、B3S2、B4S1、B4S2] です
1E301 補助入力ステータス A0 ==動力取出装置(PTO)の状態(1 == アクティブ)[A1..A7] 未使用
1階312 エンジン始動からの稼働時間 0 65,535 s 256+B{\displaystyle 256A+B}
20324 サポートされているPID [$21 - $40] ビットエンコード [A7..D0] == [PID $21..PID $40]以下を参照
21332 故障表示ランプ(MIL)が点灯した状態での走行距離 0 65,535 キロ 256+B{\displaystyle 256A+B}
22342 燃料レール圧力(マニホールド真空に対する相対値) 0 5177.265 kPa 0.079256+B{\displaystyle 0.079(256A+B)}
23352 燃料レールゲージ圧力(ディーゼルまたはガソリン直噴) 0 655,350 kPa 10256+B{\displaystyle 10(256A+B)}
24364 酸素センサー1 AB: 空燃比(ラムダ、λ)CD: 電圧 0 0 2未満8未満 比率V 265536256+B{\displaystyle {\frac {2}{65536}}(256A+B)}865536256C+D{\displaystyle {\frac {8}{65536}}(256C+D)}
25374 酸素センサー2 AB: 空燃比(ラムダ、λ)CD: 電圧
26384 酸素センサー3 AB: 空燃比(ラムダ、λ)CD: 電圧
27394 酸素センサー4 AB: 空燃比(ラムダ、λ)CD: 電圧
28404 酸素センサー5 AB: 空燃比(ラムダ、λ)CD: 電圧
29414 酸素センサー6 AB: 空燃比(ラムダ、λ)CD: 電圧
2A424 酸素センサー7 AB: 空燃比(ラムダ、λ)CD: 電圧
2B434 酸素センサー8 AB: 空燃比(ラムダ、λ)CD: 電圧
2C441 指令EGR0 100 % 100255{\displaystyle {\tfrac {100}{255}}A}
2D451 EGRエラー -100 99.2 % 100128100{\displaystyle {\tfrac {100}{128}}A-100}
2E461 蒸発パージの指令 0 100 % 100255{\displaystyle {\tfrac {100}{255}}A}
2階471 燃料タンクレベル入力 0 100 % 100255{\displaystyle {\tfrac {100}{255}}A}
30481 コードがクリアされてからのウォームアップ 0 255 {\displaystyle A}
31492 コードがクリアされてから移動した距離 0 65,535 キロ 256+B{\displaystyle 256A+B}
32502 蒸発システム蒸気圧 -8,192 8191.75 256+B4{\displaystyle {\frac {256A+B}{4}}}

(ABは2の補数符号付き)[ 3 ]

33511 絶対気圧 0 255 kPa {\displaystyle A}
34524 酸素センサー1 AB: 空燃比(ラムダ、λ)CD: 電流 0 -128 < 2 <128 比率mA 265536256+B{\displaystyle {\frac {2}{65536}}(256A+B)}256C+D256128{\displaystyle {\frac {256C+D}{256}}-128}
35534 酸素センサー2 AB: 空燃比(ラムダ、λ)CD: 電流
36544 酸素センサー3 AB: 空燃比(ラムダ、λ)CD: 電流
37554 酸素センサー4 AB: 空燃比(ラムダ、λ)CD: 電流
38564 酸素センサー5 AB: 空燃比(ラムダ、λ)CD: 電流
39574 酸素センサー6 AB: 空燃比(ラムダ、λ)CD: 電流
3A584 酸素センサー7 AB: 空燃比(ラムダ、λ)CD: 電流
3B594 酸素センサー8 AB: 空燃比(ラムダ、λ)CD: 電流
3C602 触媒温度:バンク1、センサー1 -40 6,513.5 °C 256+B1040{\displaystyle {\frac {256A+B}{10}}-40}
3D612 触媒温度: バンク2、センサー1
3E622 触媒温度:バンク1、センサー2
3階632 触媒温度: バンク2、センサー2
40644 サポートされているPID [$41 - $60] ビットエンコード [A7..D0] == [PID $41..PID $60]以下を参照
41654 このドライブサイクルのステータスを監視する ビットエンコード。下記参照
42662 制御モジュール電圧 0 65.535 V 256+B1000{\displaystyle {\frac {256A+B}{1000}}}
43672 絶対荷重値 0 25,700 % 100255256+B{\displaystyle {\tfrac {100}{255}}(256A+B)}
44682 指令空燃比(ラムダ、λ0 2未満 比率 265536256+B{\displaystyle {\tfrac {2}{65536}}(256A+B)}
45691 相対スロットル位置 0 100 % 100255{\displaystyle {\tfrac {100}{255}}A}
46701 周囲温度 -40 215 °C 40{\displaystyle A-40}
47711 絶対スロットル位置B 0 100 % 100255{\displaystyle {\frac {100}{255}}A}
48721 絶対スロットル位置C
49731 アクセルペダルの位置D
4A741 アクセルペダルの位置E
4B751 アクセルペダルの位置F
4C761 コマンドスロットルアクチュエータ
4D772 MILをオンにしてタイムラン 0 65,535 256+B{\displaystyle 256A+B}
4E782 トラブルコードがクリアされてからの時間
4階794 燃料・空気当量比、酸素センサー電圧、酸素センサー電流、吸気マニホールド絶対圧力の最大値 0、0、0、0 255、255、255、2550 比率、V、mA、kPa {\displaystyle A}、、、、​​B{\displaystyle B}C{\displaystyle C}D×10{\displaystyle D\times 10}
50804 質量空気流量センサーからの空気流量の最大値 0 2550 g/s ×10{\displaystyle A\times 10}; 、、およびは将来の使用のために予約されています B{\displaystyle B}C{\displaystyle C}D{\displaystyle D}
51811 燃料の種類 燃料の種類については下記表を参照
52821 エタノール燃料 % 0 100 % 100255{\displaystyle {\tfrac {100}{255}}A}
53832 絶対蒸発システム蒸気圧 0 327.675 kPa 256+B200{\displaystyle {\frac {256A+B}{200}}}
54842 蒸発システムの蒸気圧 -32,768 32,767 256+B{\displaystyle 256A+B}(ABは2の補数符号付き)[ 3 ]
55852 短期二次酸素センサートリム、A: バンク 1、B: バンク 3 -100 99.2 % 100128100{\displaystyle {\frac {100}{128}}A-100}

100128B100{\displaystyle {\frac {100}{128}}B-100}

56862 長期二次酸素センサートリム、A:バンク1、B:バンク3
57872 短期二次酸素センサートリム、A: バンク 2、B: バンク 4
58882 長期二次酸素センサートリム、A:バンク2、B:バンク4
59892 燃料レール絶対圧力 0 655,350 kPa 10256+B{\displaystyle 10(256A+B)}
5A901 相対的なアクセルペダル位置 0 100 % 100255{\displaystyle {\tfrac {100}{255}}A}
5B911 ハイブリッドバッテリーパックの残寿命 0 100 % 100255{\displaystyle {\tfrac {100}{255}}A}
5C921 エンジンオイル温度 -40 210 °C 40{\displaystyle A-40}
5D932 燃料噴射タイミング -210.00 301.992 ° 256+B128210{\displaystyle {\frac {256A+B}{128}}-210}
5E942 エンジン燃料率 0 3212.75 リットル/時 256+B20{\displaystyle {\frac {256A+B}{20}}}
5階951 車両が設計されている排出ガス要件 ビットエンコード
60964 サポートされているPID [$61 - $80] ビットエンコード [A7..D0] == [PID $61..PID $80]以下を参照
61971 ドライバーの要求エンジン - パーセントトルク -125 130 % 125{\displaystyle A-125}
62981 実際のエンジン - パーセントトルク -125 130 % 125{\displaystyle A-125}
63992 エンジン基準トルク 0 65,535 N⋅m 256+B{\displaystyle 256A+B}
641005 エンジンのパーセントトルクデータ -125 130 % 125{\displaystyle A-125}アイドリングエンジンポイント1エンジンポイント2エンジンポイント3エンジンポイント4 B125{\displaystyle B-125}C125{\displaystyle C-125}D125{\displaystyle D-125}E125{\displaystyle E-125}
651012 補助入力/出力をサポート ビットエンコード
661025 質量空気流量センサー 0 2047.96875 g/s [A0]== センサーAがサポートされています[A1]== センサーBがサポートされていますセンサーA:センサーB:256B+C32{\displaystyle {\frac {256B+C}{32}}}256D+E32{\displaystyle {\frac {256D+E}{32}}}
671033 エンジン冷却水温度 -40 215 °C [A0]== センサー 1 対応[A1]== センサー 2 対応センサー 1:センサー 2:B40{\displaystyle B-40}C40{\displaystyle C-40}
681043 吸気温度センサー -40 215 °C [A0]== センサー 1 対応[A1]== センサー 2 対応センサー 1:センサー 2:B40{\displaystyle B-40}C40{\displaystyle C-40}
691057 実際のEGR、指令EGR、EGRエラー
6A1065 ディーゼル吸気流量制御と相対吸気流量位置の指令
6B1075 排気ガス再循環温度
6C1085 指令されたスロットルアクチュエータの制御と相対的なスロットル位置
6D10911 燃料圧力制御システム
6E1109 噴射圧力制御システム
6階1113 ターボチャージャーコンプレッサー入口圧力
7011210 ブースト圧制御 0 2047.96875 kPa センサー1:256D+E0.03125{\displaystyle {\frac {256D+E}{0.03125}}}
711136 可変ジオメトリターボ(VGT)制御
721145 ウェイストゲート制御
731155 排気圧
741165 ターボチャージャー回転数
751177 ターボチャージャー温度
761187 ターボチャージャー温度
771195 チャージエアクーラー温度(CACT)
781209 排気ガス温度(EGT)バンク1 特別なPID。下記参照
791219 排気ガス温度(EGT)バンク2 特別なPID。下記参照
7A1227 ディーゼル微粒子フィルター(DPF)

差圧

7B1237 ディーゼル微粒子フィルター(DPF)
7C1249 ディーゼル微粒子フィルター(DPF)温度 °C 256+B1040{\displaystyle {\frac {256A+B}{10}}-40}
7D1251 NOx NTE(超過禁止)規制区域のステータス
7E1261 PM NTE(Not-To-Exceed)制御エリアのステータス
7階12713 エンジン稼働時間[ b ]s B224+C216+D28+E{\displaystyle B(2^{24})+C(2^{16})+D(2^{8})+E}
801284 サポートされているPID [$81 - $A0] ビットエンコード [A7..D0] == [PID $81..PID $A0]以下を参照
8112941 補助排出ガス制御装置(AECD)のエンジン稼働時間
8213041 補助排出ガス制御装置(AECD)のエンジン稼働時間
831319 NOxセンサー
841321 マニホールド表面温度
8513310 NOx試薬システム % 100255F{\displaystyle {\tfrac {100}{255}}F}
861345 粒子状物質(PM)センサー
871355 吸気マニホールド絶対圧
8813613 SCR誘導システム
8913741 AECD #11-#15 の実行時間
8A13841 AECD #16-#20 の実行時間
8B1397 ディーゼル後処理
8C14017 O2センサー(ワイドレンジ)
8D1411 スロットル位置G 0 100 %
8E1421 エンジン摩擦 - パーセントトルク -125 130 % 125{\displaystyle A-125}
8階1437 PMセンサーバンク1&2
901443 WWH-OBD 車両OBDシステム情報 h
911455 WWH-OBD 車両OBDシステム情報 h
921462 燃料システム制御
931473 WWH-OBD 車両 OBD カウンターのサポート h
9414812 NOx警告および誘導システム
981529 排気ガス温度センサー
991539 排気ガス温度センサー
9A1546 ハイブリッド/EV車両システムデータ、バッテリー、電圧
9B1554 ディーゼル排気流体センサーデータ % 100255D{\displaystyle {\tfrac {100}{255}}D}
9C15617 O2センサーデータ
9D1574 エンジン燃料率 g/s
9E1582 エンジン排気流量 kg/時
9階1599 燃料システムの使用率
A01604 サポートされているPID [$A1 - $C0] ビットエンコード [A7..D0] == [PID $A1..PID $C0]以下を参照
A11619 NOxセンサー補正データ ppm
A21622 シリンダー燃料率 0 2047.96875 mg/ストローク 256+B32{\displaystyle {\frac {256A+B}{32}}}
A31639 蒸発システムの蒸気圧
A41644 トランスミッション実ギア 0 65.535 比率 [A1]==サポートされています

256C+D1000{\displaystyle {\frac {256C+D}{1000}}}

A51654 ディーゼル排気液の投与を指令する 0 127.5 % [A0]= 1:サポート; 0:サポートなし

B2{\displaystyle {\frac {B}{2}}}

A61664 走行距離計[ c ]0 429,496,729.5 キロ224+B216+C28+D10{\displaystyle {\frac {A(2^{24})+B(2^{16})+C(2^{8})+D}{10}}}
A71674 NOxセンサー濃度センサー3および4
A81684 NOxセンサー補正濃度センサー3および4
A91694 ABS無効スイッチの状態 [A0]= 1:サポート; 0:サポートなし

[B0]= 1:はい;0:いいえ

C01924 サポートされているPID [$C1 - $E0] ビットエンコード [A7..D0] == [PID $C1..PID $E0]以下を参照
C31952 燃料レベル入力A/B 0 25,700 % ドライブ状態IDやエンジン速度など、さまざまなデータを返します*
C41968 排気微粒子制御システム診断時間/カウント 0 4,294,967,295 秒 / カウント B5はエンジンアイドル要求、B6はエンジン停止要求*最初のバイト = 時間(秒)、2番目のバイト = カウント
C51974 燃料圧力AとB 0 5,177 kPa
C61987 バイト1 - 微粒子制御 - ドライバー誘導システムの状態バイト2,3 - 微粒子後処理システムの除去またはブロックカウンタバイト4,5 - 液体リージェント噴射システム(燃料系触媒など)の故障カウンタバイト6,7 - 微粒子制御監視システムの故障カウンタ 0 65,535 h
C71992 再フラッシュまたはモジュール交換後の距離 0 65,535 キロ
C82001 NOx制御診断(NCD)および粒子制御診断(PCD)警告ランプの状態 - - 少し
PID (16進数) PID (12月) 返されたデータバイト 説明 最小値 最大値 ユニット [ a ]

サービス02 - フリーズフレームデータを表示

サービス02はサービス01と同じPIDを受け入れ、同じ意味を持ちますが[ 5 ]、提供される情報はフリーズフレーム[ 6 ]が作成された時点のものです。PID $02は、フリーズフレームをトリガーしたDTCを取得するために使用されることに注意してください。

メッセージのデータ セクションでフレーム番号を送信する必要があります。

サービス03 - 保存された診断トラブルコード (DTC) を表示する

PID (16進数) 返されたデータバイト 説明 最小値 最大値 ユニット [ a ]
該当なし n*6 トラブルコードを要求する メッセージフレームごとに3つのコード。下記参照

サービス04 - 診断トラブルコードと保存された値をクリアする

PID (16進数) 返されたデータバイト 説明 最小値 最大値 ユニット [ a ]
該当なし 0 トラブルコードのクリア / 故障表示ランプ(MIL) / チェックエンジンライト 保存されているトラブル コードをすべてクリアし、MIL をオフにします。

サービス05 - テスト結果、酸素センサーモニタリング(CAN 以外のみ)

PID (16進数) 返されたデータバイト 説明 最小値 最大値 ユニット [ a ]
01004 サポートされているOBDモニターID($01 – $20) 0x0 0xffffffff
01012 O2センサーモニターバンク1センサー1 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
0102O2センサーモニターバンク1センサー2 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
0103O2センサーモニターバンク1センサー3 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
0104O2センサーモニターバンク1センサー4 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
0105O2センサーモニターバンク2センサー1 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
0106O2センサーモニターバンク2センサー2 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
0107O2センサーモニターバンク2センサー3 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
0108O2センサーモニターバンク2センサー4 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
0109O2センサーモニターバンク3センサー1 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
010AO2センサーモニターバンク3センサー2 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
010BO2センサーモニターバンク3センサー3 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
010CO2センサーモニターバンク3センサー4 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
010DO2センサーモニターバンク4センサー1 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
010EO2センサーモニターバンク4センサー2 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
010FO2センサーモニターバンク4センサー3 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
0110O2センサーモニターバンク4センサー4 0.00 1.275 V 0.005 リッチからリーンへのセンサー閾値電圧
0201O2センサーモニターバンク1センサー1 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
0202O2センサーモニターバンク1センサー2 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
0203O2センサーモニターバンク1センサー3 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
0204O2センサーモニターバンク1センサー4 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
0205O2センサーモニターバンク2センサー1 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
0206O2センサーモニターバンク2センサー2 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
0207O2センサーモニターバンク2センサー3 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
0208O2センサーモニターバンク2センサー4 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
0209O2センサーモニターバンク3センサー1 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
020AO2センサーモニターバンク3センサー2 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
020BO2センサーモニターバンク3センサー3 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
020CO2センサーモニターバンク3センサー4 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
020DO2センサーモニターバンク4センサー1 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
020EO2センサーモニターバンク4センサー2 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
020FO2センサーモニターバンク4センサー3 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
0210O2センサーモニターバンク4センサー4 0.00 1.275 V 0.005 リーンからリッチへのセンサー閾値電圧
PID (16進数) 返されたデータバイト 説明 最小値 最大値 ユニット [ a ]

サービス09 - 車両情報のリクエスト

PID (16進数) 返されたデータバイト 説明 最小値 最大値 ユニット [ a ]
004 サービス 9 でサポートされている PID ($01 から $20) ビットエンコード。[A7..D0] = [PID $01..PID $20]下記参照
011 PID 02の VIN メッセージ数。ISO 9141-2、ISO 14230-4、SAE J1850 のみ。 通常、値は 5 になります。
0217 車両識別番号(VIN) 17 文字の VIN。ASCII でエンコードされ、必要に応じて 左側に null 文字 ( 0x00 ) が埋め込まれます。
031 PID 04のキャリブレーションIDメッセージ数。ISO 9141-2、ISO 14230-4、SAE J1850のみ。 4の倍数になります(IDごとに4つのメッセージが必要です)。
0416、32、48、64.. キャリブレーションID 最大16文字のASCII文字。使用されないデータバイトはヌルバイト(0x00)として報告されます。複数のCALIDを出力できます(それぞれ16バイト)。
051 PID 06の校正検証番号(CVN)メッセージ数。ISO 9141-2、ISO 14230-4、SAE J1850のみ。
064,8,12,16 校正検証番号(CVN)複数のCVNを出力できます(各4バイト)。CVNとCALIDの数は一致する必要があります。 生データは左側にヌル文字(0x00)が埋め込まれます。通常は16進文字列として表示されます。
071 PID 08および0Bの使用中のパフォーマンス追跡メッセージ数。ISO 9141-2、ISO 14230-4、SAE J1850のみ。 8 10 16 個の値を報告する必要がある場合は 8、18 個の値を報告する必要がある場合は 9、20 個の値を報告する必要がある場合は 10 (1 つのメッセージで 2 つの値が報告され、各値は 2 バイトで構成されます)。
084 火花点火車両の使用中パフォーマンス追跡 4つまたは5つのメッセージ。各メッセージには4バイト(2つの値)が含まれます。以下を参照してください。
091 PID 0AのECU名メッセージ数
0A20 ECU名 ASCII コード。右側に null 文字 ( 0x00 ) が埋め込まれます。
0B4 圧縮着火車の使用中パフォーマンス追跡 5つのメッセージがあり、それぞれに4バイト(2つの値)が含まれます。以下を参照してください。
PID (16進数) 返されたデータバイト 説明 最小値 最大値 ユニット [ a ]
  1. ^ a b c d e f g h数式列の文字A、B、Cなどは、データの1バイト目、2バイト目、3バイト目などを表します。例えば、2つのデータバイトの場合は0F 19、、、A = 0FとなりますB = 19。(?)が表示されている場合は、矛盾または不完全な情報があったことを示します。
  2. ^ 2010年モデルから、カリフォルニア大気資源局はすべてのディーゼル車に総エンジン時間を供給することを義務付けた[ 4 ]。
  3. ^ 2019年モデルから、カリフォルニア州大気資源局はすべての車両に走行距離計の設置を義務付けた[ 4 ]。

ビット単位でエンコードされたPID

上記の表にあるPIDの中には、単純な式では説明できないものもあります。これらのデータに関するより詳細な説明は以下をご覧ください。

サービス 01 PID 00 - サポートされているPIDを表示

このPIDへのリクエストは4バイトのデータ(ビッグエンディアン)を返します。MSBからLSBまでの各ビットは、次の32個のPIDのいずれかを表し、そのPIDがサポートされているかどうかを示します。

たとえば、車の応答がBE1FA813の場合、次のようにデコードできます。

16進数 BE1F813
バイナリ 10111110000111111010100000010011
サポートされていますか? はいいいえはいはいはいはいはいいいえ いいえいいえいいえはいはいはいはいはい はいいいえはいいいえはいいいえいいえいいえ いいえいいえいいえはいいいえいいえはいはい
PID番号 0102030405060708090A0B0℃0D0E0F101112131415161718191A1B1C1D1E1階20

したがって、サポートいるPID次のとおりです: 01、03、04、05、06、07、0C0D0E0F10、11、13、15、1C1F20

サービス 01 PID 01 - DTC がクリアされてからのステータスを監視

この PID の要求は、A、B、C、D というラベルの付いた 4 バイトのデータが返されます。

最初のバイト (A) には2つの情報が含まれています。ビットA7 (バイトAのMSB ) は、MIL (故障表示灯、別名チェックエンジンライト) が点灯しているかどうかを示します。ビットA6からA0は、ECUで現在フラグ付けされている診断トラブルコードの数を表します。

2番目、3番目、4番目のバイト(B、C、D)は、特定のオンボードテスト(「OBD準備チェック」)の可用性と完了状況に関する情報を提供します。3番目と4番目のバイトは、エンジンが火花点火式(オットーエンジンまたはヴァンケルエンジンなど)か圧縮点火式(ディーゼルエンジンなど)かによって解釈が異なります。2番目のバイト(B)のビット3はエンジンの種類を示し、バイトCとDの解釈方法も示します。0は火花点火式(オットーエンジンまたはヴァンケルエンジン)、1(セット)は圧縮点火式(ディーゼルエンジン)です。ビットB6~B4とB2~B0は、エンジンの種類依存共通テスト呼ばれるテストに関する情報に使用されます。テストの可用性を示すビットが1に設定されている場合、テストが利用可能であることを示し、テストの完了を示すビットが0に設定されている場合、完了していることを示します。

ビット 意味
A7CEL/MIL の状態 (オン/オフ)。
A6 - A0表示可能な確認済みの排出関連 DTC の数。
B7予約済み(0である必要があります)
B6 - B4共通テストの完了を示すビットマップ。
B3エンジンタイプの表示0 = 火花点火(例:オットーエンジンまたはヴァンケルエンジン)1 = 圧縮点火(例:ディーゼルエンジン)
B2 - B0共通テストの可用性を示すビットマップ。
C7 - C0エンジン タイプ固有のテストが使用可能かどうかを示すビットマップ。
D7 - D0エンジン タイプ固有のテストが完了したことを示すビットマップ。

共通テストインジケーター (エンジンタイプに固有ではないもの) を表すバイト B のビットは、次のようにマッピングされます。

テストの可用性テストの完全性
コンポーネント B2B6
燃料システム B1B5
不発 B0B4

バイト C と D は、スパーク点火エンジン タイプ (例: オットー エンジンまたはヴァンケル エンジン) に応じて次のようにマッピングされます。

テストの可用性テストの完全性
EGRおよび/またはVVTシステム C7D7
酸素センサーヒーター C6D6
酸素センサー C5D5
ガソリン微粒子フィルター[ a ]C4D4
二次空気システム C3D3
蒸発システム C2D2
加熱触媒 C1D1
触媒 C0D0

バイト C と D は、圧縮着火エンジン タイプ (ディーゼル エンジン) の場合、次のように交互にマッピングされます。

テストの可用性テストの完全性
EGRおよび/またはVVTシステム C7D7
PMフィルターモニタリング C6D6
排気ガスセンサー C5D5
- 予約済み - C4D4
ブースト圧 C3D3
- 予約済み - C2D2
NOx/SCRモニター C1D1
NMHC触媒[ b ]C0D0
  1. ^ C4/D4 は A/C 冷媒であるという誤解がよくありますが、これは J1979 で何年も前から予約済みとしてリストされており、最近になって GPF として定義されました。
  2. ^ NMHCは非メタン炭化水素(Non-Methane HydroCarbons)の略語であると思われますが、J1979ではその意味が分かりません。SCR触媒のアンモニアセンサーと訳されるでしょう。

サービス01 PID 41 - このドライブサイクルのステータスを監視

このPIDへのリクエストは4バイトのデータが返されます。返されるデータはPID 01の場合と同じ形式ですが、最初のバイトは常に0であるという点が異なります。

サービス01 PID 78および79 - 排気ガス温度(EGT)バンク1およびバンク2

これら2つのPIDのいずれかを要求すると、9バイトのデータが返されます。PID 78はバンク1のEGTセンサーに関するデータを返し、PID 79は同様にバンク2のデータを返します。最初のバイトは、それぞれのバンクでサポートされているEGTセンサーを示すビットエンコードされたフィールドです。

バイト説明
EGTセンサーサポート
B - CEGTセンサー1による温度読み取り
D - EEGTセンサー2による温度読み取り
F - GEGTセンサー3による温度読み取り
こんにちはEGTセンサー4による温度読み取り

最初のバイトは次のようにビットエンコードされます。

ビット説明
A7 - A4予約済み
A3EGTセンサー4はサポートされていますか?
A2EGTセンサー3はサポートされていますか?
A1EGTセンサー2はサポートされていますか?
A0EGTセンサー1はサポートされていますか?

バイトBからバイトIは、センサーの温度を示す16ビット整数です。温度値は摂氏-40度から6513.5度(スケール0.1)の範囲で、通常の式(MSBがA、LSBがB)に従って解釈されます。対応するセンサーがサポートする値のみが意味を持ちます。 ×256+B/1040{\displaystyle (A\times 256+B)/10-40}

サービス 03 (PID は不要) - 保存されている診断トラブルコードを表示する

このサービスへのリクエストは、設定されているDTCのリストを返します。リストはISO 15765-2プロトコルを使用してカプセル化されています。

DTCが2つ以下(最大4バイト)の場合、それらはISO-TPシングルフレーム(SF)で返されます。リスト内のDTCが3つ以上ある場合は、複数のフレームで報告されます。フレームの正確な数は、通信タイプとアドレス指定の詳細によって異なります。

各トラブルコードは2バイトで記述されます。これらのバイトには、カテゴリと番号がエンコードされています。通常、これは「U0158」のような5文字の形式でデコードされて表示されます。最初の文字(ここでは「U」)はDTCが属するカテゴリを表し、残りの4文字はそのカテゴリに属する​​番号の16進数表現です。最初のバイト(A)の最初の2ビット(A7A6 )はカテゴリを表します。残りの14ビットは番号を表します。2番目の文字は2ビットのみで構成されるため、 03の範囲にしか収まらないことに注意してください。

ビット 意味
A7 - A6カテゴリー00 : P - パワートレイン01 : C - シャーシ10 : B - ボディ11 : U - ネットワーク[ a ]
A5 - B0番号(カテゴリ内)
  1. ^これは一般にネットワーク カテゴリと呼ばれますが、元々は「未定義」カテゴリであった可能性があり、そのため「N」ではなく「U」という文字が使用されています。

「 U0158 」の DTC の例は次のようにデコードされます。

少し A7A6A5A4A3A2A1A0B7B6B5B4B3B2B1B0
バイナリ 1100000101011000
16進数 C158
デコードされたDTC あなた0158

結果として得られる5文字のコード(例:「U0158」)は、OBD-II DTC表で調べることで、その意味を正確に把握できます。なお、DTCコード範囲の一部は、すべての車両とメーカーに共通する一般的な意味を持ちますが、他のDTCコード範囲はメーカーやモデルによって意味が異なる場合があります。

また、DTC は、単に 2 バイトの 16 進表現であり、カテゴリに関する適切なデコードが実行されていない、たとえば「 C158 」のような4 文字の形式で表示される場合もあることにも注意してください。

サービス09 PID 08 - 火花点火エンジンの使用中のパフォーマンス追跡

触媒バンク、酸素センサーバンク、蒸発漏れ検出システム、EGR システム、二次空気システム のトラック使用時の性能に関する情報を提供します。

各コンポーネントまたはシステムの分子は、特定のモニターが故障を検出するために必要なすべての条件が満たされた回数を追跡します。各コンポーネントまたはシステムの分母は、指定された条件で車両が運転された回数を追跡します。

データ項目の数は先頭(最初のバイト)で報告される必要があります。

使用中のパフォーマンス追跡レコードのすべてのデータ項目は 2 バイトで構成され、この順序で報告されます (各メッセージには 2 つの項目が含まれるため、メッセージの長さは 4 です)。

ニモニック説明
OBDCONDOBD監視条件の遭遇数
IGNCNTR点火カウンター
CATCOMP1Catalyst モニター完了カウント バンク 1
CATCOND1触媒モニター条件発生カウントバンク1
CATCOMP2Catalyst モニター完了カウント バンク 2
CATCOND2触媒モニター条件発生カウントバンク2
O2SCOMP1O2センサーモニター完了カウントバンク1
O2SCOND1O2センサーモニター条件発生カウントバンク1
O2SCOMP2O2センサーモニター完了カウントバンク2
O2SCOND2O2センサーモニター条件発生カウントバンク2
EGRCOMPEGRモニター完了条件カウント
EGRCONDEGRモニター条件発生回数
エアコンプAIRモニター完了条件カウント(二次空気)
エアコンAIRモニターの遭遇した条件の数(二次空気)
EVAPCOMPEVAPモニター完了条件カウント
蒸発条件EVAPモニターの遭遇した条件の数
SO2SCOMP1セカンダリO2センサーモニター完了カウントバンク1
SO2SCOND1セカンダリO2センサーモニター条件発生カウントバンク1
SO2SCOMP2セカンダリO2センサーモニター完了カウントバンク2
SO2SCOND2セカンダリO2センサーモニター条件発生カウントバンク2

サービス 09 PID 0B - 圧縮着火エンジンの使用中パフォーマンス追跡

NMHC 触媒、NOx 触媒モニター、NOx 吸着モニター、PM フィルター モニター、排気ガス センサー モニター、EGR/VVT モニター、ブースト圧力モニター、燃料システム モニターのトラック使用時の性能に関する情報を提供します。

すべてのデータ項目は 2 バイトで構成され、次の順序で報告されます (各メッセージには 2 つの項目が含まれるため、メッセージの長さは 4 です)。

ニモニック説明
OBDCONDOBD監視条件の遭遇数
IGNCNTR点火カウンター
HCCATCOMPNMHC Catalyst モニターの完了条件数
HCCATCONDNMHC触媒モニター条件発生回数
NCATCOMPNOx/SCR触媒モニター完了条件カウント
NCATCONDNOx/SCR触媒モニターの遭遇した条件の数
ナズコンプNOx吸着装置モニター完了条件カウント
ナドスコンドNOx吸着装置モニターの遭遇した条件の数
PMCOMPPMフィルターモニター完了条件カウント
PMCONDPMフィルターモニターの条件発生回数
EGSCOMP排気ガスセンサーモニター完了条件カウント
EGSCOND排気ガスセンサーモニターの遭遇した条件の数
EGRCOMPEGRおよび/またはVVTモニター完了条件カウント
EGRCONDEGRおよび/またはVVTモニター条件の遭遇数
BPCOMPブースト圧モニター完了条件カウント
BPCONDブースト圧力モニター条件発生回数
フューエルコンプ燃料モニター完了条件カウント
燃料コンド燃料モニターの遭遇した条件の数

列挙されたPID

一部のPIDは特別な解釈が必要であり、必ずしもビット単位で正確にエンコードされている必要はなく、スケールも任意です。これらのPIDの値は列挙型で表されます。

サービス01 PID 03 - 燃料システムの状態

このPIDへのリクエストは2バイトのデータが返されます。最初のバイトは燃料システム#1を表します。2番目のバイトは燃料システム#2(存在する場合)を表します。これは最初のバイトと同じ形式でエンコードされます。各バイトの値に割り当てられた意味は以下のとおりです。

価値説明
0モーターがオフになっています
1エンジン温度不足によるオープンループ
2酸素センサーのフィードバックを使用して燃料混合を決定する閉ループ
4エンジン負荷によるオープンループまたは減速による燃料カット
8システム障害によるオープンループ
16閉ループ、少なくとも1つの酸素センサーを使用しているが、フィードバックシステムに障害がある

その他の値は無効な応答です。

サービス 01 PID 12 - コマンドされた二次空気の状態

この PID の要求は、二次空気の状態を記述する 1 バイトのデータが返されます。

価値説明
1上流
2触媒コンバータの下流
4外気またはオフから
8診断のためにポンプがオンに指示されました

その他の値は無効な応答です。

サービス01 PID 1C - この車両が準拠するOBD規格

このPIDを要求すると、このECUがどのOBD規格に準拠するように設計されているかを示す1バイトのデータが返されます。データバイトが保持できる様々な値とその意味を以下に示します。

価値説明
1CARBが定義するOBD-II
2EPAによるOBDの定義
3OBDとOBD-II
4OBD-I
5OBD非対応
6EOBD(ヨーロッパ)
7EOBDとOBD-II
8EOBDとOBD
9EOBD、OBD、OBD II
10JOBD(日本)
11JOBDとOBD II
12JOBDとEOBD
13JOBD、EOBD、OBD II
14予約済み
15予約済み
16予約済み
17エンジンメーカー診断(EMD)
18エンジンメーカー診断強化版(EMD+)
19ヘビーデューティーオンボード診断(チャイルド/部分)(HD OBD-C)
20ヘビーデューティーオンボード診断(HD OBD)
21世界統一OBD(WWH OBD)
22予約済み
23ヘビーデューティー ユーロ OBD ステージ I(NOx 制御なし)(HD EOBD-I)
24ヘビーデューティー ユーロ OBD ステージ I、NOx 制御付き (HD EOBD-I N)
25ヘビーデューティー ユーロ OBD ステージ II(NOx 制御なし)(HD EOBD-II)
26ヘビーデューティー ユーロ OBD ステージ II(NOx 制御付き)(HD EOBD-II N)
27予約済み
28ブラジルOBDフェーズ1(OBDBr-1)
29ブラジルOBDフェーズ2(OBDBr-2)
30韓国OBD(KOBD)
31インドOBD I(IOBD I)
32インドOBD II(IOBD II)
33ヘビーデューティー ユーロ OBD ステージ VI (HD EOBD-IV)
34-250予約済み
251-255割り当て不可(SAE J1939の特別な意味)

サービス 01 PID 51 - 燃料タイプコーディング

このPIDは、車両の燃料の種類を示す列挙リストから値を返します。燃料の種類は1バイトで返され、値は以下の表で示されます。

価値説明
0利用不可
1ガソリン
2メタノール
3エタノール
4ディーゼル
5LPG
6CNG
7プロパン
8電気
9バイフューエルガソリン
10バイフューエル(メタノール)
11バイフューエルエタノール
12バイフューエルLPG
13バイフューエルCNG
14バイフューエルプロパン
15バイフューエル駆動電気
16電気と内燃機関を駆動するバイフューエル
17ハイブリッドガソリン
18ハイブリッドエタノール
19ハイブリッドディーゼル
20ハイブリッド電気
21電気と内燃機関のハイブリッド駆動
22ハイブリッド再生
23バイフューエルディーゼル

その他の値はISO/SAEによって予約されています。現在、フレックス燃料車の定義はありません。

非標準PID

現在使用されているOBD-II PIDの大部分は非標準です。ほとんどの最新車両では、OBD-IIインターフェースでサポートされている機能は標準PIDでカバーされている機能よりもはるかに多く、これらの非標準PIDについては車両メーカー間での重複が比較的少ないです。

非標準PIDに関する公開情報は非常に限られています。様々なメーカーの非標準PIDに関する主要な情報源は、米国に拠点を置く機器・工具協会(ETI)が管理しており、会員のみが利用できます。スキャンコードへのアクセス料金は、北米における自動車用工具・機器の年間売上高によって定義される企業規模によって異なります。

北米での年間売上高年会費
1000万ドル未満5,000ドル
10,000,000ドル~50,000,000ドル7,500ドル
50,000,000ドルを超える1万ドル

しかし、ETIの会員であっても、非標準PIDに関する完全な文書は提供されない。ETIは次のように述べている。[ 7 ] [ 8 ]

一部のOEMは、ETIをスキャンツール情報のワンストップソースとして利用することを拒否しています。これらの企業は、各ツールメーカーと個別に取引することを好みます。また、これらのメーカーとの契約締結も求められます。料金はメーカーによって異なりますが、2015年4月13日時点の年間料金の概要は以下のとおりです。

GM5万ドル
ホンダ5,000ドル
鈴木1,000ドル
BMW25,500ドル+アップデート1回につき2,000ドル。アップデートは毎年行われます。

CAN(11ビット)バスフォーマット

ISO 15765-4で定義されているように、排出ガス規制プロトコル(OBD-II、EOBD、UDSなどを含む)はISO-TPトランスポート層(ISO 15765-2)を使用します。ISO-TPを使用して送信されるすべてのCANフレームは、データ長が8バイト(DLCは8)です。未使用のデータバイトには0xCCをパディングすることが推奨されます。

PIDのクエリと応答は車両のCANバス上で行われます。標準的なOBDの要求と応答は機能アドレスを使用します。診断リーダーは、ブロードキャストアドレスとして機能するCAN ID 7DFhを使用してクエリを開始し、7E8hから7EFhの範囲の任意のIDからの応答を受け入れます。OBDクエリに応答できるECUは、機能ブロードキャストID 7DFhと、7E0hから7E7hの範囲で割り当てられたIDの両方をリッスンします。応答には、割り当てられたIDに8を加算したID(例:7E8hから7EFh)が含まれます。

このアプローチでは、最大8つのECUがそれぞれ独立してOBDクエリに応答できます。診断リーダーは、ECU応答フレーム内のIDを使用して、特定のECUとの通信を継続できます。特に、マルチフレーム通信では、ID 7DFhではなく、特定のECU IDへの応答が必要です。

CANバスは、標準OBDメッセージ以外の通信にも使用できます。物理アドレス指定では、特定のモジュール(例:Fordの計器クラスターの場合は720h)に固有のCAN IDが割り当てられ、独自のフレームペイロードが使用されます。

クエリ

機能PIDクエリは、8バイトのデータを使用して、CANバスID 7DFhを介して車両に送信されます。バイトは以下のとおりです。

バイト
PIDタイプ 0 1 2 3 4 5 6 7
SAE規格 追加データバイト数: 2 サービス01 = 現在のデータを表示、02 = フレームをフリーズ、など。 PIDコード(例:05 = エンジン冷却水温度) 使用されません(ISO 15765-2ではCChが推奨されています)
車両固有 追加データバイト数: 3 カスタムサービス: (例: 22 = 拡張データ) PIDコード(例:4980h) 使用されません(ISO 15765-2ではCChが推奨されています)

応答

車両はCANバス上のPIDクエリに対し、応答したモジュールに応じてメッセージIDで応答します。通常、エンジンまたはメインECUはID 7E8hで応答します。プリウスのハイブリッドコントローラーやバッテリーコントローラーなどの他のモジュールは、ID 07E9h、07EAh、07EBhなどで応答します。これらは、モジュールが応答する物理アドレスより8h大きいアドレスです。返される値のバイト数は可変ですが、メッセージは8バイトのデータを使用します(CANバスプロトコルのフレームフォーマットは8バイトのデータバイトで構成されます)。バイト数は次のとおりです。

バイト
CANアドレス 0 1 2 3 4 5 6 7
SAE規格7E8h、7E9h、7EAhなど 追加データバイト数: 3~6 カスタムサービスクエリと同じですが、サービス値に40hが追加されます。つまり、41h = 現在のデータを表示、42h = フレームを固定、などです。 PIDコード(例:05 = エンジン冷却水温度) 指定されたパラメータの値、バイト0 値、バイト1(オプション) 値、バイト2(オプション) 値、バイト3(オプション) 未使用(00h または 55h の可能性があります)
車両固有の7E8h、または 8h + モジュールの物理 ID。 追加データバイト数: 4~7 カスタム サービス: クエリと同じですが、サービス値に 40h が追加されます。(例: 62h = サービス 22h 要求への応答) PIDコード(例:4980h) 指定されたパラメータの値、バイト0 値、バイト1(オプション) 値、バイト2(オプション) 値、バイト3(オプション)
車両固有の7E8h、または 8h + モジュールの物理 ID。 追加データバイト数: 3 7Fh これは通常、モジュールが要求を認識しないことを示す一般的な応答です。 カスタム サービス: (例: 22h = PID による拡張診断データ、21h = オフセットによる拡張データ) 31時間 未使用(00hの場合もある)

参照

参考文献

  1. ^ a b「基本情報 | オンボード診断(OBD)」米国環境保護庁。2015年3月16日。 2015年6月24日閲覧
  2. ^ 「Escape PHEV TechInfo - PIDs」電気自動車協会 - プラグインハイブリッド電気自動車。 2013年12月11日閲覧
  3. ^ a b「拡張PID - 符号付き変数」 Torque -BHP . 2016年3月17日閲覧
  4. ^ a b「最終規制命令」(PDF) . 米国:カリフォルニア州大気資源局. 2015年. 2021年9月4日閲覧
  5. ^ 「OBD2コードと意味」リトアニア:Baltic Automotive Diagnostic Systems 。 2020年6月11日閲覧
  6. ^ 「OBD2フリーズフレームデータとは何か?読み方とは?」 OBDアドバイザー。2018年2月28日。 2020年3月14日閲覧
  7. ^ 「ETI Full Membership FAQ」。The Equipment and Tool Institute。2017年3月10日時点のオリジナルよりアーカイブ。 2013年11月29日閲覧 OBD-II PIDドキュメントへのアクセスコストの表示
  8. ^ 「特別なOEMライセンス要件」。The Equipment and Tool Institute。2017年5月3日時点のオリジナルよりアーカイブ。 2015年4月13日閲覧

さらに読む