OBD诊断(ISO15031) 02服务

功能简介

02服务,即 Request powertrain freeze frame data(读取动力系统冻结帧数据)服务,此服务的目的是允许访问冻结帧中与排放相关数据值。

SAE J1979-DA中包含了冻结帧的PID规格、缩放信息和显示格式。
服务0x02 PID 0x02表示导致freeze frame冻结帧数据被存储的DTC。如果冻结帧数据未存储在ECU中,系统应报告0x0000 作为DTC。

请求和响应

1、read-supported PIDs

1.1、请求

基本格式

<SID> + <PID> + <frame>

在这里插入图片描述

1.2、肯定响应

基本格式:

<SID + 0x40> + <PID> + + <frame> + <支持的 PID PID PID PID>

在这里插入图片描述

2、read PID value

1.1、请求

基本格式

<SID> + <PID> + <frame>

[外链图片转存中...(img-5bNvFBKa-1719585690688)]

1.2、肯定响应

基本格式:

<SID + 0x40> + <PID> + + <frame> + <支持的 PID PID PID PID>
在这里插入图片描述

3、同时请求多个PID

ECU应支持最多三(3)个PID的请求。
请求消息可以多次包含相同的PID。ECU应处理每个PID作为单独的参数,并根据请求经常用每个PID的数据进行响应(对于同一PID返回的数据可能不同)。
响应消息中PID的顺序不需要与请求消息中的顺序相匹配。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、同时读取多个PID数据

在这里插入图片描述
在这里插入图片描述

Parameter definition

SAE J1979-DA specifies the interpretation of the data record of supported PIDs.

报文示例

1、单个PID请求和读取

第 1 步,从车辆请求支持的动力系统冻结帧PID
外部测试设备向车辆请求所有支持的冻结帧0x00的动力总成冻结帧PID。
作为受支持的PID请求的结果,外部测试设备为每个ECU创建一个受支持的PID的内部列表。

  • ECU#1(ECM)支持以下PID:02h-09h,0Bh-0Eh。
  • ECU#2(TCM)不支持此服务的任何PID。

第 2 步,从车辆请求PID 02h “导致存储冻结帧的DTC”

1、冻结帧数据存储在ECU#1中
现在,外部测试设备向车辆请求冻结帧0x00的PID 0x02。
由于ECU#2(TCM)不存储冻结帧数据记录,因此只有ECU#1(ECM)会发送响应消息。
在本例中,冻结帧数据是根据DTCP0130事件存储的。PID0216“导致所需冻结顿数据存储的DTC”的参数值设置为DTCP0130。
在这里插入图片描述
在这里插入图片描述

2、任何ECU中都未存储冻结帧数据
如果未存储冻结帧数据,则支持该服务但未存储任何冻结帧的ECU应发送一条响应消息,其中PID 0x02 “导致所需冻结帧数据存储的DTC” 的data_A和data_B参数值设置为0x0000。
在这里插入图片描述
在这里插入图片描述

2、多个PID请求和读取

在这里插入图片描述
在这里插入图片描述

  • 15
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值