Saturday, 07 March 2020 16:17

ISO 14229-1 道路车辆统一诊断服务简述 Featured

ISO 14229-1 UDS在各种数据链路的未来实现

概述

  定义诊断系统的通用需求-与数据链路无关的诊断服务  

OSI各层

 增强的诊断服务 (与排放无关〉

应用层

ISO 14229-1I ISO 15765-3

ISO 14229-1I其它标准

表示层

会话层

ISO 15765-3

传输层

ISO 15765”2

网络层

ISO 15765-2

数据链路层

ISO 11898-1

物理层

ISO 11898

 

ISO 14229-1 UDS在各种数据链路的未来实现

                    

ISO 14229-1统一诊断.规范和需求

  ISO 15765-3

  CAN 诊断      

            未来

无线诊断 LAN  

     

Flexray诊断 

...     

 

应用层接口服务

 .应用层服务概述

  • 服务原语(6个)
  1.  请求 request
  2.  请求_确认 req_confirm
  3.  指示 indication
  4.  响应 response
  5.  响应一确认 rsp_confirm
  6.  确认 conf irm
  •   有确认服务
  •   无确认服务

 

 有确认服务

   

客户端应用层 (Client)       服务器端应用层(Server)

service_name.request, service_name.req_confirm,service  name.confirm,service  name.indication,service_name.response,service_name.rsp_confirm

service name.request.confirm

 无确认服务

service name.request.no confirm

服务原语的格式

All application layer services have the same general format. Service primitives are written in the form:

service_name.type (

parameter A,parameter B, parameter C

[,parameter 1, ...]

)

 

where:

⎯ “service_name” is the name of the diagnostic service (e.g. DiagnosticSessionControl);

⎯ “type” indicates the type of the service primitive (e.g. request);

⎯ “parameter A, ...” is the A_SDU as a list of values passed by the service primitive (addressinginformation);

⎯ “parameter A, parameter B, parameter C” are mandatory parameters that shall be included in all servicecalls;

⎯ “[,parameter 1, ...]” are parameters that depend on the specific service (e.g. parameter 1 can be thediagnosticSession for the DiagnosticSessionControl service). The brackets indicate that this part of theparameter list may be empty.

 

  • request

service_name.request (

SA,

TA,

TA_type,(枚举:用于描 述功能还是物 理寻址方式)

[RA,]  (远程地址,可选〉

[,parameter 1, ...]

)

 

  • indication

service_name.indication (

SA,

TA,

TA_type,

[RA,]  (远程地址,可选〉

[,parameter 1, ...]

)

 

service_name.request和service_name.indication中的[,parameter 1, ...]:原语中的数据 单元内容一致。

 

  • Response

service_name.response (

SA,

TA,

TA_type,

[RA,]  (远程地址,可选〉

Result

[,parameter 1, ...]

 

  • confirm

service_name.confirm (

SA,

TA,

TA_type,

[RA,]  (远程地址,可选〉

Result

[,parameter 1, ...]

)

 

  • request-confirm

service_name.req_confirm (

SA,

TA,

TA_type,

[RA,]  (远程地址,可选〉

Result

)

 

  •  response-confirm

service_name.rsp_confirm (

SA,

TA,

TA_type,

[RA,]  (远程地址,可选〉

Result

)

 

 车辆系统需求

 

  • 客户 (Tester) 和服务器 C ECU) 统一编址
  • 每一个Tester和ECU的地址是唯一的
  • RA  C 远程地址〉 独立分配 

外部测试设备

241  200

网关

10  62

远程服务器

主网络

远程网络

 

远程诊断示例1:Remote server example with remote network

The external test equipment sends a remote diagnostic request message with

⎯ SA = 241 (F1 hex),

⎯ TA = 200 (C8 hex), 

⎯ RA = 62 (3E hex).

The gateway receives the message and sends it out on the remote network with

⎯ SA = 10 (0A hex),

⎯ TA = 62 (3E hex),

⎯ RA = 241 (F1 hex).

The remote server receives the message.

The remote server sends back a remote diagnostic response message with

⎯ SA = 62 (3E hex),

⎯ TA = 10 (0A hex), 

⎯ RA = 241 (F1 hex).

The gateway receives the message and sends it out on the main network with

⎯ SA = 200 (C8 hex),

⎯ TA = 241 (F1 hex),

⎯ RA = 62 (3E hex).

The external test equipment receives the message.

test figure1 

远程诊断示例2(上图):Remote server example without remote network

The external test equipment sends a remote diagnostic request message with

⎯ SA = 241 (F1 hex),

⎯ TA = 200 (C8 hex),

⎯ RA = 62 (3E hex).

The gateway receives the message and passes it over to the remote server function. The remote serverreceives the message.

The remote server sends back a remote diagnostic response message by passing it to the gateway function.The gateway receives the message and sends it out on the main network with

⎯ SA = 200 (C8 hex),

⎯ TA = 241 (F1 hex),

⎯ RA = 62 (3E hex).

The external test equipment receives the message.

 远程诊断示例2:Remote client example with remote network

test figure2

The external test equipment sends a remote diagnostic request message with

⎯ SA = 242 (F1 hex),

⎯ TA = 10 (0A hex),

⎯ RA = 18 (12 hex).

The gateway receives the message and sends it out on the main network with

⎯ SA = 200 dec,

⎯ TA = 18 dec,

⎯ RA = 242 dec.

The local server receives the message.

The local server sends back a remote diagnostic response message with

⎯ SA = 18 (12 hex),

⎯ TA = 200 (C8 hex),

⎯ RA = 242 (F1 hex).

The gateway receives the message and sends it out on the remote network with

⎯ SA = 10 (0A hex),

⎯ TA = 242 (F1 hex),

⎯ RA = 18 (12 hex).

The external test equipment receives the message.

 

应用层协议

 

  • A_SDU: 应用层服务数据单元

Application Layer Service Data Unit

SA, TA, TA_type  [,RA]  [,parameter1,...]

  • A_PDU : 应用层协议数据单元

Application Layer Protocol Data Unit SA, TA, TA_type  [,RA],A_Data

A_Data=A_PCl+[parameter1,...]

  • A_PCI: 应用层协议控制信息

Application Layer Protocol Control Information 

  • A_PUD = A_PCI+ A _SDU

 应用层协议控制信息

  • 2种不同的格式 〈 由服务原语和Result参数决定〉
  • A_PCI (SI)

         SI: Service ID(Request服务和Result=positive的Response)      

           类型:1字节无符号整数

           范围:00~FF

  • A_PCl(NR_Sl,SI)

         NR_SI-Negative Service ID

          类型:1字节无符号整数

          范围:7F

 

服务标识符SI

服务标识Service identifier (hex value) 服务类型Service type (bit 6) 定义文档Where defined
00 – 0F OBD service requests/ OBD 服务请求 ISO 15031-5
10 – 3E ISO 14229 service requests/ ISO 14229服务请求 ISO 14229
3F Not applicable 未应用 Reserved by document保留
40 – 4F OBD service responses/  OBD 服务响应 ISO 15031-5
50 – 7E ISO 14229 positive service responses/ ISO 14229服务肯定响应 ISO 14229
7F Negative response service identifier 否定响应标识 ISO 14229
80 Not applicable未应用 Reserved by ISO 14229/ISO 14229保留
81 – 82 Not applicable未应用 Reserved by ISO 14230/ISO 14230保留
83 – 88 ISO 14229 service requests/ISO 14229服务请求 ISO 14229
89 – 9F Service requests服务请求 Reserved for future expansion as needed为将来需求扩展保留
A0 – B9 Service requests服务请求 Defined by vehicle manufacturer汽车制造商定义
BA – BE Service requests服务请求 Defined by system supplier 系统供应商定义
BF Not applicable未应用 Reserved by document保留
C0 Not applicable未应用 Reserved by ISO 14229/ISO 14229保留
C1 – C2 Not applicable未应用 Reserved by ISO 14230/ISO 14230保留
C3 – C8 ISO 14229 positive service responses/ ISO 14229服务肯定响应 ISO 14229
C9 – DF Positive service responses服务肯定响应 Reserved for future expansion as needed为将来需求扩展保留
E0 – F9 Positive service responses服务肯定响应 Defined by vehicle manufacturer汽车制造商定义
FA – FE Positive service responses服务肯定响应 Defined by system supplier系统供应商定义
FF Not applicable未应用 Reserved by document 保留

 

  •  请求服务标识符SI

类型:1字节无符号整数

范围:00~FF

请求服务的ID:  X0XXXXXX(第6位为0)

示例:ReadDTClnformation服务Request  0x19   B00011001

 

  • 肯定响应服务标识符SI

类型:1字节无符号整数

范围:00~FF

肯定响应服务的ID:  X1XXXXXX  (第6位为1)

肯定响应服务的ID =请求服务的ID+0x40

示例:ReadDTClnformation服务Response 0x59 B01011001

 

  • 否定响应服务标识符NR_SI

类型:1字节无符号整数

范围:7F

 

 Negative response A_PDU

Each diagnostic service has a negative response/negative confirmation message specified with messageEach diagnostic service has a negative response/negative confirmation message specified with messageA_Data bytes according to Table 3. The first A_Data byte (A_PCI.NR_SI) is always the specific negativeresponse service identifier. The second A_Data byte (A_PCI.SI) shall be a copy of the service identifier valuefrom the service request/indication message to which the negative response message corresponds.

A_PDU parameter Parameter name Cvt 约定 Hex value Mnemonic
SA Source Address Ma xx SA
TA Target Address M xx TA
TA_type Target Address type M xx TA_type
RA Remote Address (optional) Cb xx RA
 
A_Data.A_PCI.NR_SI Negative Response Service Id M 7F SIDNR
A_Data.A_PCI.SI Request Service Id M xx SIDRQ
A_Data.Parameter 1 responseCode M xx NRC_
a       M (Mandatory):    In case the negative response A_PDU is issued then those A_PDU parameters shall be present.
b       C (Conditional):   The RA (Remote Address) PDU parameter is only present in case of remote addressing.

 

Service description conventions

This clause defines how each diagnostic service is described in ISO 14229. It defines the general serviceThis clause defines how each diagnostic service is described in ISO 14229. It defines the general servicedescription format of each diagnostic service.This clause gives a brief outline of the functionality of the service. Each diagnostic service specification startswith a description of the actions performed by the client and the server(s) which are specific to each service.The description of each service includes a table which lists the parameters of its primitives: request/indication,response/confirmation for a positive or negative result. All have the same structure.For a given request/indication and response/confirmation A_PDU definition, the presence of each parameteris described by one of the following convention (Cvt) values given in Table 8

 Table 8  A_PDU parameter conventions

Type Name Description
M Mandatory The parameter shall be present in the A_PDU.
C Conditional The   parameter   can   be   present   in   the   A_PDU,   based   on   certain   criteria   (e.g.   sub- function/parameters within the A_PDU).
S Selection Indicates  that  the  parameter  is  mandatory  (unless  otherwise  specified)  and  is  a  selection from a parameter list.
U User option The parameter may or may not be present, depending on dynamic usage by the user.
NOTE        The “ Request Service Id” marked as “M” (Mandatory) shall not imply that this service must be supported by the server. The “M” only indicates the mandatory presence of this parameter in the request A_PDU if the server supports the service.

 

Cvt:约定

M:强制

U:用户选择

C:是否使用依赖于其它参数

S:强制从参数列表中选择 〈枚举类型〉

 

请求A_PDU

A_PDU parameter Parameter name Cvt Hex value
SA Source Address M xx
TA Target Address M xx
TA_type Target Address type M xx
A_Data.A_PCI.SI Request Service Identifier M xx

A_Data.

Parameter 1
.
.

Parameter n

=[

 

.
.

]

M/U/C/S XX:[

xx

.
.

XX]

 

  • 请求示例 〈带子功能〉Request A_PDU definition with sub-function
A_PDU parameter Parameter name Cvt Hex value Mnemonic
SA Source Address M xx SA
TA Target Address M xx TA
TA_type Target Address type M xx TAT
RA Remote Address C xx RA
 
A_Data.A_PCI.SI Request Service Id M xx SIDRQ
A_Data. Parameter 1 sub-function = [
parameter]
S xx LEV_ PARAM
Parameter 2
:
Parameter k
data-parameter#1
:
data-parameter#k-1
U
: U
xx
:
xx
DP_…#1
:
DP_…#k-1
C:    The RA (Remote Address) PDU parameter is only present in case of remote addressing.

 

  • 请求示例 〈不带子功能〉Request A_PDU definition without sub-function
A_PDU parameter Parameter name Cvt Hex value Mnemonic
SA Source Address M xx SA
TA Target Address M xx TA
TA_type Target Address type M xx TAT
RA Remote Address C xx RA
 
A_Data.A_PCI.SI Request Service Id M xx SIDRQ
A_Data. Parameter 1
:
Parameter k
data-parameter#1
:
data-parameter#k
U
: U
xx
:
xx
DP_…#1
:
DP_…#k
C:    The RA (Remote Address) PDU parameter is only present in case of remote addressing.

 

服务描述约定

   子功能参数$Level(LEV_)的定义

  • 1字节数据
  •  Bit7:  禁止肯定响应指示位suppressPosRspMsglndicationBit    

           0: FALSE:需要肯定响应

           1: TRUE: 禁止肯定响应

  •  Bit6:  子功能参数值 (0x00~0x7F)            

           使用子功能参数字节,但仅支持

           suppressPosRspMsglndicationBit 的服务必须支持0x0子 功能

Request message sub-function parameter $Level (LEV_) definition

Request message sub-function parameter $Level (LEV_) definitionThis subclause defines the sub-function $levels (LEV_) parameter(s) defined for the request/indication of theservice .

This subclause does not contain any definition for cases where the described service does not use a subfunctionparameter value and does not utilize the suppressPosRspMsgIndicationBit (this implicitly indicatesthat a response is required).

The sub-function parameter byte is divided into two parts (on bit-level) as defined in Table 11.

Table 11 — Sub-function parameter structure

Bit position Description
7 suppressPosRspMsgIndicationBit
This bit indicates if a positive response message shall be suppressed by the server.
'0' = FALSE, do not suppress a positive response message (a positive response message is required).
'1' = TRUE, suppress response message (a positive response message shall not be sent; the server being addressed shall not send a positive response message).
Independent of the suppressPosRspMsgIndicationBit, negative response messages are sent by the server(s) according to the restrictions specified in 7.5.
6-0 sub-function parameter value
The bits 0-6 of the sub-function parameter contain the sub-function parameter value of the service (00 - 7F hex).
Each      service      utilizing      the      sub-function      parameter      byte,      but      only      supporting      the suppressPosRspMsgIndicationBit has to support the zeroSubFunction sub-function parameter value (00 hex).

 

The sub-function parameter value is a 7-bit value (bits 6-0 of the sub-function parameter byte) that can haveThe sub-function parameter value is a 7-bit value (bits 6-0 of the sub-function parameter byte) that can havemultiple values to further specify the service behaviour.

Each service only supporting the suppressPosRspMsgIndicationBit has to support the zeroSubFunctionEach service only supporting the suppressPosRspMsgIndicationBit has to support the zeroSubFunction(00 hex).

Services supporting sub-function parameter values in addition to the suppressPosRspMsgIndicationBit shallServices supporting sub-function parameter values in addition to the suppressPosRspMsgIndicationBit shallsupport the sub-function parameter values as defined in the sub-function parameter value table.

Each service contains a table that defines values for the sub-function parameter values, taking into accountEach service contains a table that defines values for the sub-function parameter values, taking into accountonly the bits 0-6.

Table 12 — Request message sub-function parameter definition

Hex (bit 6-0) Description Cvt Mnemonic
xx sub-function#1
description of sub-function parameter#1
M/U SUBFUNC1
: : : :
xx sub-function#m
description of sub-function parameter#m
M/U SUBFUNCm

 

The convention (Cvt) column in the table above shall be interpreted as follows.The convention (Cvt) column in the table above shall be interpreted as follows.

Table 13 — Sub-function parameter conventions

Type Name Description
M Mandatory The sub-function parameter has to be supported by the server if the service is supported.
U User option The  sub-function  parameter  may  or  may  not  be  supported  by  the  server,  depending  on  the usage of the service.

 

The complete sub-function parameter byte value is calculated based on the value of theThe complete sub-function parameter byte value is calculated based on the value of thesuppressPosRspMsgIndicationBit and the sub-function parameter value chosen.

Table 14 — Calculation of the sub-function byte value

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
SuppressPosRspMsg- IndicationBit Sub-function parameter value as specified in the sub-function parameter value table of the service

Resulting sub-function parameter byte value (bit 7 - 0)

 

Request message data parameter definition

This subclause defines the data-parameter(s) $DataParam (DP_) for the request/indication of the serviceThis subclause defines the data-parameter(s) $DataParam (DP_) for the request/indication of the service. This subclause does not contain any definition if the described service does not use anydata parameter. The data parameter portion can contain multiple bytes. This subclause provides a genericdescription of each data parameter; detailed definitions can be found in the annexes of this document. Theannexes also specify whether a data parameter shall be supported or is user-optional to be supported if theserver supports the service.

Table 15 — Request message data parameter definition

Definition
data-parameter#1
description of data-parameter#1
:
data-parameter#n
description of data-parameter#n

 

  • 肯定响应A_PDU   Positive response A_PDU
A_PDU parameter Parameter name Cvt Hex value Mnemonic
SA Source Address M xx SA
TA Target Address M xx TA
TA_type Target Address type M xx TAT
RA Remote Address C xx RA
 
A_Data.A_PCI.SI Response Service Id S xx SIDPR
A_Data.Parameter 1
:
A_Data.Parameter n
data-parameter#1
:
data-parameter#n
U xx
:
xx
DP_…#1
:
DP_…#n
C:    The RA (Remote Address) PDU parameter is only present in case of remote addressing.

 

  • 否定响应A PDU
A_PDU parameter Parameter name Cvt Hex value  
SA Source Address M xx  
TA Target Address M xx  
TA_type Target Address type M xx  
RA Remote Address C xx  
A_Data.A_PCI.NR_SI NR_SI M 7F  
A_Data.A_PCI.SI SI M xx  
A_Data.Parameter Response Code M xx  

 

Request message flow example

Message direction: client ® server
Message type: Request
A_Data byte Description (all values are in hexadecimal) Byte value (hex) Mnemonic
#1 (A_PCI) request Service Id xx SIDRQ
#2
:
#n
sub-function/data-parameter#1
:
data-parameter#m
xx xx
xx
LEV_/DP_ DP_
DP_

 

Positive response message flow example

Message direction: server ® client
Message type: Response
A_Data Description (all values are in hexadecimal) Byte value (hex) Mnemonic
#1 (A_PCI) response Service Id xx SIDPR
#2
:
#n
data-parameter#1
:
data-parameter#n-1
xx
:
xx
DP_
:
DP_

 

Negative response message flow example

Message direction: server ® client
Message type: Response
A_Data Description (all values are in hexadecimal) Byte value (hex) Mnemonic
#1 (A_PCI.NR_SI) Negative Response Service Id 7F SIDRSIDNRQ
#2 (A_PCI.SI) request Service Id xx SIDRQ
#3 responseCode xx NRC_

 

Supported negative response codes (常见:11,12,13,31,78)

Hex Description Cvt Mnemonic
11 Service not supported

服务器不支持客户端请求的诊断服务

  SNS
12 subFunctionNotSupported 

服务器不支持客户端请求服务的子功能

Send if the sub-function parameter in the request message is not supported.

M SFNS
13

incorrectMessageLengthOrInvalidFormat

请求报文的数据长度 (或者格式〉 不符合标准
The length of the message is wrong.

M IMLOIF
22 conditionsNotCorrect
This code shall be returned if the criteria for the request SecurityAccess are not met.
M CNC
24 requestSequenceError
Send if the “sendKey” sub-function is received without first receiving a “requestSeed” request message.
M RSE
31 requestOutOfRange 

请求超出范围

This  code  shall  be  sent  if  the  user-optional  securityAccessDataRecord  contains invalid data.

M ROOR
35 invalidKey
Send if an expected “sendKey” sub-function value is received and the value of the key does not match the server's internally stored/calculated key.
M IK
36 exceededNumberOfAttempts
Send if the delay timer is active due to exceeding the maximum number of allowed false access attempts.
M ENOA
37 requiredTimeDelayNotExpired
Send if the delay timer is active and a request is transmitted.
M RTDNE
78

requestCorrectlyReceived-ResponsePending

服务器正忙,暂时无法处理客户端发出的请求

 

RCRRP

 

服务响应的执行规则Server response implementation rules

对带子功能参数的请求消息的响应

The following subclauses specify the behaviour of the server when executing a service. The server and theThe following subclauses specify the behaviour of the server when executing a service. The server and theclient shall follow these implementation rules.

Abbreviation  Description
suppressPosRspMsgIndicationBit  TRUE = server shall NOT send a positive response message
FALSE = server shall send a positive or negative response message
PosRsp  positive response message
NegRsp  negative response message
NoRsp  NOT sending a positive or negative response message
NRC  negative response code
ALL  All of the requested data parameters (service without sub-function parameter) of the client request message are supported by the server 
at least 1  At least 1 data parameter (service without sub-function parameter) of the client request
NONE  None of the requested data parameters (service without sub-function parameter) of the client request message is supported by the server

 

The server shall support its list of diagnostic services regardless of addressing mode (physical, functionalThe server shall support its list of diagnostic services regardless of addressing mode (physical, functionaladdressing type).

IMPORTANT — As required by the tables in the following subclauses, negative response messageswith negative response codes of SNS (serviceNotSupported), SFNS (subFunctionNotSupported) andROOR (requestOutOfRange) shall never be transmitted when functional addressing was used for therequest message.

Request message with sub-function parameter and server response behaviour

对物理寻址的客户端请求消息Physically addressed client request message

Server case #

服务器 情况 编号

Client request message 客户请求消息 Server capability 服务器能力 Server response 

服务器的响应

Comments on server response

服务器的响应的注释

Addressin g
scheme

寻址方式

subFunction (suppress- PosRspMsg- Indication- Bit)

子功能 〈禁止肯定响应消息指示位〉

Service ID supported

支持该服务标识符

Sub- function supported

支持该子功能

Data parameter supported (only if applicable)

 

Message

消息

Negative: NRC/
section

否定响应

码(NRC)

1

physical

物理寻址

FALSE
(bit = 0)
YES YES At least 1 PosRsp Server sends positive response 服务器发送肯定响应
2 NegRsp NRC=xx Server sends negative response because error occurred reading the data parameters of the request message 服务器发送否定响应,因为读请求消息的数据参数时发生错误
3 NO NRC=SNS Negative response with NRC 11 hex 带NRC=0x11 的否定响应
4 YES NO NRC=SFNS Negative response with NRC 12 hex 带NRC=0x12 的否定响应
5 TRUE
(bit = 1)
YES YES At least 1 NoRsp Server does NOT send a response 服务器不发送响应
6 NegRsp NRC=xx Server sends negative response because error occurred reading the data parameters of the request message 服务器发送否定响应,因为读请求消息的数据参数时发生错误
7 NO NRC=SNS Negative response with NRC 11 hex 带NRC=0x11 的否定响应
8 YES NO NRC=SFNS Negative response with NRC 12 hex 带NRC=0x12 的否定响应

 

Functionally addressed client request message

Server case # Client request message Server capability Server response Comments on server response
Addressing scheme subFunction (suppress- PosRspMsg- Indication- Bit) Service ID supported Sub- function supported Data parameter supported (only if applicable) 支持的参数 Message Negative: NRC/
section
1

functional

功能寻址

FALSE
(bit = 0)
YES YES At least 1至少一个 PosRsp Server sends positive response 服务器发送肯定响应
2 At least 1至少一个 NegRsp NRC=xx Server sends negative response because error occurred reading the data parameters of the request message 服务器发送否定响应,因为读请求消息的数据参数时发生错误
3 None NoRsp Server does NOT send a response服务器不发送响应
4 NO Server does NOT send a response服务器不发送响应
5 YES NO Server does NOT send a response服务器不发送响应
6 TRUE
(bit = 1)
YES YES At least 1至少一个 NoRsp Server does NOT send a response服务器不发送响应
7 At least 1至少一个 NegRsp NRC=xx Server sends negative response because error occurred reading the data parameters of the request message 服务器发送否定响应,因为读请求消息的数据参数时发生错误
8 None NoRsp Server does NOT send a response服务器不发送响应
9 NO Server does NOT send a response服务器不发送响应
10 YES NO Server does NOT send a response服务器不发送响应

 

 

对不带子功能参数的请求消息的晌应Request message without sub-function parameter and server response behaviour

Physically addressed client request message

Server case # Client request message Server capability Server response Comments on server response 服务器的响应的注释
Addressing scheme Service ID supported Parameter supported Message Negative: NRC/section
1 physical YES ALL 所有参数 PosRsp Server sends positive response 服务器发送肯定响应

 

2 At least 1 至少一个 Server sends positive response 服务器发送肯定响应
3

At least 1, more than 1, or ALL

至少一个参数, 多于一个参数, 或所有参数

NegRsp NRC=xx

Server sends negative response because error occurred reading data parameters of request message

服务器发送否定响应,因为读请求消息的数据参数时发生错误

4 NONE NRC=ROOR Negative response with NRC 31 hex 带NRC=0x31的否定响应
5 NO NRC=SNS Negative response with NRC 11 hex 带NRC=0x11的否定响应

 

Functionally addressed client request message

Server case # Client request message Server capability Server response Comments on server response 服务器的响应的注释
Addressing scheme

Service ID supported

支持该服务标识符

Parameter supported

支持的参数

Message

消息

Negative: NRC/section

否定:响应码/部分

1

functional

功能寻址

YES YES 所有参数 PosRsp Server sends positive response 服务器发送肯定响应 
2 at least 1 至少一个 Server sends positive response 服务器发送肯定响应
3

At least 1,
more than 1, or ALL

至少一个参数, 多于一个参数, 或所有参数

NegRsp NRC=xx

Server sends negative response because error occurred reading data parameters of request message

服务器发送否定响应,因为读请求消息的数据参数时发生错误

4 NONE NoRsp Server does NOT send a response 服务器不发送响应
5 NO Server does NOT send a response 服务器不发送响应

 

 

各功能单元具体服务描述

 

 

标准下载(英文版-2013):

ISO 14229-1-2013规格和要求.pdf

ISO 14229-2-2013会话层服务.PDF

ISO 14229-3-2012在CAN实施上的统一诊断服务.pdf

ISO 14229-4-2012在FlexRay实施上的统一诊断服务.pdf

ISO 14229-5_2013互联网协议实施上的统一诊断服务.pdf

ISO 14229-6-2013在K线上的诊断服务.pdf

 

Read 13941 times Last modified on Tuesday, 28 April 2020 01:01
More in this category: « ISO14229-2006-2013 ISO11898 »