ODB2 拼贴代码全部

对于 OBD2 端打开 & 扩展电缆销分配 ,请单击 这里

标准 OBD2 针出

苏雷:维基

模式

有 10 最新 OBD-II 标准 SAE J1979 中描述的操作模式. 它们如下:

模式 (十六进制) 描述
01 显示当前数据
02 显示冻结帧数据
03 显示已存储的诊断故障代码
04 清除诊断故障代码和存储值
05 测试结果, 氧气传感器监测 (非只能)
06 测试结果, 其他组件/系统监控 (测试结果, 仅限 CAN 的氧气传感器监控)
07 显示待定诊断故障代码 (在当前或最后一个驾驶周期中检测到)
08 机载组件/系统的控制操作
09 请求车辆信息
0A 永久 诊断故障代码 (滴滴涕) (已清除的滴滴涕)

无需汽车制造商支持所有模式. 每个制造商可以定义上面的其他模式 #9 (例如: 模式 22 由 SAE J2190 定义福特/通用, 模式 21 丰田) 其他信息,例如. 牵引电池的电压在 混合动力电动汽车 (赫夫).[2]

标准皮德

下表显示了 SAE J1979 定义的标准 OBD-II PID. 给出每个 PID 的预期响应, 以及有关如何将响应转换为有意义的数据的信息. 再, 并非所有车辆都将支持所有 PID,并且可以在 OBD-II 标准中未定义的制造商定义的自定义 PID.

请注意,模式 1 和 2 基本上是相同的, 除了该模式 1 提供当前信息, 而模式 2 提供上次诊断故障代码设置时所拍摄的相同数据的快照. 例外是PID 01, 仅在模式下提供 1, 和皮德 02, 仅在模式下提供 2. 如果模式 2 皮德 02 返回零, 然后有没有快照和所有其他模式 2 数据毫无意义.

使用位编码-符号时, 像C4这样的数量意味着位 4 从数据精简缓. 每个位都从中计算 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

皮德
(十六进制)
皮德
(12 月)
返回的数据字节 描述 最小值 最大值 单位 公式[一个]
00 0 4 支持 PID [01 – 20] 位编码 [A7.。D0] == [皮德 $01..皮德 $20] 请参见下文
01 1 4 自DTC清除以来的监视状态. (包括故障指示灯 (密耳) DTC的状态和数量。) 位编码. 请参见下文
02 2 2 冻结 DTC
03 3 2 燃油系统状态 位编码. 请参见下文
04 4 1 计算发动机负载 0 100 % {\显示风格 {\特拉克 {100}{255}}A} (或 {\显示风格 {\特拉克 {A}{2.55}}})
05 5 1 发动机冷却剂温度 -40 215 C ° {\显示式 A-40}
06 6 1 短期燃料修剪-银行 1 -100 (减少燃料: 太有钱了) 99.2 (添加燃料: 太精益) %
{\显示风格 {\弗拉克 {100}{128}}A-100}

(或 {\显示风格 {\特拉克 {A}{1.28}}-100} )

07 7 1 长期燃料修剪-银行 1
08 8 1 短期燃料修剪-银行 2
09 9 1 长期燃料修剪-银行 2
0A 10 1 燃油压力 (仪表压力) 0 765 卡帕 {\显示风格 3A}
0B 11 1 摄入多重绝对压力 0 255 卡帕 {\显示式 A}
0C 12 2 发动机 RPM 0 16,383.75 转速 {\显示风格 {\弗拉克 {256A+B}{4}}}
0D 13 1 车速 0 255 公里/小时 {\显示式 A}
0戊 14 1 计时提前 -64 63.5 °之前 贸 发 局 {\显示风格 {\弗拉克 {A}{2}}-64}
0F 15 1 进气温度 -40 215 C ° {\显示式 A-40}
10 16 2 马夫 气流速率 0 655.35 克/秒 {\显示风格 {\弗拉克 {256A+B}{100}}}
11 17 1 油门位置 0 100 % {\显示风格 {\特拉克 {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
伏特%
{\显示风格 {\弗拉克 {A}{200}}}

{\显示风格 {\弗拉克 {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 银行) 类似于活性 13, 但 [A0.。A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2]
1戊 30 1 辅助输入状态 A0== 电源起飞 (PTO) 地位 (1 ==活动)
[A1.。A7] 未使用
1F 31 2 发动机启动后的运行时间 0 65,535 {\显示风格 256A+B}
20 32 4 支持 PID [21 – 40] 位编码 [A7.。D0] == [皮德 $21.。 $40] 请参见下文
21 33 2 故障指示灯行驶距离 (密耳) 上 0 65,535 公里 {\显示风格 256A+B}
22 34 2 燃油轨 压力 (相对于多重真空) 0 5177.265 卡帕 {\显示风格 0.079(256A+B)}
23 35 2 燃油轨 仪表压力 (柴油, 或汽油直接注射) 0 655,350 卡帕 {\显示风格 10(256A+B)}
24 36 4 氧气传感器 1
血型: 燃料+空气等价比
裁谈会: 电压
0
0
< 2
< 8

V
{\显示风格 {\弗拉克 {2}{65536}}(256A+B)}

{\显示风格 {\弗拉克 {8}{65536}}(256C+D)}

25 37 4 氧气传感器 2
血型: 燃料+空气等价比
裁谈会: 电压
26 38 4 氧气传感器 3
血型: 燃料+空气等价比
裁谈会: 电压
27 39 4 氧气传感器 4
血型: 燃料+空气等价比
裁谈会: 电压
28 40 4 氧气传感器 5
血型: 燃料+空气等价比
裁谈会: 电压
29 41 4 氧气传感器 6
血型: 燃料+空气等价比
裁谈会: 电压
2A 42 4 氧气传感器 7
血型: 燃料+空气等价比
裁谈会: 电压
2B 43 4 氧气传感器 8
血型: 燃料+空气等价比
裁谈会: 电压
2C 44 1 指挥 埃格尔 0 100 % {\显示风格 {\特拉克 {100}{255}}A}
2D 45 1 EGR 错误 -100 99.2 % {\显示风格 {\特拉克 {100}{128}}A-100}
2戊 46 1 命令蒸发清除 0 100 % {\显示风格 {\特拉克 {100}{255}}A}
2F 47 1 燃油箱级别输入 0 100 % {\显示风格 {\特拉克 {100}{255}}A}
30 48 1 代码清除后的热身 0 255 计数 {\显示式 A}
31 49 2 代码清除后行驶的距离 0 65,535 公里 {\显示风格 256A+B}
32 50 2 埃瓦普. 系统蒸汽压力 -8,192 8191.75 {\显示风格 {\弗拉克 {256A+B}{4}}}(AB是 两个的补充 签署)[3]
33 51 1 绝对气压 0 255 卡帕 {\显示式 A}
34 52 4 氧气传感器 1
血型: 燃料+空气等价比
裁谈会: 当前
0
-128
< 2
<128

{\显示风格 {\弗拉克 {2}{65536}}(256A+B)}

{\显示风格 {\弗拉克 {256C+D}{256}}-128}

{\显示风格C+{\弗拉克 {D}{256}}-128}

35 53 4 氧气传感器 2
血型: 燃料+空气等价比
裁谈会: 当前
36 54 4 氧气传感器 3
血型: 燃料+空气等价比
裁谈会: 当前
37 55 4 氧气传感器 4
血型: 燃料+空气等价比
裁谈会: 当前
38 56 4 氧气传感器 5
血型: 燃料+空气等价比
裁谈会: 当前
39 57 4 氧气传感器 6
血型: 燃料+空气等价比
裁谈会: 当前
3A 58 4 氧气传感器 7
血型: 燃料+空气等价比
裁谈会: 当前
3B 59 4 氧气传感器 8
血型: 燃料+空气等价比
裁谈会: 当前
3C 60 2 催化剂温度: 岸 1, 传感器 1 -40 6,513.5 C ° {\显示风格 {\弗拉克 {256A+B}{10}}-40}
3D 61 2 催化剂温度: 岸 2, 传感器 1
3戊 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 {\显示风格 {\弗拉克 {256A+B}{1000}}}
43 67 2 绝对负载值 0 25,700 % {\显示风格 {\特拉克 {100}{255}}(256A+B)}
44 68 2 燃料-空中指挥等价比 0 < 2 {\显示风格 {\特拉克 {2}{65536}}(256A+B)}
45 69 1 相对油门位置 0 100 % {\显示风格 {\特拉克 {100}{255}}A}
46 70 1 环境空气温度 -40 215 C ° {\显示式 A-40}
47 71 1 绝对油门位置 B 0 100 % {\显示风格 {\弗拉克 {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 纪要 {\显示风格 256A+B}
4戊 78 2 故障代码清除后的时间
4F 79 4 燃料的最大价值-空气等价比, 氧气传感器电压, 氧气传感器电流, 和摄入量多方面的绝对压力 0, 0, 0, 0 255, 255, 255, 2550 率, V, 马, 卡帕 A, B, C, D*10
50 80 4 来自大规模气流传感器的气流速率的最大值 0 2550 克/s A*10, B, C, D保留供将来使用
51 81 1 燃料类型 从燃油类型表 见下文
52 82 1 乙醇燃料 % 0 100 % {\显示风格 {\特拉克 {100}{255}}A}
53 83 2 绝对蒸发系统蒸汽压力 0 327.675 卡帕 {\显示风格 {\弗拉克 {256A+B}{200}}}
54 84 2 蒸发系统蒸汽压力 -32,767 32,768 ((A*256)+B)-32767
55 85 2 短期二次氧气传感器修剪, A: 岸 1, B: 岸 3 -100 99.2 % {\显示风格 {\弗拉克 {100}{128}}A-100}{\显示风格 {\弗拉克 {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 卡帕 {\显示风格 10(256A+B)}
5A 90 1 相对加速器踏板位置 0 100 % {\显示风格 {\特拉克 {100}{255}}A}
5B 91 1 混合动力电池组剩余寿命 0 100 % {\显示风格 {\特拉克 {100}{255}}A}
5C 92 1 发动机机油温度 -40 210 C ° {\显示式 A-40}
5D 93 2 燃油喷射时间 -210.00 301.992 ° {\显示风格 {\弗拉克 {256A+B}{128}}-210}
5戊 94 2 发动机燃油速率 0 3276.75 升/小时 {\显示风格 {\弗拉克 {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 纳米 {\显示风格 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 燃油压力控制系统
6戊 110 5 注塑压力控制系统
6F 111 3 涡轮增压器压缩机入口压力
70 112 9 增强压力控制
71 113 5 可变几何涡轮增压 (维格特) 控制
72 114 5 废物门控制
73 115 5 排气压力
74 116 5 涡轮增压器 RPM
75 117 7 涡轮增压器温度
76 118 7 涡轮增压器温度
77 119 5 充电空气冷却器温度 (行动)
78 120 9 废气温度 (福格) 岸 1 特殊 PID. 请参见下文
79 121 9 废气温度 (福格) 岸 2 特殊 PID. 请参见下文
7A 122 7 柴油颗粒过滤器 (德普夫)
7B 123 7 柴油颗粒过滤器 (德普夫)
7C 124 9 柴油颗粒过滤器 (德普夫) 温度
7D 125 1 氮氧化物 (不超出) 控制区域状态
7戊 126 1 下午恩特 (不超出) 控制区域状态
7F 127 13 发动机运行时间
80 128 4 支持 PID [81 – A0] 位编码 [A7.。D0] == [皮德 $81.PID $A 0] 请参见下文
81 129 21 辅助排放控制装置的发动机运行时间(艾克德)
82 130 21 辅助排放控制装置的发动机运行时间(艾克德)
83 131 5 氮氧化物传感器
84 132 多倍表面温度
85 133 氮氧化物试剂系统
86 134 颗粒物 (下午) 传感器
87 135 摄入多重绝对压力
A0 160 4 支持 PID [A1 – C0] 位编码 [A7.。D0] == [皮德$A 1.。PID $C 0] 请参见下文
C0 192 4 支持 PID [C1 – E0] 位编码 [A7.。D0] == [皮德$C 1.。皮德$E 0] 请参见下文
C3 195 ? ? ? ? ? 返回大量数据, 包括驱动条件 ID 和发动机速度*
C4 196 ? ? ? ? ? B5是发动机怠速请求
B6是发动机停止请求*
皮德
(十六进制)
皮德
(12 月)
返回的数据字节 描述 最小值 最大值 单位 公式[一个]

模式 02[编辑]

模式 02 接受相同的PED作为模式 01, 具有相同的含义, 但给出的信息来自冻结帧创建时.

您必须将帧号发送到消息的数据部分.

皮德
(十六进制)
返回的数据字节 描述 最小值 最大值 单位 公式[一个]
02 2 导致存储冻结帧的 DTC. 已编码的 BCD. 解码为模式 3

模式 03

皮德
(十六进制)
返回的数据字节 描述 最小值 最大值 单位 公式[一个]
不适用 n*6 请求故障代码 3 每个消息帧的代码. 请参见下文

模式 04[编辑]

皮德
(十六进制)
返回的数据字节 描述 最小值 最大值 单位 公式[一个]
不适用 0 清除故障代码 / 故障指示灯 (密耳) / 检查发动机灯 清除所有存储的故障代码并关闭 MIL.

模式 05

皮德
(十六进制)
返回的数据字节 描述 最小值 最大值 单位 公式[一个]
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 富到精益传感器阈值电压
010戊 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 精益到丰富的传感器阈值电压
020戊 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 精益到丰富的传感器阈值电压
皮德
(十六进制)
返回的数据字节 描述 最小值 最大值 单位 公式[一个]

模式 09

皮德
(十六进制)
返回的数据字节 描述 最小值 最大值 单位 公式[一个]
00 4 模式 9 支持皮德 (01 自 20) 位编码. [A7.。D0] = [皮德 $01..皮德 $20] 请参见下文
01 1 PID 中的 VIN 消息计数 02. 仅用于 ISO 9141-2, Iso 14230-4 和SAE J1850. 通常值将是 5.
02 17 车辆识别号 (文) 17-字符文, ASCII 编码,左填充为空字符 (0x00) 如果需要的话.
03 1 PID 的校准 ID 消息计数 04. 仅用于 ISO 9141-2, Iso 14230-4 和SAE J1850. 这将是一个倍数 4 (4 每个 ID 都需要消息).
04 16,32,48,64.. 校准 ID 高达 16 阿西字符. 未使用的数据字节将报告为空字节 (0x00). 可输出多个卡利奇 (16 字节每个)
05 1 校准验证编号 (CVN) PID的消息计数 06. 仅用于 ISO 9141-2, Iso 14230-4 和SAE J1850.
06 4,8,12,16 校准验证编号 (CVN) 可输出多个 CVN (4 字节每个) CVN和CALID的数量必须匹配 原始数据左填充与空字符 (0x00). 通常显示为六角形字符串.
07 1 PID 的在用性能跟踪消息计数 080B. 仅用于 ISO 9141-2, Iso 14230-4 和SAE J1850. 8 10 8 如果十六 (16) 需要报告值, 9 如果十八 (18) 需要报告值, 和 10 如果二十 (20) 需要报告值 (一条消息报告两个值, 每一个都由两个字节组成).
08 4 火花点火车辆的使用性能跟踪 4 或 5 消息, 每一个包含 4 字节 (两个值). 请参见下文
09 1 ECU名称消息计数为PID 0A
0A 20 欧洲货币联盟名称 ASCII 编码. 右填充与空字符 (0x00).
0B 4 压缩点火车辆的在用性能跟踪 5 消息, 每一个包含 4 字节 (两个值). 请参见下文
皮德
(十六进制)
返回的数据字节 描述 最小值 最大值 单位 公式[一个]
  1. ^ 跳到:一个 b c d f g h 一世 在公式列中, 字母 A, B, C, 等. 表示第一个的十进制等价物, 第二次, 第三, 等. 数据字节. 其中一个 (?) 出现, 提供了相互矛盾或不完整的信息.

比特威斯编码的 PID

上表中的某些 PID 无法用简单的公式进行解释. 此处提供了对这些数据的更详细的解释:

模式 1 皮德 00

此 PID 返回的请求 4 数据字节. 每一点, 从 MSBLSB, 代表下一个 32 PID 并正在提供有关是否支持它的信息.

例如, 如果汽车响应是 BE1FA813, 它可以像这样解码:

十六进制 B 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 0戊 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1戊 1F 20

所以, 支持PID是: 01, 03, 04, 05, 06, 07, 0C, 0D, 0戊, 0F, 10, 11, 13, 15, 1C, 1F20

模式 1 皮德 01

此 PID 返回的请求 4 数据字节, 标记为A B C和D.

第一个节(A) 包含两条信息. 位 A7 (MSB 第1条, 第一个节) 指示MIM是否 (检查发动机灯) 被照亮. 位 A6 通过 A0表示 ECU 中当前标记的诊断故障代码的数量.

第二个, 第三, 和第四字节(B, C 和 D) 提供有关某些机载测试的可用性和完整性的信息. 请注意该测试 可用性 按设置表示 (1) 位和 完整性 通过重置表示 (0) 位.

名称 定义
A7 密耳 关闭或打开, 指示 CEL/MIL 是否处于打开 (或应该在)
A6A0 DTC_CNT 可显示的已确认排放相关 DTC 的数量.
B7 保留 保留 (应该是 0)
B3 无名称 0 • 支持火花点火监视器 (例如. 奥托或万克尔发动机)
1 = 支持压缩点火监视器 (例如. 柴油机)

以下是常见的B位定义, 它们是基于测试的.

可用测试 测试不完整
组件 B2 B6
燃料系统 B1 B5
不发火 B0 B4

第三个和第四个字节的解释将因发动机是否不同而不同 火花 点火 (例如. 奥托或万克尔发动机) 或 压缩点火 (例如. 柴油机). 在第二个 (B) 字节, 位 3 指示如何解释C字节和D字节, 跟 0 被火花 (奥托或万克尔) 和 1 (设置) 被压缩 (柴油).

用于火花点火监视器的字节 C 和 D (例如. 奥托或万克尔发动机):

可用测试 测试不完整
EGR 系统 C7 D7
氧气传感器加热器 C6 D6
氧气传感器 C5 D5
A/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
氮氧化物/SCR 监视器 C1 D1
NMHC催化剂[一个] C0 D0
  1. 跳起来^ 恩姆赫克 五月 代表非甲烷碳氢化合物, 但J1979并没有启发我们. 翻译将是SCR催化剂中的氨传感器.

模式 1 皮德 41

此 PID 返回的请求 4 数据字节. 第一个手提包始终为零. 第二个, 第三, 第四个字节提供有关某些机载测试可用性和完整性的信息. 与PID一样 01, 第三个和第四个字节将根据点火类型以不同的方式解释 (B3) –与 0 被火花和 1 (设置) 被压缩. 请再次注意该测试 可用性 以一组表示 (1) 位和 完整性 以重置表示 (0) 位.

以下是常见的B位定义, 它们是基于测试的.

可用测试 测试不完整
组件 B2 B6
燃料系统 B1 B5
不发火 B0 B4

用于火花点火监视器的字节 C 和 D (例如. 奥托或万克尔发动机):

可用测试 测试不完整
EGR 系统 C7 D7
氧气传感器加热器 C6 D6
氧气传感器 C5 D5
A/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
氮氧化物/SCR 监视器 C1 D1
NMHC催化剂[一个] C0 D0
  1. 跳起来^ 恩姆赫克 五月 代表非甲烷碳氢化合物, 但J1979并没有启发我们. 翻译将是SCR催化剂中的氨传感器.

模式 1 皮德 78

此 PID 的请求将返回 9 数据字节. 第一个字段是有点编码字段,指示哪个字段 福格 支持传感器:

字节 描述
A 支持的EGT传感器
BC EGT11 读取的温度
D EGT12 读取的温度
FG EGT13 读取的温度
H EGT14 读取的温度

第一个手提包的位编码如下:

描述
A7A4 保留
A3 埃格特银行 1, 传感器 4 支持?
A2 埃格特银行 1, 传感器 3 支持?
A1 埃格特银行 1, 传感器 2 支持?
A0 埃格特银行 1, 传感器 1 支持?

剩余字节为 16 位整数指示温度在摄氏度的范围 -40 自 6513.5 (规模 0.1), 使用通常 {\显示风格 (A+倍 256+B)/10-40} 公式 (MSB是A, LSB是B). 仅支持相应传感器的值才有意义.

相同的结构适用于PID 79, 但值用于银行传感器 2.

模式 3 (无需PID)

此模式的请求返回已设置的 DTC 列表. 列表使用 Iso 15765-2 协议.

如果有两个或更少的滴滴涕 (4 字节) 它们在 ISO-TP 单帧中返回 (SF). 列表中的三个或多个 DTC 以多个帧进行报告, 帧的确切计数取决于通信类型和地址详细信息.

每个故障代码都需要 2 字节来描述. 故障代码的文本描述可以解码如下. 故障代码中的第一个字符由第一个字典中的前两个位决定:

A7A6 第一个DTC字符
00 P – 动力总成
01 C – 底盘
10 B – 身体
11 美国 – 网络

以下两个数字编码为 2 双边投资条约. DTC 中的第二个字符是由下表定义的数字:

A5A4 第二个DTC字符
00 0
01 1
10 2
11 3

DTC 中的第三个字符是由

A3A0 第三个 DTC 字符
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110
1111 F

第四和第五个字符的定义方式与第三个字符相同, 但使用位 B7B4B3B0. 由此产生的五个字符代码应该看起来像 “U0158” 并可以在 OBD-II 滴滴涕表中查找. 六角形字符 (0-9, A-F), 而相对罕见, 允许在最后 3 代码本身的位置.

模式 9 皮德 08

它提供了有关催化剂银行跟踪在用性能的信息, 氧气传感器库, 蒸发泄漏检测系统, EGR 系统和二次空气系统.

每个组件或系统的数值器跟踪特定监视器检测故障所需的所有条件的次数. 每个部件或系统的分母跟踪车辆在指定条件下操作的次数.

数据项的计数应在开始时报告 (第一个节).

在用性能跟踪记录的所有数据项包括两个 (2) 字节,并按此顺序报告 (每个消息包含两个项目, 因此,消息长度是 4).

记忆 描述
奥布德康德 OBD 监控条件遇到计数
伊格纳特 点火计数器
类别1 催化剂监测完成计数银行 1
类别 1 催化剂监测条件遇到计数银行 1
类别2 催化剂监测完成计数银行 2
卡特康德2 催化剂监测条件遇到计数银行 2
O2组合1 O2 传感器监视器完成计数银行 1
O2斯考德1 O2 传感器监控条件遇到计数银行 1
O2组合2 O2 传感器监视器完成计数银行 2
O2斯考恩2 O2 传感器监控条件遇到计数银行 2
电子竞技 EGR 监控器完成状况计数
埃格康德 遇到的 EGR 监控条件计数
航空公司 空气监测器完成状况计数 (次要空气)
空气控制 空气监测条件遇到计数 (次要空气)
埃瓦普康普 EVAP 监视器完成状况计数
埃瓦普康德 EVAP 监控遇到的计数条件
SO2组合1 二级 O2 传感器监视器完成计数银行 1
索2斯考德1 二级 O2 传感器监控条件遇到计数银行 1
SO2组合2 二级 O2 传感器监视器完成计数银行 2
索2斯考德2 二级 O2 传感器监控条件遇到计数银行 2

模式 9 PID 0B

它提供有关 NMHC 催化剂的跟踪使用性能的信息, 氮氧化物催化剂监测器, 氮氧化物制剂显示器, PM 滤镜显示器, 废气传感器监视器, EGR/VVT 显示器, 增强压力监测器和燃油系统监视器.

所有数据项目由两个组成 (2) 字节,并按此顺序报告 (每个消息包含两个项目, 因此消息长度是 4):

记忆 描述
奥布德康德 OBD 监控条件遇到计数
伊格纳特 点火计数器
氯化气 NMHC 催化剂监测完成情况计数
赫卡康德 NMHC 催化剂监测遇到的情况计数
恩卡特康普 氮氧化物/SCR 催化剂监测完成情况计数
恩卡特康德 氮氧化物/SCR 催化剂监测遇到的计数条件
纳德康普 氮氧化物使用者监视器完成情况计数
纳德斯科德 氮氧化物使用者监视器遇到的情况计数
下午 PM 过滤器监视器完成状态计数
下午 PM 过滤器监视器遇到的计数条件
埃格塞普 废气传感器监控完成情况计数
埃格斯考德 废气传感器监控遇到的计数条件
电子竞技 EGR 和/或 VVT 监控器完成状况计数
埃格康德 EGR 和/或 VVT 监控器遇到的计数条件
英国石油公司 增强压力监视器完成情况计数
英国石油公司 增强压力监控条件遇到计数
燃料公司 燃油监测完成情况计数
燃料 遇到的燃油监测条件计数

已列举的 PID[编辑]

一些PID将被特别解释, 不一定是完全有点编码, 或在任何规模. 这些 PID 的值是 枚举.

模式 1 皮德 03[编辑]

此 PID 返回的请求 2 数据字节. 第一个节点描述了燃料系统 #1.

价值 描述
1 由于发动机温度不足,打开环路
2 闭环, 使用氧气传感器反馈来确定燃料混合
4 由于发动机负载或减速导致燃油削减而打开循环
8 由于系统故障而打开循环
16 闭环, 使用至少一个氧气传感器,但反馈系统存在故障

任何其他值都是无效的响应. 最多只能设置一个位.

第二个节点描述了燃料系统 #2 (如果它存在) 并且编码与第一个手提包相同.

模式 1 皮德 12

此 PID 请求返回描述次要空气状态的单个数据副点.

价值 描述
1 上游
2 催化转化器下游
4 从外面的气氛或关闭
8 用于诊断的泵

任何其他值都是无效的响应. 最多只能设置一个位.

模式 1 皮德 1C

此 PID 请求返回单个数据的一个子项,其中描述了此 ECU 旨在遵守哪些 OBD 标准. 数据手提包可以容纳的不同值如下所示, 旁边他们的意思:

价值 描述
1 OBD-II 由 碳水化合物
2 OBD 由 环保局
3 奥布德和奥布德 - II
4 奥布德- I
5 不符合 OBD 要求
6 欧布德 (欧洲)
7 欧布德和奥布德 - II
8 欧布德和奥布德
9 欧布德, 奥布德和奥布德二世
10 工作 (日本)
11 工作和奥布德二
12 工作与经济
13 工作, 欧布德, 和奥布德二世
14 保留
15 保留
16 保留
17 发动机制造商诊断 (埃姆德)
18 发动机制造商诊断增强 (埃姆德+)
19 重型机上诊断 (儿童/部分) (高清OBD-C)
20 重型机上诊断 (高清OBD)
21 全球统一OBD (世界)
22 保留
23 重型欧洲 OBD 阶段 I 没有氮氧化物控制 (高清欧布-I)
24 重型欧洲 OBD 阶段 I 与氮氧化物控制 (高清欧布-I N)
25 重型欧洲 OBD 第二阶段,无氮氧化物控制 (高清电子听二)
26 具有氮氧化物控制的重型欧洲 OBD II 阶段 (高清电子听像二 N)
27 保留
28 巴西 OBD 阶段 1 (奥布德布尔-1)
29 巴西 OBD 阶段 2 (奥布德布尔-2)
30 韩国 OBD (科布德)
31 印度 OBD I (伊博德一)
32 印度 OBD II (伊博德二世)
33 重型欧洲 OBD 阶段六 (高清四维)
34-250 保留
251-255 无法分配 (赛 J1939 特殊含义)

燃料类型编码

模式 1 皮德 51 从列出的列表中返回一个值,提供车辆的燃油类型. 燃油类型以单字节返回, 值由以下表给出:

价值 描述
0 不可用
1 汽油
2 甲醇
3 乙醇
4 柴油
5 液化石油气
6 CNG
7 丙烷
8
9 比富尔 运行汽油
10 运行甲醇的双燃料
11 运行乙醇的双燃料
12 运行液化石油气的双燃料
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 会员价格因北美汽车工具和设备年销售额所定义的公司规模而异:

北美年度销售额 年度会费
在下 $10,000,000 $5,000
$10,000,000 – $50,000,000 $7,500
大于 $50,000,000 $10,000

然而, 即使是 ETI 会员资格也不会为非标准 PID 提供完整文档. ETI 状态:[4][5]

一些原始设备制造商拒绝使用 ETI 作为扫描工具信息的一站式来源. 他们更喜欢单独与每家工具公司做生意. 这些公司还要求您与他们签订合同. 费用各不相同,但这里是截至4月13日的快照, 2015 每年的费用:

通用 汽车 $50,000
本田 $5,000
铃木 $1,000
宝马 $25,500 加号 $2,000 每次更新. 每年都会更新.

可以 (11-位) 总线格式

PID 查询和响应发生在车辆的 CAN 总线上. 标准 OBD 请求和响应使用功能地址. 诊断读卡器使用 CAN ID 7DFh 启动查询[需要澄清], 充当广播地址, 并接受7E8h至7EFh范围内任何ID的响应. 能够响应 OBD 查询的 ECUs 可同时收听 7DFh 的功能广播 ID 和 7E0h 至 7E7h 范围内的一个分配 ID. 他们的答复有他们指定的ID加ID的ID 8 例如. 7E8h至7EFh.

这种方法允许多达8个欧洲经委会, 每个独立响应 OBD 查询. 诊断读卡器可以使用 ECU 响应框架中的 ID 继续与特定的 ECU 进行通信. 特别, 多帧通信需要响应特定的 ECU ID,而不是 ID 7DFh.

CAN 总线也可用于超出标准 OBD 消息的通信. 物理寻址用于特定模块的特定 CAN ID (例如, 720h 用于福特的仪表集群) 具有专有框架有效载荷.

查询

功能 PID 查询以 ID 7DFh 发送到 CAN 总线上的车辆, 用 8 数据字节. 字节是:

字节
PID 类型 0 1 2 3 4 5 6 7
SAE 标准 数量
附加
数据字节:
2
模式
01 =显示当前数据;
02 =冻结帧;
等.
PID 代码
(例如: 05 =发动机冷却剂温度)
未使用
(可能是55小时)
车辆特定 数量
附加
数据字节:
3
自定义模式: (例如: 22 =增强的数据) PID 代码
(例如: 4980h)
未使用
(可能是00小时或55小时)

响应

车辆会响应 CAN 总线上的 PID 查询,并提供消息 ID,取决于哪个模块响应. 通常发动机或主 ECU 响应 ID 7E8h. 其他模块, 像普锐斯的混合控制器或电池控制器, 响应时间为07E9h, 07法克, 07埃布, 等. 这些比模块响应的物理地址高 8 小时. 即使返回值中的字节数是可变的, 消息使用 8 数据字节无论 (可以巴士 协议形式框架格式与 8 数据字节). 字节是:

字节
PID 类型 0 1 2 3 4 5 6 7
SAE 标准
7E8h,
7E9h,
7法克,
等.
数量
附加
数据字节:
3 自 6
自定义模式
与查询相同, 除了40h添加到模式值. 所以:
41h=显示当前数据;
42h=冻结帧;
等.
PID 代码
(例如: 05 =发动机冷却剂温度)
指定参数的价值, 字节 0 价值, 字节 1 (可选) 价值, 字节 2 (可选) 价值, 字节 3 (可选) 未使用
(可能是00小时或55小时)
车辆特定
7E8h, 或8小时 + 模块的物理 ID.
数量
附加
数据字节:
4自 7
自定义模式: 与查询相同, 除了40h添加到模式值。(例如: 62h=响应模式22h请求) PID 代码
(例如: 4980h)
指定参数的价值, 字节 0 价值, 字节 1 (可选) 价值, 字节 2 (可选) 价值, 字节 3 (可选)
车辆特定
7E8h, 或8小时 + 模块的物理 ID.
数量
附加
数据字节:
3
7Fh这是一个一般响应通常表示模块不识别请求. 自定义模式: (例如: 22h = PID 增强诊断数据, 21h = 按偏移增强的数据) 31h 未使用
(可能是00h)

奔驰 14 针 – 16pin

尼西安 14 pin – 16pin

通用12引脚-16平

DB9-16 引脚

维科 38 针 -16 pin

菲亚特 3 pin – 16 pin

托亚托 22 平 – 16 pin

起亚 20 Pin – 16 pin

奥迪 2×2 – 16 pin

奔驰 38 Pin

三菱 12 pin – 16pin

本田 3 平 – 16pin

宝马 20 PIN – 3 pin

斯巴鲁 9 pin – 16 pin

克莱斯勒 6 pin