OBD诊断(ISO15031) 08服务

功能简介

08服务,即 Request control of on-board system, test or component(请求控制在线系统或组件)服务,此服务用于对系统进行控制,进行元件测试操作。

ISO 9141-2、ISO 14230-4和SAE J1850的诊断服务定义

此服务的目的是使外部测试设备能够控制车载系统、测试或组件的操作。

如有必要,将为SAEJ1979-DA中的每个TcstID指定数据字节,并且对于每个TcstID都是唯一的。如果任何数据字节未用于任何测试,则应将其填充为00,以保持固定的报文长度。

请求消息中这些数据字节的可能用途如下

  • 打开车载系统/测试/组件;
  • 关闭板载系统/测试/组件
  • 车载系统/测试/组件循环“n”秒。

响应消息中这些数据字节的可能用途如下

  • 报告系统状态,以及
  • 报告测试结果。

此服务的一个特性是ECU指示支持哪些测试ID。测试ID 00是位编码值,表示支持01 ~ 20的测试ID。测试ID 20表示支持测试ID 21到40等。这与SAE J1979-DA中指定的服务01和02中用于PID支持的概念相同。

1、请求控制车载设备请求消息(读取支持的TID)

在这里插入图片描述

2、请求控制车载设备响应消息(报告支持的TID)

在这里插入图片描述

3、请求控制车载设备请求消息(读取TID值)

在这里插入图片描述

4、请求控制车载设备响应消息定义(报告TID值)

在这里插入图片描述

5、报文示例

步骤#1:请求控制车载系统、测试或组件(请求支持的测试ID)

外部测试设备向车辆请求所有支持的测试ID。有关请求支持的测试ID的指导,请参阅服务01的示例(支持的TID也使用相同的概念)。

作为支持的TID请求的结果,外部测试设备为每个ECU创建了一个支持的PID的内部列表。ECU#1(ECM)支持测试ID 01。ECU#2(TCM)不支持任何测试ID,因此不发送响应消息。

步骤#2:请求控制车载设备(服务08,测试ID 01)
外部测试设备向车辆发送“请求控制车载设备”消息,其中包含一(1)个支持的测试ID 01。

在这里插入图片描述

ISO 15765-4的诊断服务定义

此服务的目的是使外部测试设备能够控制车载系统、测试或组件的操作。

如有必要,将为SAEJ1979-DA中的每个TcstID指定数据字节,并且对于每个TcstID都是唯一的。请求消息中这些数据字节的可能用途是:

  • 打开车载系统/测试/组件
  • 关闭车载系统/测试/组件,以及
  • 将车载系统/测试/组件循环"n"秒。

这些数据字节在响应消息中的可能用途是:

  • 报告系统状态,以及
  • 报告测试结果。

并非所有TID都适用或受所有系统支持。TID 00是一个位编码值,指示每个ECU支持哪些TID。TID 00表示支持从01到20的TID。TID 20表示支持TID 21 到 40 等。这与服务01、02、06、08、09中的PID/TID/INFOTYPE支持的概念相同。那些响应SAEJ1979-DA中规定的相应服务08请求消息的ECU需要TID 00。

响应消息中TID的顺序不需要与请求消息中的顺序匹配。

请求消息(包括受支持的Tcst ID)最多可包含六个Tcst ID。包含可选数据的Tcst ID的请求消息应仅包含一个Test ID。不允许外部测试设备请求支持的Test ID和带有可选数据的单个Test ID的组合。ECU应支持最多6个受支持的Test ID和仅一个带有可选数据的Test D的请求。

1、请求控制车载设备请求消息(读取支持的TID)

在这里插入图片描述

要请求支持范围从C1到FF的TID,应向车辆发送另一个具有TID#1=C0和TID#2=E0的请求消息。

2、请求控制车载设备响应消息(报告支持的TID)

如果需要,ECU应响应所有支持的范围。一个范围被定义为一个包含32个TID的块(例如范围#1:TID 01-20)。除非后续范围具有受支持的TID,否则ECU不应响应不受支持的TID范围。
在这里插入图片描述

响应消息应仅包含ECU支持的TID和数据A到D。如果请求消息包含ECU不支持的TID值,则这些值不应包含在响应消息中

3、请求控制车载设备请求消息(读取TID值)

在这里插入图片描述

4、请求控制车载设备响应消息(报告TID值)

在这里插入图片描述

5、报文示例

步骤#1:请求控制车载系统、测试或组件(请求支持的测试ID)

外部测试设备向车辆请求所有支持的测试ID。有关请求支持的测试ID的指导,请参阅服务01的示例(支持的TID也使用相同的概念)。

作为支持的TID请求的结果,外部测试设备为每个ECU创建了一个支持的PID的内部列表。ECU#1(ECM)支持测试ID 01。ECU#2(TCM)不支持任何测试ID,因此不发送响应消息。

步骤#2:请求控制车载设备(服务08,测试ID 01)
外部测试设备向车辆发送带有一个支持的TestID 01的“请求控制车载设备”消息。

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


在这里插入图片描述

在表184中,运行蒸发系统泄漏测试的系统条件是不可接受的。因此,ECM(ECU#1)以带有NRC 22 -conditionsNotCorrect的否定响应消息进行响应。TCM(ECU#2)没有响应,因为它之前报告说它不支持蒸发系统泄漏测试。

在这里插入图片描述

  • 29
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值