ODB2 ピン配置コードすべて

OBD2 オープン終了します。 & ケーブルのピン配列を拡張します。 ,クリックしてください。 ここは

OBD2 標準ピン配列

ソウレ:wiki

モード

あります。 10 最新の OBD II 標準 SAE J1979 で記述されている操作のモード. 彼らは次のとおり:

モード (16 進数) 説明
01 現在のデータを表示します。
02 フリーズ フレーム データを表示します。
03 ストアド診断トラブル コードを表示します。
04 診断トラブル コードの消去と保存されている値
05 テスト結果, 酸素センサーの監視 (非することができますのみ)
06 テスト結果, 他のコンポーネント/システム監視 (テスト結果, 酸素センサーの監視することができますのみ)
07 保留中の診断トラブル コードを表示します。 (現在または最新の運転サイクル中に検出されました。)
08 車載コンポーネント/システムの動作を制御
09 車両情報を要求します。
0A 恒久的です 診断トラブル コード (Dtc) (クリアの Dtc)

自動車メーカーは、すべてのモードをサポートする必要はありません。. 各メーカーは、上記の追加モードを定義できます。 #9 (例えば: モード 22 フォード ・ GM の SAE J2190 によって定義されています。, モード 21 トヨタの) その他の情報などの. トラクション バッテリーの電圧、 ハイブリッド電気自動車 (HEV).[2]

標準的な Pid

次の表は、SAE J1979 で定義されている標準の OBD II Pid. 各 PID の予想される応答を与え, 意味のあるデータに応答を変換する方法については、. もう一度, すべての車はすべての Pid をサポート、製造各社が定義するカスタム Pid で、OBD-II 規格で定義されていないことができます。.

メモそのモード 1 と 2 基本的に同じ, そのモードを除く 1 現在の情報を提供します, 一方モード 2 最後の診断トラブル コードが設定された場合にポイントで撮影した同じデータのスナップショットを提供します. PID は例外です。 01, モードで利用可能なだけであります。 1, PID 02, モードで利用可能なだけであります。 2. 場合モード 2 PID 02 0 を返す, スナップショットおよびその他のすべてのモードがあるし、 2 データは無意味です。.

ビット エンコード表記を使用する場合, C4 を意味するビットのような数量 4 データ バイト C から. 各ビットはから numerated します。 0 宛先 7, だから 7 最も重要なビットと 0 最下位ビットは、します。.

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

モード 01

PID
(16 進数)
PID
(12 月)
返されたデータのバイト 説明 最小値 最大値 単位 数式[、]
00 0 4 サポートされている Pid [01 – 20] エンコードされたビット [A7.D0] == [PID $01. PID $20] 以下を参照してください。
01 1 4 クリアの Dtc からステータスの監視. (故障インジケーター ランプが含まれています (ミル) ステータスと Dtc の数。) エンコードされたビット. 以下を参照してください。
02 2 2 DTC を凍結します。
03 3 2 燃料システムのステータス エンコードされたビット. 以下を参照してください。
04 4 1 エンジンへの負荷を計算 0 100 % {\displaystyle {\tfrac {100}{255}}A} (または {\displaystyle {\tfrac {A}{2.55}}})
05 5 1 エンジン冷却水温度 -40 215 ° C {\displaystyle A-40}
06 6 1 短い用語燃料トリム-銀行 1 -100 (燃料を削減します。: あまりにも豊かな) 99.2 (燃料を追加します。: あまりにも傾く) %
{\displaystyle {\フラクショナル {100}{128}}A-100}

(または {\displaystyle {\tfrac {A}{1.28}}-100} )

07 7 1 長期的な燃料トリム-銀行 1
08 8 1 短い用語燃料トリム-銀行 2
09 9 1 長期的な燃料トリム-銀行 2
0A 10 1 燃料圧力 (ゲージ圧) 0 765 kPa {\displaystyle 3A}
0B 11 1 吸気マニホールド絶対圧 0 255 kPa {\displaystyle A}
0C 12 2 エンジン回転数 0 16,383.75 rpm {\displaystyle {\フラクショナル {256A + B}{4}}}
0D 13 1 車速 0 255 km/h {\displaystyle A}
0E 14 1 タイミング事前 -64 63.5 前に、° TDC {\displaystyle {\フラクショナル {A}{2}}-64}
0F 15 1 吸気温度 -40 215 ° C {\displaystyle A-40}
10 16 2 MAF 空気流量 0 655.35 グラム/秒 {\displaystyle {\フラクショナル {256A + B}{100}}}
11 17 1 スロットルの位置 0 100 % {\displaystyle {\tfrac {100}{255}}A}
12 18 1 指揮の二次空気の状態 エンコードされたビット. 以下を参照してください。
13 19 1 酸素センサーの存在 (で 2 銀行) [A0.A3] = = 銀行 1, センサー 1-4. [A4.A7] = = 銀行 2…
14 20 2 酸素センサー 1
A: 電圧
B: 短期的な燃料トリム
0
-100
1.275
99.2
ボルト %
{\displaystyle {\フラクショナル {A}{200}}}

{\displaystyle {\フラクショナル {100}{128}}B-100}

(場合 B $FF を = =, トリム計算ではセンサーは使用されません。)

15 21 2 酸素センサー 2
A: 電圧
B: 短期的な燃料トリム
16 22 2 酸素センサー 3
A: 電圧
B: 短期的な燃料トリム
17 23 2 酸素センサー 4
A: 電圧
B: 短期的な燃料トリム
18 24 2 酸素センサー 5
A: 電圧
B: 短期的な燃料トリム
19 25 2 酸素センサー 6
A: 電圧
B: 短期的な燃料トリム
1A 26 2 酸素センサー 7
A: 電圧
B: 短期的な燃料トリム
1B 27 2 酸素センサー 8
A: 電圧
B: 短期的な燃料トリム
1C 28 1 OBD 規格に準拠しているこの車両 エンコードされたビット. 以下を参照してください。
1D 29 1 酸素センサーの存在 (で 4 銀行) PID のよう 13, だがしかし [A0.A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2]
1E 30 1 補助入力状態 A0 = = パワーテイクオフします。 (PTO) ステータス (1 アクティブ = =)
[A1.A7] 使用されていません。
1F 31 2 ランタイム エンジンを開始以来 0 65,535 {\displaystyle 256A + B}
20 32 4 サポートされている Pid [21 – 40] エンコードされたビット [A7.D0] == [PID $21. PID $40] 以下を参照してください。
21 33 2 故障インジケーター ランプの移動距離 (ミル) 上 0 65,535 km {\displaystyle 256A + B}
22 34 2 燃料レール 圧力 (マニホールド真空を基準にして) 0 5177.265 kPa {\displaystyle 0.079(256A + B)}
23 35 2 燃料レール ゲージ圧 (ディーゼル, またはガソリン直接注入) 0 655,350 kPa {\displaystyle 10(256A + B)}
24 36 4 酸素センサー 1
AB: 燃料-空気の当量比
CD: 電圧
0
0
< 2
< 8

V
{\displaystyle {\フラクショナル {2}{65536}}(256A + B)}

{\displaystyle {\フラクショナル {8}{65536}}(256C + D)}

25 37 4 酸素センサー 2
AB: 燃料-空気の当量比
CD: 電圧
26 38 4 酸素センサー 3
AB: 燃料-空気の当量比
CD: 電圧
27 39 4 酸素センサー 4
AB: 燃料-空気の当量比
CD: 電圧
28 40 4 酸素センサー 5
AB: 燃料-空気の当量比
CD: 電圧
29 41 4 酸素センサー 6
AB: 燃料-空気の当量比
CD: 電圧
2A 42 4 酸素センサー 7
AB: 燃料-空気の当量比
CD: 電圧
2B 43 4 酸素センサー 8
AB: 燃料-空気の当量比
CD: 電圧
2C 44 1 指揮 EGR 0 100 % {\displaystyle {\tfrac {100}{255}}A}
2D 45 1 EGR エラー -100 99.2 % {\displaystyle {\tfrac {100}{128}}A-100}
2E 46 1 指揮蒸発パージ 0 100 % {\displaystyle {\tfrac {100}{255}}A}
2F 47 1 燃料タンク レベル入力 0 100 % {\displaystyle {\tfrac {100}{255}}A}
30 48 1 ウォーム アップ コードをクリア 0 255 カウント {\displaystyle A}
31 49 2 距離コードをクリア 0 65,535 km {\displaystyle 256A + B}
32 50 2 Evap. システム蒸気圧 -8,192 8191.75 Pa {\displaystyle {\フラクショナル {256A + B}{4}}}(AB は 2 の補数 署名)[3]
33 51 1 絶対気圧 0 255 kPa {\displaystyle A}
34 52 4 酸素センサー 1
AB: 燃料-空気の当量比
CD: 現在
0
-128
< 2
<128

mA
{\displaystyle {\フラクショナル {2}{65536}}(256A + B)}

{\displaystyle {\フラクショナル {256C + D}{256}}-128}

または {\displaystyle C +{\フラクショナル {D}{256}}-128}

35 53 4 酸素センサー 2
AB: 燃料-空気の当量比
CD: 現在
36 54 4 酸素センサー 3
AB: 燃料-空気の当量比
CD: 現在
37 55 4 酸素センサー 4
AB: 燃料-空気の当量比
CD: 現在
38 56 4 酸素センサー 5
AB: 燃料-空気の当量比
CD: 現在
39 57 4 酸素センサー 6
AB: 燃料-空気の当量比
CD: 現在
3A 58 4 酸素センサー 7
AB: 燃料-空気の当量比
CD: 現在
3B 59 4 酸素センサー 8
AB: 燃料-空気の当量比
CD: 現在
3C 60 2 触媒温度: 銀行 1, センサー 1 -40 6,513.5 ° C {\displaystyle {\フラクショナル {256A + B}{10}}-40}
3D 61 2 触媒温度: 銀行 2, センサー 1
3E 62 2 触媒温度: 銀行 1, センサー 2
3F 63 2 触媒温度: 銀行 2, センサー 2
40 64 4 サポートされている Pid [41 – 60] エンコードされたビット [A7.D0] == [PID $41. PID $60] 以下を参照してください。
41 65 4 このドライブのサイクル状態を監視します。 エンコードされたビット. 以下を参照してください。
42 66 2 制御モジュールの電圧 0 65.535 V {\displaystyle {\フラクショナル {256A + B}{1000}}}
43 67 2 絶対負荷値 0 25,700 % {\displaystyle {\tfrac {100}{255}}(256A + B)}
44 68 2 燃料-空気指揮当量比 0 < 2 {\displaystyle {\tfrac {2}{65536}}(256A + B)}
45 69 1 相対的なスロットルの位置 0 100 % {\displaystyle {\tfrac {100}{255}}A}
46 70 1 周囲の空気の温度 -40 215 ° C {\displaystyle A-40}
47 71 1 スロットルの絶対位置 B 0 100 % {\displaystyle {\フラクショナル {100}{255}}A}
48 72 1 スロットルの絶対位置 C
49 73 1 アクセル ペダル位置 D
4A 74 1 アクセル ペダル位置 E
4B 75 1 アクセル ペダル位置 F
4C 76 1 指揮スロットル アクチュエータ
4D 77 2 MIL 上で実行時間 0 65,535 {\displaystyle 256A + B}
4E 78 2 トラブル コードをクリア時
4F 79 4 燃料-空気当量比の最大値, 酸素センサー電圧, 酸素センサーの現在, 吸気マニホールド絶対圧 0, 0, 0, 0 255, 255, 255, 2550 比, V, mA, kPa A, B, C, D * 10
50 80 4 マスエア フロー センサーから空気流量の最大値 0 2550 g/s A * 10, B, C, D は、将来使用するために予約されて、
51 81 1 燃料の種類 燃料タイプ テーブルから 下記参照
52 82 1 エタノールの燃料 % 0 100 % {\displaystyle {\tfrac {100}{255}}A}
53 83 2 絶対 Evap システム蒸気圧 0 327.675 kPa {\displaystyle {\フラクショナル {256A + B}{200}}}
54 84 2 Evap システム蒸気圧 -32,767 32,768 Pa ((A * 256)+B)-32767
55 85 2 短期的には二次酸素センサー トリム, A: 銀行 1, B: 銀行 3 -100 99.2 % {\displaystyle {\フラクショナル {100}{128}}A-100}{\displaystyle {\フラクショナル {100}{128}}B-100}
56 86 2 長い期間二次酸素センサー トリム, A: 銀行 1, B: 銀行 3
57 87 2 短期的には二次酸素センサー トリム, A: 銀行 2, B: 銀行 4
58 88 2 長い期間二次酸素センサー トリム, A: 銀行 2, B: 銀行 4
59 89 2 燃料レール 絶対圧力 0 655,350 kPa {\displaystyle 10(256A + B)}
5A 90 1 相対的なアクセル ペダル位置 0 100 % {\displaystyle {\tfrac {100}{255}}A}
5B 91 1 ハイブリッド バッテリー パック残量 0 100 % {\displaystyle {\tfrac {100}{255}}A}
5C 92 1 エンジン オイル温度 -40 210 ° C {\displaystyle A-40}
5D 93 2 燃料噴射タイミング -210.00 301.992 ° {\displaystyle {\フラクショナル {256A + B}{128}}-210}
5E 94 2 エンジン燃料率 0 3276.75 M/私 {\displaystyle {\フラクショナル {256A + B}{20}}}
5F 95 1 車両は設計されている排出ガス要件 エンコードされたビット
60 96 4 サポートされている Pid [61 – 80] エンコードされたビット [A7.D0] == [PID $61. PID $80] 以下を参照してください。
61 97 1 ドライバーの需要エンジン – パーセントのトルク -125 125 % A-125
62 98 1 実際のエンジン – パーセントのトルク -125 125 % A-125
63 99 2 エンジン参照トルク 0 65,535 Nm {\displaystyle 256A + B}
64 100 5 エンジン % トルクします。 -125 125 % A-125 アイドル
B-125 エンジン ポイント 1
C-125 エンジン ポイント 2
D-125 エンジン ポイント 3
E-125 エンジン ポイント 4
65 101 2 補助入力 / 出力をサポート エンコードされたビット
66 102 5 マスエア フロー センサー
67 103 3 エンジン冷却水温度
68 104 7 吸気温度センサー
69 105 7 指揮 EGR と EGR エラー
6A 106 5 ディーゼルの取入口空気流制御と相対摂取空気流れの位置
6B 107 5 排気ガス再循環温度
6C 108 5 指揮スロットル アクチュエータと相対的なスロットルの位置
6D 109 6 燃料圧力制御システム
6E 110 5 噴射圧力制御システム
6F 111 3 過給機圧縮機入口圧力
70 112 9 ブースト圧制御
71 113 5 可変ジオメトリ ターボ (VGT) コントロール
72 114 5 ウェスト ゲート コントロール
73 115 5 排気圧力
74 116 5 過給機回転数
75 117 7 ターボチャー ジャーの温度
76 118 7 ターボチャー ジャーの温度
77 119 5 チャージ クーラー気温 (CACT)
78 120 9 排気ガス温度 (EGT) 銀行 1 特別な PID. 以下を参照してください。
79 121 9 排気ガス温度 (EGT) 銀行 2 特別な PID. 以下を参照してください。
7A 122 7 ディーゼルパティキュ レート フィルター (DPF)
7B 123 7 ディーゼルパティキュ レート フィルター (DPF)
7C 124 9 ディーゼル微粒子フィルター (DPF) 温度
7D 125 1 NOx NTE (超えてないです。) コントロール エリアの状態
7E 126 1 午後 NTE (超えてないです。) コントロール エリアの状態
7F 127 13 エンジンの稼働時間
80 128 4 サポートされている Pid [81 – A0] エンコードされたビット [A7.D0] == [PID $81. PID $A0] 以下を参照してください。
81 129 21 エンジンの補助の排出制御装置の稼働時間(AECD)
82 130 21 エンジンの補助の排出制御装置の稼働時間(AECD)
83 131 5 NOx センサー
84 132 マニホールドの表面温度
85 133 NOx 試薬管理システム
86 134 粒子状物質 (午後) センサー
87 135 吸気マニホールド絶対圧
A0 160 4 サポートされている Pid [A1 – C0] エンコードされたビット [A7.D0] == [PID $A1.PID $C0] 以下を参照してください。
C0 192 4 サポートされている Pid [C1 – E0] エンコードされたビット [A7.D0] == [PID $C1.PID $E0] 以下を参照してください。
C3 195 ? ? ? ? ? 多数のデータを返します, などの運転条件の ID とエンジン速度 *
C4 196 ? ? ? ? ? B5 は、エンジン アイドル要求
B6 は、エンジンの停止要求 *
PID
(16 進数)
PID
(12 月)
返されたデータのバイト 説明 最小値 最大値 単位 数式[、]

モード 02[編集]

モード 02 モードと同じ Pid を受け入れる 01, 同じ意味を持つ, しかし、与えられた情報はフリーズ フレームが作成されたときから.

メッセージのデータ セクションにフレーム番号を送信する必要が.

PID
(16 進数)
返されたデータのバイト 説明 最小値 最大値 単位 数式[、]
02 2 DTC を格納するフリーズ フレームを引き起こした. エンコードされた BCD. デコード モードのように 3

モード 03

PID
(16 進数)
返されたデータのバイト 説明 最小値 最大値 単位 数式[、]
N/A n * 6 トラブル コードを要求します。 3 メッセージ フレームごとのコード. 以下を参照してください。

モード 04[編集]

PID
(16 進数)
返されたデータのバイト 説明 最小値 最大値 単位 数式[、]
N/A 0 明確なトラブル コード / 故障インジケーター ランプ (ミル) / チェック エンジン光 すべてのストアドのトラブル コードを消去し、ミルをオフにします。.

モード 05

PID
(16 進数)
返されたデータのバイト 説明 最小値 最大値 単位 数式[、]
0100 サポート OBD モニター Id ($01 - $20)
0101 O2 センサー モニター銀行 1 センサー 1 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
0102 O2 センサー モニター銀行 1 センサー 2 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
0103 O2 センサー モニター銀行 1 センサー 3 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
0104 O2 センサー モニター銀行 1 センサー 4 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
0105 O2 センサー モニター銀行 2 センサー 1 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
0106 O2 センサー モニター銀行 2 センサー 2 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
0107 O2 センサー モニター銀行 2 センサー 3 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
0108 O2 センサー モニター銀行 2 センサー 4 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
0109 O2 センサー モニター銀行 3 センサー 1 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
010A O2 センサー モニター銀行 3 センサー 2 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
010B O2 センサー モニター銀行 3 センサー 3 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
010C O2 センサー モニター銀行 3 センサー 4 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
010D O2 センサー モニター銀行 4 センサー 1 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
010E O2 センサー モニター銀行 4 センサー 2 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
010F O2 センサー モニター銀行 4 センサー 3 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
0110 O2 センサー モニター銀行 4 センサー 4 0.00 1.275 ボルト 0.005 リーン センサーしきい値電圧に豊富な
0201 O2 センサー モニター銀行 1 センサー 1 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
0202 O2 センサー モニター銀行 1 センサー 2 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
0203 O2 センサー モニター銀行 1 センサー 3 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
0204 O2 センサー モニター銀行 1 センサー 4 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
0205 O2 センサー モニター銀行 2 センサー 1 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
0206 O2 センサー モニター銀行 2 センサー 2 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
0207 O2 センサー モニター銀行 2 センサー 3 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
0208 O2 センサー モニター銀行 2 センサー 4 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
0209 O2 センサー モニター銀行 3 センサー 1 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
020A O2 センサー モニター銀行 3 センサー 2 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
020B O2 センサー モニター銀行 3 センサー 3 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
020C O2 センサー モニター銀行 3 センサー 4 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
020D O2 センサー モニター銀行 4 センサー 1 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
020E O2 センサー モニター銀行 4 センサー 2 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
020F O2 センサー モニター銀行 4 センサー 3 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
0210 O2 センサー モニター銀行 4 センサー 4 0.00 1.275 ボルト 0.005 豊富なセンサーしきい値電圧にリーン
PID
(16 進数)
返されたデータのバイト 説明 最小値 最大値 単位 数式[、]

モード 09

PID
(16 進数)
返されたデータのバイト 説明 最小値 最大値 単位 数式[、]
00 4 モード 9 サポートされている Pid (01 宛先 20) エンコードされたビット. [A7.D0] = [PID $01. PID $20] 以下を参照してください。
01 1 PID の VIN メッセージ カウント 02. ISO のためだけ 9141-2, ISO 14230-4 SAE J1850. 通常値になります 5.
02 17 車両識別番号 (VIN) 17-char VIN, ASCII でエンコードされ、null 文字で左パディング (0x00) ために必要な場合.
03 1 PID の校正 ID メッセージ数 04. ISO のためだけ 9141-2, ISO 14230-4 SAE J1850. 倍数になります 4 (4 ID ごとにメッセージが必要).
04 16,32,48,64.. 校正 ID まで 16 ASCII 文字. 使用されていないデータのバイトは、null バイトとして報告されます。 (0x00). いくつか CALID 出力をすることができます。 (16 各バイト)
05 1 校正検証番号 (CVN) PID のメッセージ数 06. ISO のためだけ 9141-2, ISO 14230-4 SAE J1850.
06 4,8,12,16 校正検証番号 (CVN) いくつか空母は、出力をすることができます。 (4 各バイト) 空母と CALID の数と一致する必要があります。 生のデータが null 文字で左パディング (0x00). 通常 16 進数の文字列として表示されます。.
07 1 使用中のパフォーマンスの PID のメッセージ数を追跡 080B. ISO のためだけ 9141-2, ISO 14230-4 SAE J1850. 8 10 8 場合 16 (16) 値が報告する必要, 9 場合は 18 (18) 値が報告する必要, と 10 場合 20 (20) 値が報告する必要 (1 つのメッセージが 2 つの値を報告します。, 各 1 つの 2 バイトで構成されます。).
08 4 使用中のパフォーマンスの火花点火車の追跡 4 または 5 メッセージ, 各 1 つを含む 4 バイト (2 つの値). 以下を参照してください。
09 1 PID の ECU 名メッセージ数 0A
0A 20 ECU 名 ASCII 符号化. 右は、null 文字で埋められます (0x00).
0B 4 使用中のパフォーマンスの圧縮点火車の追跡 5 メッセージ, 各 1 つを含む 4 バイト (2 つの値). 以下を参照してください。
PID
(16 進数)
返されたデータのバイト 説明 最小値 最大値 単位 数式[、]
  1. ^ までジャンプします。: b c d e f g h 計算式の列で, A の文字, B, C, など. 最初の 10 進数に相当を表す, 2 番目, 3 番目, など. データのバイト. どこを (?) 表示されます。, 矛盾した、または不完全な情報でした。.

ビット Pid をエンコード

簡単な数式で上記の表に Pid のいくつかは説明できません。. これらのデータのより精巧な説明をここで指定します。:

モード 1 PID 00

この PID のための要求を返します 4 データのバイト. 各ビット, 差出人 MSB 宛先 LSB, 次のいずれかを表します 32 Pid がサポートされている場合、についての情報を与えていると.

例えば, 対応車がある場合 BE1FA813, このようなデコードできます。:

16 進数 B E 1 F A 8 1 3
バイナリ 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
サポートされています。? [はい] 違います [はい] [はい] [はい] [はい] [はい] 違います 違います 違います 違います [はい] [はい] [はい] [はい] [はい] [はい] 違います [はい] 違います [はい] 違います 違います 違います 違います 違います 違います [はい] 違います 違います [はい] [はい]
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

だから, サポートされている pid します。: 01, 03, 04, 05, 06, 07, 0C, 0D, 0E, 0F, 10, 11, 13, 15, 1C, 1F20

モード 1 PID 01

この PID のための要求を返します 4 データのバイト, ラベル付きの A B C と D.

最初のバイト(A) 2 つ情報にはが含まれています. ビット A7 (MSB バイト A の, 最初のバイト) 示すかどうかミル (チェック エンジン光) 点灯しています。. ビット A6 を通じて A0現在 ECU でフラグが設定された診断トラブル コードの数を表す.

2 番目, 3 番目, 第 4 バイト(B, C と D) 可用性と特定の車載テストの完全性に関する情報を与える. テスト注記 可用性 セットによって示される (1) ビットと 完全性 リセットによって示される (0) ビット.

ビット 定義
A7 ミル オンまたはオフ, CEL/ミルがかどうかを示します (あるべきか)
A6A0 DTC_CNT 確認された排出量関連 Dtc 表示できる数.
B7 予約 予約 (必要があります。 0)
B3 名前のないです。 0 = サポートされている火花点火モニター (例えば. オットーまたは Wankel エンジン)
1 = サポートされている圧縮点火モニター (例えば. ディーゼル エンジン)

ここでは、一般的なビット (b) の定義, 彼らがベースのテスト.

テストに利用可能 未完了のテストします。
コンポーネント B2 B6
燃料システム B1 B5
不発に終わる B0 B4

3 番目と 4 番目のバイトは、エンジンが場合によって別様に解釈されます。 スパーク 点火 (例えば. オットーまたは Wankel エンジン) または 圧縮着火 (例えば. ディーゼル エンジン). 2 番目の (B) バイト, ビット 3 C と D のバイトを解釈する方法を示します, と 0 スパークをされています。 (オットーまたはロータリ) と 1 (セット) 圧縮されています。 (ディーゼル).

火花点火のモニター バイト C と D (例えば. オットーまたは Wankel エンジン):

テストに利用可能 未完了のテストします。
EGR システム C7 D7
酸素センサー用ヒータ C6 D6
酸素センサー C5 D5
/C 冷媒 C4 D4
二次空気システム C3 D3
蒸発システム C2 D2
加熱触媒 C1 D1
触媒 C0 D0

圧縮点火モニター バイト C と D (ディーゼル エンジン):

テストに利用可能 未完了のテストします。
EGR や VVT システム C7 D7
PM フィルター監視 C6 D6
排気ガス センサー C5 D5
– 予約 – C4 D4
ブースト圧 C3 D3
– 予約 – C2 D2
NOx/SCR モニター C1 D1
NMHC 触媒[、] C0 D0
  1. ジャンプ アップ^ NMHC 5 月 非メタン炭化水素用スタンド, しかし、J1979 ではない私たちを啓発. 翻訳はある SCR の触媒でアンモニア センサー.

モード 1 PID 41

この PID のための要求を返します 4 データのバイト. 最初のバイトは常に 0. 2 番目, 3 番目, 第 4 バイトは可用性と特定の車載テストの完全性に関する情報を与えると. PID と同様 01, 3 番目と 4 番目のバイトは、点火のタイプに応じて異なる解釈するには (B3) -と 0 スパークをされていると 1 (セット) 圧縮されています。. そのテストを再度注意してください。 可用性 セットで表される (1) ビットと 完全性 リセットで表される (0) ビット.

ここでは、一般的なビット (b) の定義, 彼らがベースのテスト.

テストに利用可能 未完了のテストします。
コンポーネント B2 B6
燃料システム B1 B5
不発に終わる B0 B4

火花点火のモニター バイト C と D (例えば. オットーまたは Wankel エンジン):

テストに利用可能 未完了のテストします。
EGR システム C7 D7
酸素センサー用ヒータ C6 D6
酸素センサー C5 D5
/C 冷媒 C4 D4
二次空気システム C3 D3
蒸発システム C2 D2
加熱触媒 C1 D1
触媒 C0 D0

圧縮点火モニター バイト C と D (ディーゼル エンジン):

テストに利用可能 未完了のテストします。
EGR や VVT システム C7 D7
PM フィルター監視 C6 D6
排気ガス センサー C5 D5
– 予約 – C4 D4
ブースト圧 C3 D3
– 予約 – C2 D2
NOx/SCR モニター C1 D1
NMHC 触媒[、] C0 D0
  1. ジャンプ アップ^ NMHC 5 月 非メタン炭化水素用スタンド, しかし、J1979 ではない私たちを啓発. 翻訳はある SCR の触媒でアンモニア センサー.

モード 1 PID 78

この PID のための要求が返されます 9 データのバイト. 最初のバイトはビット エンコードされたフィールドを示す EGT センサーをサポートします。:

バイト 説明
A EGT のセンサーのサポート
BC 温度 EGT11 で読む
DE 温度 EGT12 で読む
FG 温度 EGT13 で読む
H 温度 EGT14 で読む

最初のバイトはビットでエンコードされたとおり:

ビット 説明
A7A4 予約
A3 EGT 銀行 1, センサー 4 サポートされています。?
A2 EGT 銀行 1, センサー 3 サポートされています。?
A1 EGT 銀行 1, センサー 2 サポートされています。?
A0 EGT 銀行 1, センサー 1 サポートされています。?

残りのバイトは、します。 16 範囲の摂氏温度を示すビット整数 -40 宛先 6513.5 (スケール 0.1), 通常を使用してください。 {\displaystyle (Atimes 256 + B)/10-40} 数式 (MSB は A, LSB です B). 対応するセンサーをサポートしている値だけは意味が.

同じ構造は、PID に適用されます。 79, 値は、銀行のセンサーが、 2.

モード 3 (必要ない PID)

このモードの要求は、設定されているデザイン タイム コントロールの一覧を返します. リストを使用してカプセル化されて、 ISO 15765-2 プロトコル.

2 つ以下のタイムがある場合 (4 バイト) ISO TP 単一フレームで返されます (SF). リストで 3 つ以上の Dtc は、複数のフレームで報告されています。, 通信タイプとアドレスの詳細に依存してフレームの正確な数を.

各トラブル コードが必要です。 2 記述するバイト. トラブル コードの説明テキストを次のようにデコードされる場合. トラブル コードの最初の文字は、最初のバイトの最初の 2 ビットによって決まります:

A7A6 DTC の最初の文字
00 P – パワートレイン
01 C – シャーシ
10 B – 体
11 U – ネットワーク

次の 2 桁の数字としてエンコードされます。 2 ビット. DTC の 2 番目の文字は、次の表で定義されている番号:

A5A4 DTC の 2 番目の文字
00 0
01 1
10 2
11 3

DTC の 3 番目の文字はによって定義される数です。

A3A0 DTC の 3 番目の文字
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

4 番目と 5 番目の文字は 3 番目と同じ方法で定義されます。, ビットを使用して、 B7B4B3B0. 結果の 5 文字コードようになります “U0158” OBD II Dtc のテーブルでルックアップできますと. 16 進数の文字 (0-9, A ~ F), しばらくの間比較的まれな, 最後を許可します。 3 コード自体の位置.

モード 9 PID 08

触媒バンクのトラック使用のパフォーマンスに関する情報を提供します, 酸素センサー銀行, 蒸発リーク検知システム, EGR システムと二次空気システム.

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

データ項目の数は、初めに報告されるべき (最初のバイト).

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

ニーモニック 説明
OBDCOND OBD の監視条件が発生しましたカウント
IGNCNTR 点火カウンター
CATCOMP1 触媒モニター完了カウント銀行 1
CATCOND1 触媒モニター条件が発生しましたカウント銀行 1
CATCOMP2 触媒モニター完了カウント銀行 2
CATCOND2 触媒モニター条件が発生しましたカウント銀行 2
O2SCOMP1 O2 センサー モニター完了カウント銀行 1
O2SCOND1 O2 センサー モニター条件が発生しましたカウント銀行 1
O2SCOMP2 O2 センサー モニター完了カウント銀行 2
O2SCOND2 O2 センサー モニター条件が発生しましたカウント銀行 2
EGRCOMP EGR モニター完了条件数
EGRCOND EGR モニター条件が発生しましたカウント
AIRCOMP 空気モニター完了条件数 (二次空気)
AIRCOND 空気モニター条件が発生しましたカウント (二次空気)
EVAPCOMP EVAP モニター完了条件数
EVAPCOND EVAP モニター条件が発生しましたカウント
SO2SCOMP1 セカンダリ O2 センサー モニター完了カウント銀行 1
SO2SCOND1 セカンダリ O2 センサー モニター条件が発生しましたカウント銀行 1
SO2SCOMP2 セカンダリ O2 センサー モニター完了カウント銀行 2
SO2SCOND2 セカンダリ O2 センサー モニター条件が発生しましたカウント銀行 2

モード 9 PID 0B

NMHC 触媒用トラック使用のパフォーマンスに関する情報を提供します, NOx 触媒モニター, NOx 吸着器モニター, PM フィルター モニター, 排気ガスのセンサーのモニター, EGR VVT を監視/, ブースト圧のモニター、燃料システム.

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

ニーモニック 説明
OBDCOND OBD の監視条件が発生しましたカウント
IGNCNTR 点火カウンター
HCCATCOMP NMHC 触媒モニター完了条件数
HCCATCOND NMHC 触媒モニター条件が発生しましたカウント
NCATCOMP NOx/SCR 触媒モニター完了条件数
NCATCOND NOx/SCR 触媒モニター条件が発生しましたカウント
NADSCOMP NOx 吸着器モニター完了条件をカウントします。
NADSCOND NOx 吸着器モニター条件が発生しましたカウント
PMCOMP PM フィルター モニター完了条件をカウントします。
PMCOND PM フィルター モニター条件が発生しましたカウント
EGSCOMP 排気ガス センサー モニター完了条件数
EGSCOND 排気ガス センサー モニター条件が発生しましたカウント
EGRCOMP EGR や VVT モニター完了条件数
EGRCOND EGR や VVT モニター条件が発生しましたカウント
BPCOMP ブースト圧モニター完了条件数
BPCOND ブースト圧のモニター条件が発生しましたカウント
FUELCOMP 燃料モニター完了条件数
FUELCOND 燃料モニター条件が発生しましたカウント

列挙された Pid[編集]

いくつかの Pid は、特別解釈するには, 必ずしも正確ビットごとにエンコードされていないと, または任意のスケールで. これらの Pid の値は、します。 列挙.

モード 1 PID 03[編集]

この PID のための要求を返します 2 データのバイト. 最初のバイトは、燃料システムを説明します #1.

説明
1 不十分なエンジン温度によるオープン ループ
2 クローズド ループ, 酸素センサーのフィードバックを使用して燃料ミックスを決定するには
4 減速のためエンジン負荷または燃料のための開ループにカット
8 システム障害のためオープン ループ
16 クローズド ループ, フィード バック システムのせいだが、少なくとも 1 つの酸素センサーを用いた

その他の値は無効な応答. ことができますのみ 1 ビット セット最大であります。.

2 番目のバイトは、燃料システムを説明します #2 (それが存在する場合) 最初のバイトに同じエンコードと.

モード 1 PID 12

この PID のための要求は二次空気の状態を記述するデータの単一バイトを返します.

説明
1 上流
2 触媒コンバーターの下流
4 外の大気からまたはオフ
8 診断のためのポンプ

その他の値は無効な応答. ことができますのみ 1 ビット セット最大であります。.

モード 1 PID 1C

この PID のための要求はこの ECU が遵守された OBD 標準を記述するデータの単一バイトを返します. 以下データ バイトを保持することができます異なる値を示す, 彼らが何を意味するかの横にあります。:

説明
1 OBD II で定義された、 炭水化物
2 OBD によって定義されている、 EPA
3 OBD と OBD-II
4 OBD-私
5 OBD 準拠ではないです。
6 EOBD (ヨーロッパ)
7 EOBD と OBD-II
8 EOBD と OBD
9 EOBD, OBD と OBD II
10 JOBD (日本)
11 JOBD と OBD II
12 JOBD と EOBD
13 JOBD, 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 NOx制御を備えたヘビーデューティユーロOBDステージI (HD EOBD-I N)
25 NOx制御のないヘビーデューティユーロOBDステージII (HD EOBD II)
26 OBD 重い義務ユーロ NOx 制御ステージ II (HD EOBD II N)
27 予約
28 ブラジル OBD 相 1 (OBDBr 1)
29 ブラジル OBD 相 2 (OBDBr 2)
30 韓国 OBD (KOBD)
31 インド OBD 私 (IOBD 私)
32 インド OBD II (IOBD II)
33 ヘビーデューティ ユーロ OBD ステージ VI (HD EOBD IV)
34-250 予約
251-255 割り当てには使用できません。 (SAE J1939 特別な意味)

燃料型のコーディング

モード 1 PID 51 車両の燃料の種類を与えることを列挙したリストから値を返します. 燃料の種類は単一バイトとして返されます, 値は次の表によって与えられる、:

説明
0 利用できません。
1 ガソリン
2 メタノール
3 エタノール
4 ディーゼル
5 LPG
6 CNG
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 の大半が標準. ほとんどの現代車のため, 標準的な Pid によって覆われているよりも、OBD II インターフェイスでサポート多くの機能があります。, これらの非標準の Pid の自動車メーカーの間の比較的マイナーな重複があると.

標準 Pid のパブリック ドメインで利用可能な非常に限られた情報があります。. 異なるメーカー間での非標準の Pid 情報のプライマリ ソースが米国の管理します。 機器やツール研究所 メンバーにだけ利用できます。. スキャンコードへのアクセスのためのETIメンバーシップの価格は、北米の自動車用具および機器の年間販売販売によって定義される会社の規模によって異なります:

北米年間売上高 年次会費
下 $10,000,000 $5,000
$10,000,000 – $50,000,000 $7,500
より大きい $50,000,000 $10,000

しかし, ETIメンバーシップでさえ、非標準PIDに関する完全なドキュメントを提供しません. ETI状態:[4][5]

一部の OEM は、ETI をスキャン ツール情報のワンストップ ソースとして使用することを拒否します。. 彼らは、各ツール会社と別々にビジネスをすることを好む. これらの会社は、彼らと契約を締結する必要があります. 料金はさまざまですが、ここでは4月13日現在のスナップショットです, 2015 年間料金の:

Gm $50,000
ホンダ $5,000
鈴木 $1,000
BMW $25,500 プラス $2,000 更新ごとに. 更新は毎年行われます.

ことができます。 (11-ビット) バス形式

PID クエリと応答は CAN バス車両の発生. 標準の OBD の要求と応答機能のアドレスを使用して、. 診断のリーダーことができます ID 7DFh を使用して、クエリを開始します。[明確化が必要], ブロードキャスト アドレスとして機能します。, 7EFh に範囲 7E8h に任意の ID から応答を受け取ります。. OBD クエリに応答できる Ecu 両方 7DFh と 1 つの ID は、7E7h に範囲 7E0h に ID を割り当てられている機能の放送に耳を傾ける. 彼らの応答は、割り当てられた ID のプラスの ID 8 例えば. 77EFh を通じて E8h.

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

バスも使用できます標準の OBD メッセージを超えて通信. 特定することができますを使用して、物理アドレス指定の特定のモジュール Id (例えば, 720フォードの計器クラスターの h) 独自のフレーム ペイロード.

クエリ

機能 PID クエリことができます車両に送信されます ID 7DFh でバス, 使用してください。 8 データのバイト数. バイトが:

バイト
PID 型 0 1 2 3 4 5 6 7
SAE 規格
追加
データのバイト数:
2
モード
01 = 現在のデータを表示;
02 フリーズ フレームを =;
など.
PID コード
(例えば: 05 = エンジン冷却水温度)
使用されていません。
(55 h があります。)
特定車両
追加
データのバイト数:
3
カスタム モード: (例えば: 22 = 強化されたデータ) PID コード
(例えば: 4980h)
使用されていません。
(00 h または 55 h があります。)

応答

どのモジュールの回答に依存するメッセージ Id を持つ車両応答が PID クエリするバスします。. 通常エンジンまたはメイン ECU、ID 7E8h で応答します。. 他のモジュール, プリウスのハイブリッドコントローラやバッテリーコントローラのように, 07E9hで応答する, 07Fak, 07EBh, など. これらは、モジュールに応答する物理アドレスよりも高い 8 h. 返される値のバイト数が可変であるにもかかわらず, メッセージで使用します。 8 データのバイト数に関係なく (CAN バスします。 プロトコル フォーム Frameformat と 8 データのバイト数). バイトが:

バイト
PID 型 0 1 2 3 4 5 6 7
SAE 規格
7C8。,
7C9。,
7Fak,
など.

追加
データのバイト数:
3 宛先 6
カスタム モード
クエリと同じ, モード値に 40 h が追加されることを除いて. だから:
41h = 現在のデータを表示;
42h = フリーズ フレーム;
など.
PID コード
(例えば: 05 = エンジン冷却水温度)
指定されたパラメーターの値, バイト 0 値, バイト 1 (オプション) 値, バイト 2 (オプション) 値, バイト 3 (オプション) 使用されていません。
(00 h または 55 h があります。)
特定車両
7C8。, または 8 h + モジュールの物理的な ID.

追加
データのバイト数:
4宛先 7
カスタム モード: クエリと同じ, その 40 h を除くモードの値に追加されます。(例えば: 62h = モード 22 h 要求への応答) PID コード
(例えば: 4980h)
指定されたパラメーターの値, バイト 0 値, バイト 1 (オプション) 値, バイト 2 (オプション) 値, バイト 3 (オプション)
特定車両
7C8。, または 8 h + モジュールの物理的な ID.

追加
データのバイト数:
3
7Fh このモジュールを通常示す一般的な応答は要求を認識しません。. カスタム モード: (例えば: 22h = PID によって強化された診断データ, 21h = オフセットによって強化されたデータ) 31h 使用されていません。
(00 h になることがあります。)

ベンツ チャレンジャーセイコーヘッドプリンター 14 ピン – 16ピン

Nissian 14 ピン – 16ピン

GM12 ピン 16 ピンと

DB9 16 ピン

iveco 38pin -16 ピン

フィアット 3 ピン – 16 ピン

新しい 22 pin – 16 ピン

起亜 20 ピン – 16 ピン

アウディ 2×2 – 16 ピン

ベンツ 38 ピン

三菱 12 ピン – 16ピン

ホンダ 3 pin – 16ピン

BMW 20 ピン – 3 ピン

スバル 9 ピン – 16 ピン

クライスラー 6 ピン