8.22 控制 DTC 设置 ControlDTCSetting (85h)
诊断工具使用此服务启用或禁用ECU中的诊断故障码(DTC) 设置。
8.22.1 报文格式
表 91 控制 DTC 设置服务的请求报文
|
Byte |
Name |
Cvt |
Value (Hex) |
|
#1 |
RequestServiceIdentifier |
M |
85 |
|
#2 |
Subfunction=[DTCSettingType] |
M |
00-FF |
表 92 控制DTC 设置服务的肯定响应
|
Byte |
Name |
Cvt |
Value (Hex) |
|
#1 |
PositiveResponseServiceID |
M |
C5 |
|
#2 |
DTCSettingType |
M |
00-7F |
8.22.2 支持的否定响应码
表 93 控制DTC 设置服务的否定响应码
|
Hex |
Cvt |
ErrorText |
|
12 |
M |
子功能不支持 如果子功能参数不支持,发送此否定响应码。 |
|
13 |
M |
报文长度错误 如果报文长度错误,发送此否定响应码。 |
|
22 |
M |
条件不满足 如果ECU处于关键运行模式所以不能执行被请求的故障码控制功能, 发送此否定 响应码。 |
8.22.3 参数定义
表 94 子功能参数定义
|
Hex |
Description |
Cvt |
|
01 |
DTCsettingon- ECU应根据正常运行条件恢复诊断故障码设置 |
M |
|
02 |
DTCsettingoff- ECU应停止诊断故障码设置 |
M |
8.22.4 执行规定
ECU故障码的设置功能应在接收到控制模式为02h (关闭)的ControlDTCSetting请求报文(禁止肯 定响应位有效时)或成功发送肯定响应(禁止肯定响应位无效时) 后直接关闭。
当发生以下情况时, ECU中故障码的设置功能应重新开启:
a) 接收到控制模式为01h (开启) 的ControlDTCSetting请求报文(禁止肯定响应位有效时) 或成 功发送了肯定响应(禁止肯定响应位无效时);
b) ECU复位;
c)诊断会话从非默认诊断会话变为默认诊断会话。
该文介绍了用于控制ECU中诊断故障码(DTC)设置的服务,包括报文格式、响应码和执行规定。当接收到特定请求时,ECU会开启或关闭故障码设置,并在特定条件下重新开启。
1430

被折叠的 条评论
为什么被折叠?



