$19拥有28个子服务(Sub-Function)。常用的子服务有:掩码类型:01 (读取符合掩码条件的DTC数量),后面的参数是DTC状态掩码,若为01表示我想读当前故障,若为08表示我想读历史故障,若为09表示当前故障和历史故障都想读。 $22读数据 22服务其英文全称:ReadDataByIdentifier Service,为通过DID读取数据的服务,例如,在使用中...
$19拥有28个子服务(Sub-Function)。常用的子服务有:掩码类型:01 (读取符合掩码条件的DTC数量),后面的参数是DTC状态掩码,若为01表示我想读当前故障,若为08表示我想读历史故障,若为09表示当前故障和历史故障都想读。 $22读数据 22服务其英文全称:ReadDataByIdentifier Service,为通过DID读取数据的服务,例如,在使用中...
比如session control的service: Send:10 01(byte1的10是SID,byte2的01是sub-function,且可知Bit 7是false) Receive:50 01 (byte1是SID+0x40,byte2是sub-funtion) 不带sub-function的例子,比如ReadDataById这个service: Send:22 F186(byte1是SID,byte2和byte3是DID,可视为parameter的一种) Receive:62 F186...
$19拥有28个子服务(Sub-Function)。常用的子服务有:掩码类型:01 (读取符合掩码条件的DTC数量),后面的参数是DTC状态掩码,若为01表示我想读当前故障,若为08表示我想读历史故障,若为09表示当前故障和历史故障都想读。 $22读数据 22服务其英文全称:ReadDataByIdentifier Service,为通过DID读取数据的服务,例如,在使用中...
Service Identifier可以简称为SID,它是一个一字节的无符号整数,用以指代某个诊断服务。诊断协议为每一个诊断服务都分配了唯一一个SID,因此更方便协议的软件实现。同时,在日常工作中工程师们用SID来指代某个诊断服务比说出某个服务的名字更方便简洁。比如ReadDataByIdentifier这个服务是去按照ID去读某个诊断数据,直接说...
UDS诊断包括六大类,26种服务,每种服务有独立的SID(Service Identifier)。常见NRC码 NRC码是快速判断故障原因的重要依据。不同会话支持的服务 服务可在不同会话中活动,有会话优先级概念。下图展示了不同会话下的支持服务列表。寻址方式 UDS诊断服务实现人或设备与ECU交流,寻址方式有两种:功能寻址(...
2. DTC信息的读取ReadDTCInformation (19 hex) service UDS 19服务,字面意思即读取诊断故障代码信息(DTC),是UDS协议中的一个重要组成部分,用于读取诊断故障代码(DTC)相关信息。 UDS 19服务允许诊断仪/上位机从车辆内的任何ECU(电子控制单元)读取故障诊断码(DTC)信息的状态。
SID:Service Identifier,诊断服务ID。UDS本质上是一种定向的通信,是一种交互协议(Request/Response),即诊断方给ECU发送指定的请求数据(Request),这条数据中需要包含SID。如果是肯定的响应(Positive Response),回复[SID+0x40],就是请求10,响应50;请求22,响应62,回复的是一组数据。如果是否定的响应(Negative Response...
SID:(Service ID(Identifier)以下简称SID)Service,诊断服务ID。UDS本质上是一种定向的通信,是一种交互协议(Request/Response),即诊断方给ECU发送指定的请求数据(Request),这条数据中需要包含SID。 如果是肯定的响应(Positive Response),回复[SID+0x40],就是请求10,响应50;请求22,响应62,回复的是一组数据。 如果...
SID:(Service ID〔Identifier〕以下简称SID)Service,诊断效劳ID。UDS本质上是一种定向的通信,是一种交互协议〔Request/Response〕,即诊断方给ECU发送指定的请求数据〔Request〕,这条数据中需要包含SID。 如果是肯定的响应〔Positive Response〕,回复[SID+0x40],就是请求10,响应50;请求22,响应62,回复的是一组数据。