首页 ISO 14229+统一诊断服务

ISO 14229+统一诊断服务

举报
开通vip

ISO 14229+统一诊断服务ISO14229+统一诊断服务Fourshortwordssumupwhathasliftedmostsuccessfulindividualsabovethecrowd:alittlebitmore.------------------------------------------author------------------------------------------date目录概述应用层接口服务应用层协议各功能单元诊断服务诊断和通信管理功能单元数据传输功能单元传输储存的数据功能单元输入输出控制功能单元...

ISO 14229+统一诊断服务
ISO14229+统一诊断服务Fourshortwordssumupwhathasliftedmostsuccessfulindividualsabovethecrowd:alittlebitmore.------------------------------------------author------------------------------------------date目录概述应用层接口服务应用层 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 各功能 单元 初级会计实务单元训练题天津单元检测卷六年级下册数学单元教学设计框架单元教学设计的基本步骤主题单元教学设计 诊断服务诊断和通信管理功能单元数据传输功能单元传输储存的数据功能单元输入输出控制功能单元远程激活例程功能单元上传下载功能单元概述定义诊断系统的通用需求与数据链路无关的诊断服务OSI各层增强的诊断服务(与排放无关)应用层ISO14229-1/ISO15765-3ISO14229-1/其它 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 表示层------会话层ISO15765-3---传输层ISO15765-2---网络层ISO15765-2---数据链路层ISO11898-1---物理层ISO11898---概述ISO14229-1统一诊断规范和需求ISO15765-3CAN诊断未来:无线诊断LAN未来:FlexRay诊断…ISO14229-1UDS在各种数据链路的未来实现目录概述应用层接口服务应用层协议各功能单元诊断服务应用层接口服务应用层服务概述服务原语(6个)请求request请求_确认req_confirm指示indication响应response响应_确认rsp_confirm确认confirm有确认服务无确认服务应用层接口服务有确认服务service_name.requestservice_name.indicationservice_name.req_confirmservice_name.responseservice_name.rsp_confirmservice_name.confirm客户端应用层Client服务器端应用层Server应用层接口服务service_name.requestservice_name.indicationservice_name.req_confirm客户端应用层Client服务器端应用层Server无确认服务应用层接口服务indicationService_name.ind(SA,TA,TA_type,RA,(远程地址,可选)[,parameter1,…],)requestService_name.request(SA,TA,TA_type,RA,(远程地址,可选)[,parameter1,…],)原语中的数据单元内容一致枚举:用于描述功能还是物理寻址方式服务原语的格式应用层接口服务confirmService_name.confirm(SA,TA,TA_type,RA,(远程地址,可选)Result,[,parameter1,…],)responseService_name.response(SA,TA,TA_type,RA,(远程地址,可选)Result,[,parameter1,…],)原语中的数据单元内容一致枚举:physicalfunctional服务原语的格式response-confirmService_name.rsp_con(SA,TA,TA_type,RA,(远程地址,可选)Result,)request-confirmService_name.req_req(SA,TA,TA_type,RA,(远程地址,可选)Result,)枚举:Positive,negative服务原语的格式应用层接口服务应用层接口服务外部测试设备网关远程服务器主网络远程网络2412001062车辆系统需求客户(Tester)和服务器(ECU)统一编址每一个Tester和ECU的地址是唯一的RA(远程地址)独立分配应用层接口服务外部测试设备网关远程服务器主网络远程网络2412001062远程诊断示例1RequestSA=241,TA=200,RA=62(MainNetwork)SA=10,TA=62,RA=241(RemoteNetwork)ResponseSA=62,TA=10,RA=241(RemoteNetwork)SA=200,TA=241,RA=62(MainNetwork)应用层接口服务外部测试设备网关远程服务器主网络24120062远程诊断示例2RequestSA=241,TA=200,RA=62(MainNetwork)ResponseSA=200,TA=241,RA=62(MainNetwork)应用层接口服务外部测试设备网关本地服务器远程网络主网络2421020018远程诊断示例3RequestSA=242,TA=10,RA=18(RemoteNetwork)SA=200,TA=18,RA=242(MainNetwork)ResponseSA=18,TA=200,RA=242(MainNetwork)SA=10,TA=242,RA=18(RemoteNetwork)目录概述应用层接口服务应用层协议各功能单元诊断服务应用层协议A_SDU—应用层服务数据单元ApplicationLayerServiceDataUnitSA,TA,TA_type[,RA][,parameter1,…]A_PDU—应用层协议数据单元ApplicationLayerProtocolDataUnitSA,TA,TA_type[,RA],A_DataA_Data=A_PCI+[parameter1,…]A_PCI—应用层协议控制信息ApplicationLayerProtocolControlInformationA_PUD=A_PCI+A_SDU应用层协议应用层协议控制信息—A_PCI2种不同的格式(由服务原语和Result参数决定)A_PCI(SI)SI—ServiceID(Request服务和Result=positive的Response)类型:1字节无符号整数范围:00~FFA_PCI(NR_SI,SI)NR_SI—NegativeServiceID类型:1字节无符号整数范围:7F保留未应用3F保留未应用FF系统供应商定义服务肯定响应FA–FE汽车制造商定义服务肯定响应E0–F9为将来需求扩展保留服务肯定响应C8–DFISO14229-1ISO14229-1服务肯定响应C3–C7ISO14230保留未应用C1–C2ISO14229-1保留未应用C0保留未应用BF系统供应商定义服务请求BA–BE汽车制造商定义服务请求A0–B9为将来需求扩展保留服务请求88–9FISO14229-1ISO14229-1服务请求83–87ISO14230保留未应用81–82ISO14229-1保留未应用80ISO14229-1否定响应标识7FISO14229-1ISO14229-1服务肯定响应50–7EISO15031-5OBD服务响应40–4FISO14229-1ISO14229-1服务请求10–3EISO15031-5OBD服务请求00–0F服务类型服务标识应用层协议服务标识符SIISO15031-5OBD服务请求00–0FISO14229-1ISO14229-1服务请求10–3EISO15031-5OBD服务响应40–4FISO14229-1ISO14229-1服务肯定响应50–7EISO14229-1否定响应标识7FISO14229-1保留未应用80ISO14230保留未应用81–82ISO14229-1ISO14229-1服务请求83–87为将来需求扩展保留服务请求88–9F汽车制造商定义服务请求A0–B9系统供应商定义服务请求BA–BE保留未应用BFISO14229-1保留未应用C0ISO14230保留未应用C1–C2ISO14229-1ISO14229-1服务肯定响应C3–C7为将来需求扩展保留服务肯定响应C8–DF汽车制造商定义服务肯定响应E0–F9系统供应商定义服务肯定响应FA–FE保留未应用FF保留未应用3F定义文档应用层协议请求服务标识符SI类型:1字节无符号整数范围:00~FF请求服务的ID:X0XXXXXX(第6位为0)示例:ReadDTCInformation服务Request0x19B00011001肯定响应服务标识符SI类型:1字节无符号整数范围:00~FF肯定响应服务的ID:X1XXXXXX(第6位为1)肯定响应服务的ID=请求服务的ID+0x40示例:ReadDTCInformation服务Response0x59B01011001否定响应服务标识符NR_SI类型:1字节无符号整数范围:7F应用层协议A_PDUparameterParameterNameCvtHexValueSATATA_TypeSourceAddressTargetAddressTargetAddressTypeMMMXXXXXXA_Data.A_PCI.SIRequestServiceIdentifierMXXA_Data.Parameter1:Parametern=[:]M/U/C/SXX=[XX:XX]Cvt:约定M:强制U:用户选择C:是否使用依赖于其它参数S:强制从参数列表中选择(枚举类型)请求A_PDU应用层协议A_PDUparameterParameterNameCvtHexValueSATATA_TypeSourceAddressTargetAddressTargetAddressTypeMMMXXXXXXA_Data.A_PCI.SIRequestServiceIdentifierMXXA_Data.Parameter1sub-function=[parameter]SXXParameter2:Parametern=[:]UXX=[XX:XX]请求示例(带子功能)请求示例(不带子功能)应用层协议A_PDUparameterParameterNameCvtHexValueSATATA_TypeSourceAddressTargetAddressTargetAddressTypeMMMXXXXXXA_Data.A_PCI.SIRequestServiceIdentifierMXXA_Data.Parameter1:Parametern=[:]UXX=[XX:XX]应用层协议服务描述约定子功能参数$Level(LEV_)的定义1字节数据Bit7—禁止肯定响应指示位suppressPosRspMsgIndicationBit0=FALSE:需要肯定响应1=TRUE:禁止肯定响应Bit6-0—子功能参数值(0x00~0x7F)使用子功能参数字节,但仅支持suppressPosRspMsgIndicationBit的服务必须支持0x00子功能应用层协议A_PDUparameterParameterNameCvtHexValueSATATA_TypeSourceAddressTargetAddressTargetAddressTypeMMMXXXXXXA_Data.A_PCI.SIResponseServiceIdentifierMXXA_Data.Parameter1:Parametern=[:]M/U/C/SXX=[XX:XX]肯定响应A_PDU应用层协议A_PDUparameterParameterNameCvtHexValueSATATA_TypeSourceAddressTargetAddressTargetAddressTypeMMMXXXXXXA_Data.A_PCI.NR_SINR_SIM7FA_Data.A_PCI.SISIMXXA_Data.ParameterResponseCodeMXX否定响应A_PDU应用层协议Hex值响应码助记符11serviceNotSupported服务器不支持客户端请求的诊断服务SNS12subFunctionNotSupported服务器不支持客户端请求服务的子功能SFNS13incorrectMessageLengthOrInvalidFormat请求报文的数据长度(或者格式)不符合标准IMLOIF31requestOutOfRange请求超出范围ROOR78requestCorrectlyReceived-ResponsePending服务器正忙,暂时无法处理客户端发出的请求RCRRP否定响应码NRC_(仅列出了最常见的)应用层协议服务器情况编号#客户请求消息服务器能力服务器的响应服务器的响应的注释寻址方式子功能(禁止肯定响应消息指示位)支持该服务标识符支持该子功能消息否定响应码(NRC) 1物理寻址FALSE(该位=0)YESYESPosRsp——服务器发送肯定响应2NegRspNRC=xx服务器发送否定响应3NO——NRC=SNS带NRC=0x11的否定响应4YESNONRC=SFNS带NRC=0x12的否定响应5TRUE(该位=1)YESYESNoRsp——服务器不发送响应6NegRspNRC=xx服务器发送否定响应7NO——NRC=SNS带NRC=0x11的否定响应8YESNONRC=SFNS带NRC=0x12的否定响应服务响应的执行规则对带子功能参数的请求消息的响应对物理寻址的客户端请求消息应用层协议服务器情况编号#客户请求消息服务器能力服务器的响应服务器的响应的注释寻址方式子功能(无肯定响应消息指示位)支持该服务标识符支持该子功能消息否定:响应码/部分 1功能寻址FALSE(该位=0)YESYESPosRsp——服务器发送肯定响应2NegRspNRC=xx服务器发送否定响应3NO——NoRsp——服务器不发送响应4YESNO——服务器不发送响应5TRUE(该位=1)YESYESNoRsp——服务器不发送响应6NegRspNRC=xx服务器发送否定响应7NO——NoRsp——服务器不发送响应8YESNO——服务器不发送响应服务响应的执行规则对带子功能参数的请求消息的响应对功能寻址的客户端请求消息应用层协议服务器情况编号#客户请求消息服务器能力服务器的响应服务器的响应的注释寻址方式支持该服务标识符支持的参数消息否定:响应码/部分 1物理寻址YES所有参数PosRsp——服务器发送肯定响应2至少一个——服务器发送肯定响应3至少一个参数,多于一个参数,或所有参数NegRspNRC=xx服务器发送否定响应,因为读请求消息的数据参数时发生错误4NONENRC=ROOR带NRC=0x31的否定响应5NO——NRC=SNS带NRC=0x11的否定响应服务响应的执行规则对不带子功能参数的请求消息的响应对物理寻址的客户端请求消息服务器情况编号#客户请求消息服务器能力服务器的响应服务器的响应的注释寻址方式支持该服务标识符支持的参数消息否定:响应码/部分 1功能寻址YES所有参数PosRsp——服务器发送肯定响应2至少一个——服务器发送肯定响应3至少一个参数,多于一个参数,或所有参数NegRspNRC=xx服务器发送否定响应,因为读请求消息的数据参数时发生错误4NONENoRsp——服务器不发送响应5NO————服务器不发送响应应用层协议服务响应的执行规则对不带子功能参数的请求消息的响应对功能寻址的客户端请求消息目录概述应用层接口服务应用层协议各功能单元诊断服务诊断和通信管理功能单元数据传输功能单元传输储存的数据功能单元输入输出控制功能单元远程激活例程功能单元上传下载功能单元服务是否支持子功能描述DiagnosticSessionControl(0x10)Yes客户端请求控制与某个服务器的诊断会话ECUReset(0x11)Yes客户端强制服务器执行复位SecurityAccess(0x27)Yes客户端请求解锁某个受安全保护的服务器CommunicationControl(0x28)Yes客户端请求服务器控制其通信TesterPresent(0x3E)Yes客户端向服务器指示客户端仍然在线AccessTimingParameter(0x83)Yes客户端使用该服务读取/修改某个已经激活的通信的定时参数SecuredDataTransmission(0x84)—客户端使用该服务执行带扩展的数据链接安全保护的数据传输ControlDTCSetting(0x85)Yes客户端控制服务器设置DTCResponseOnEvent(0x86)Yes客户端请求服务器启动某个事件机制LinkControl(0x87)Yes客户端请求控制通信波特率诊断和通信管理功能单元各功能单元具体服务描述诊断和通信管理DiagnosticSessionControl(0x10)服务用于使能服务器中不同的诊断会话诊断会话默认会话模式非默认会话模式编程模式扩展模式不同的诊断会话具有不同的功能不同的定时参数受到不同的安全访问保护各功能单元具体服务描述A_DatabyeParameterNameCvtHexValue#1(A_PCI)DiagnosticSessionControlRequestServiceIDM10#2Subfunction=[diagnosticSessionType]S00~FF各功能单元具体服务描述诊断和通信管理DiagnosticSessionControl(0x10)服务请求报文各功能单元具体服务描述诊断和通信管理DiagnosticSessionControl(0x10)服务肯定响应A_DatabyeParameterNameCvtHexValue#1(A_PCI)DiagnosticSessionControlRequestServiceIDM50#2Subfunction=[diagnosticSessionType]S00~FF各功能单元具体服务描述诊断和通信管理DiagnosticSessionControl(0x10)服务诊断会话模式的状态转移图诊断会话模式的状态转移图说明a:服务器上电或者复位(初始化);b:服务器接收到DS_=DS的DSC请求报文;c:服务器接收到DS_=PRGS或EXTDS的DSC请求报文,依据DS_进入扩展模式或编程模式;d:服务器接收到DS_=DS的DSC请求报文,或者S3Server超时,服务器的安全状态变为锁定状态;e:服务器接收到DS_=PRGS的DSC请求报文;f:服务器接收到DS_=EXTDS的DSC请求报文。此外,只有成功发送肯定响应报文之后(网络层使用N_USData.con向应用层确认N_Result=N_Success),服务器才进入所请求的诊断模式,否则诊断模式维持不变。各功能单元具体服务描述Hex值bit6-0描述约定00ISO/SAE保留M01默认模式M02编程模式U03扩展诊断模式U04-3FISO/SAE保留U40-5F汽车制造商定义U60-7E系统供应商定义U7FISO/SAE保留M各功能单元具体服务描述诊断和通信管理DiagnosticSessionControl(10hex)服务diagnosticSessionType子功能参数服务默认会话非默认会话服务默认会话非默认会话DiagnosticSessionControl-10hex√√ReadMemoryByAddress-23hex√√ECUReset-11hex√√ReadScalingDataByIdentifier-24hex√√SecurityAccess-27hex√ReadDataByPeriodicIdentifier-2Ahex√CommunicationControl-28hex√DynamicallyDefineDataIdentifier-2Chex√√TesterPresent-3Ehex√√WriteDataByIdentifier-2Ehex√√AccessTimingParameter-83hex√WriteMemoryByAddress-3Dhex√√SecuredDataTransmission-84hex√ClearDiagnosticInformation-14hex√√ControlDTCSetting-85hex√ReadDTCInformation-19hex√√ResponseOnEvent-86hex√√InputOutputControlByIdentifier-2Fhex-√LinkControl-87hex√RoutineControl-31hex√√ReadDataByIdentifier-22hex√√RequestDownload-34hex-√各功能单元具体服务描述诊断和通信管理DiagnosticSessionControl(0x10)服务不同会话所允许的诊断服务诊断和通信管理DiagnosticSessionControl(0x10)服务支持的否定响应码0x12:不支持请求服务的子功能0x13:请求报文的数据长度(或者格式)不符合标准0x22:条件不满足各功能单元具体服务描述各功能单元具体服务描述诊断和通信管理DiagnosticSessionControl(0x10)服务消息流示例请求肯定响应TesterECU1:Request(请求种子:seed)2:Response(返回种子:seed)3:Request(发送密钥:key)4:Response(密钥正确,ECU解锁)各功能单元具体服务描述诊断和通信管理SecurityAccess(0x27)服务安全访问过程的本质各功能单元具体服务描述诊断和通信管理SecurityAccess(0x27)服务请求--requestSeed和sendKey子功能A_DatabyeParameterNameCvtHexValue#1(A_PCI)SecurityAccessRequestServiceIDM27#2Sub-function=[securityAccessType=requestSeed]M01,03,05,07-7D#3..#nsecurityAccessDataRecord=[parameter#1..parameter#m]U..U00-FF..00-FFA_DatabyeParameterNameCvtHexValue#1(A_PCI)SecurityAccessRequestServiceIDM27#2Sub-function=[ecurityAccessType=sendKey]M02,04,06,08-7E#3..#nsecurityKey=[key#1(highbyte)..Key#m(lowbyte)]M..U00-FF..00-FFHex值bit6-0描述约定00ISOSAEReservedM01requestSeedU02sendKeyU03,05,07-5FrequestSeed(不同安全等级)U04,06,08-60sendKey(不同安全等级)U61-7EsystemSupplierSpecificU7FISOSAEReservedM各功能单元具体服务描述诊断和通信管理SecurityAccess(0x27)服务子功能securityAccessTypeA_DatabyeParameterNameCvtHexValue#1(A_PCI)SecurityAccessResponseServiceIDS67#2securityAccessTypeM00-FF#3..nsecuritySeed[]=[seed#1(highbyte)..seed#m(lowbyte)]C..C00-FF..00-FF诊断和通信管理SecurityAccess(0x27)服务肯定响应各功能单元具体服务描述各功能单元具体服务描述诊断和通信管理SecurityAccess(0x27)服务支持的否定响应码0x12:不支持请求服务的子功能0x13:请求报文的数据长度(或者格式)不符合标准0x22:条件不满足0x24:请求顺序错误0x31:请求超出范围0x35:无效密钥0x36:尝试次数超限0x37:延迟时间未到诊断和通信管理SecurityAccess(0x27)服务消息流示例1请求种子,发送种子各功能单元具体服务描述诊断和通信管理SecurityAccess(0x27)服务消息流示例2发送密匙,密匙正确ECU解锁各功能单元具体服务描述诊断和通信管理CommunicationControl(0x28)服务用于打开/关闭服务器对非诊断消息的发送和/或接收请求A_DatabyeParameterNameCvtHexValue#1(A_PCI)CommunicationControlRequestServiceIDM28#2Sub-function=[controlType]M00-FF#3communcationTypeM00-FF各功能单元具体服务描述Hex值bit6-0描述约定00enableRxAndTxU01enableRxAndDisableTxU02disableRxAndEnableTxU03disableRxAndTxU04-3FISOSAEReservedU40-5FvehicleManufacturerSpecificU60–7EsystemSupplierSpecificU7FISOSAEReservedMHex值bit1-0描述约定01bapplicationU10bnetworkManagementU诊断和通信管理CommunicationControl(0x28)服务子功能controlType各功能单元具体服务描述诊断和通信管理CommunicationControl(0x28)服务肯定响应支持的否定响应码0x12:不支持请求服务的子功能0x13:请求报文的数据长度(或者格式)不符合标准0x22:条件不满足0x31:请求超出范围A_DatabyeParameterNameCvtHexValue#1CommunicationControlResponseServiceIDS68#2controlTypeM00-FF各功能单元具体服务描述诊断和通信管理CommunicationControl(0x28)服务消息流示例各功能单元具体服务描述各功能单元具体服务描述诊断和通信管理TesterPresent(0x3E)服务用于向服务器指示诊断仪仍然连接在网络上,先前激活的特定诊断服务和/或通信功能仍然保持激活状态周期性发送诊断和通信管理TesterPresent(0x3E)服务请求肯定响应A_DatabyeParameterNameCvtHexValue#1TesterPresentRequestServiceIDM3E#2sub-function=[zeroSubFunction]M00/80A_DatabyeParameterNameCvtHexValue#1TesterPresentResponseServiceIDM7E#2zeroSubFunctionM00各功能单元具体服务描述诊断和通信管理TesterPresent(0x3E)服务支持的否定响应码0x12:不支持请求服务的子功能0x13:请求报文的数据长度(或者格式)不符合标准各功能单元具体服务描述诊断和通信管理TesterPresent(0x3E)服务消息流示例1—有响应各功能单元具体服务描述诊断和通信管理TesterPresent(0x3E)服务消息流示例1—无响应各功能单元具体服务描述TesterECU1:请求(核实)2:响应(肯定)3:请求(波特率转换)各功能单元具体服务描述诊断和通信管理LinkControl(0x87)服务控制通信链路波特率转换的过程A_DatabyeParameterNameCvtHexValue#1NetworkConfigurationRequestServiceIDM87#2Sub-function=[linkControlType]M00-FF#3baudrateIdentifierC100-FF#4#5#6linkBaudrateRecord[]=[baudrateHighBytebaudrateMiddleBytebaudrateLowbyte]C2C2C200-FF00-FF00-FF各功能单元具体服务描述诊断和通信管理LinkControl(0x87)服务请求Hex值bit6-0描述约定00ISOSAEReservedM01verifyBaudrateTransitionWithFixedBaudrateU02verifyBaudrateTransitionWithSpecificBaudrateU03transitionBaudrateU04-3FISOSAEReservedM40-5FvehicleManufacturerSpecificU60-7EsystemSupplierSpecificU7FISOSAEReservedM各功能单元具体服务描述诊断和通信管理LinkControl(0x87)服务子功能linkControlType诊断和通信管理LinkControl(0x87)服务肯定响应支持的否定响应码0x12:不支持请求服务的子功能0x13:请求报文的数据长度(或者格式)不符合标准0x22:条件不满足0x24:请求顺序错误0x31:请求超出范围A_DatabyeParameterNameCvtHexValue#1LinkControlResponseServiceIDSC7#2linkControlTypeM00-FF各功能单元具体服务描述各功能单元具体服务描述诊断和通信管理LinkControl(0x87)服务消息流示例核实各功能单元具体服务描述诊断和通信管理LinkControl(0x87)服务消息流示例波特率转换(无响应)诊断和通信管理诊断和通信管理功能单元的其它服务介绍EcuReset(0x11)服务请求ECU执行复位子功能——复位类型AccessTimingParameter(0x83)服务用于读取和修改通信链路的定时参数SecuredDataTransmission(0x84)服务该服务用于保护数据传输免遭第3方攻击通过ISO15764安全保护子层来实现ControlDTCSetting(0x85)服务用于停止或恢复诊断故障码的设置ResponseOnEvent(0x86)服务用于启动或停止服务器中某个特定事件触发的响应客户端指定事件和事件发生时执行的服务,包括:ReadDataByIdentifierReadDTCInformationRoutineControlInputOutputControlByIdentifier各功能单元具体服务描述服务描述ReadDataByIdentifier(0x22)service客户端请求读取由数据标识符识别的某个 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 的当前值ReadMemoryByAddress(0x23)service客户端请求读取指定存储器范围数据的当前值ReadScalingDataByIdentifier(0x24)service客户端请求读取由数据标识符识别的某个记录的定标信息ReadDataByPeriodicIdentifier(0x2A)service客户端请求周期性传输服务器中的数据DynamicallyDefineDataIdentifier(0x2C)service客户端请求动态定义由ReadDataByIdentifier服务读取的数据标识符WriteDataByIdentifier(0x2E)service客户端请求写入由数据标识符指定的某个记录WriteMemoryByAddress(x3D)service客户端请求将数据写入到指定存储器范围内数据传输功能单元各功能单元具体服务描述数据传输功能单元ReadDataByIdentifier(0x22)服务数据标识符DID(DataIdentifier,定义见附录C1)2字节参数DID所表示参数的格式由制造商自己约定各功能单元具体服务描述A_DatabyeParameterNameCvtHexValue#1ReadDataByIdentifierRequestServiceIDM22#2#3dataIdentifier[]#1=[byte#1(MSB)byte#2]MM00-FF00-FF…………#n-1#ndataIdentifier[]#m=[byte#1(MSB)byte#2]UU0-FF0-FF数据传输功能单元ReadDataByIdentifier(0x22)服务请求报文各功能单元具体服务描述A_DatabyeParameterNameCvtHexValue#1ReadDataByIdentifierResponseServiceIDM62#2#3dataIdentifier[]#1=[byte#1(MSB)byte#2]MM00-FF00-FF#4…#(k-1)+4dataRecord[]#1=[data#1…data#k]M…U00-FF…00-FF…………#n-(o-1)-2#n-(o-1)-1dataIdentifier[]#m=[byte#1(MSB)byte#2]UU00-FF00-FF#n-(o-1)…#ndataRecord[]#m=[data#1…data#o]U…U00-FF…00-FF数据传输功能单元ReadDataByIdentifier(0x22)服务肯定响应各功能单元具体服务描述数据传输功能单元ReadMemoryByAddress(0x23)服务客户端读取服务器中指定的内存数据内存数据由请求报文中的起始内存地址和内存大小指定各功能单元具体服务描述A_DatabyeParameterNameCvtHexValue#1ReadMemoryByAddressRequestServiceIDM23#2addressAndLengthFormatIdentifierM00-FF#3…#(m-1)+3MemoryAddress[]=[byte#1(MSB)…byte#m]M…C100-FF…00-FF#n-(k-1)…#nMemorySize[]=[byte#1(MSB)…byte#k]M…C200-FF…00-FF各功能单元具体服务描述数据传输功能单元ReadMemoryByAddress(0x23)服务请求报文A_DatabyeParameterNameCvtHexValue#1ReadMemoryByAddressResponseServiceIDM63#2…#ndataRecord[]=[data#1…data#m]M…U00-FF…00-FF各功能单元具体服务描述数据传输功能单元ReadMemoryByAddress(0x23)服务肯定响应数据传输功能单元DynamicallyDefineDataIdentifier(0x2C)服务通过现有的DID或存储器地址定义新的DID功能强大实现复杂各功能单元具体服务描述传输存储的数据功能单元ReadDTCInformation(0x19)服务ClearDiagnosticInformation(0x14)服务DTC—DiagnosticTroubleCodeJ1939-73DTCFormatISO14229-1DTCFomatISO15031-6DTCFormatDTCSPNFMICMOC8-1位8-1位8-6位5-1位8位7-1位字节1字节2字节3字节4DTC信息DTCDTCStatusDTCHIghByteDTCMiddleByteDTCLowByte字节1字节2字节3字节4各功能单元具体服务描述Bit#名称描述0testFailed该DTC最近的测试结果为失败1testFailedThisMonitoringCycle当前监视循环 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 该DTC处于故障状态2pendingDTCDTC在当前或前一个监视循环处于故障状态3confirmedDTCDTC在请求时经过确认4testNotCompletedSinceLastClear自从上一次故障码清除后测试尚未完成5testFailedSinceLastClear自从上一次故障码清除后测试至少失败一次6testNotCompletedThisMonitoringCycle本监视循环测试未完成7warningIndicatorRequested与该DTC相关的报警指示灯的状态各功能单元具体服务描述传输存储的数据DTC的状态(DTCStatus)传输存储的数据ISO15031-6DTC格式描述DTCHighByte和DTCLowByteDTCLowByte通常为失效类型HighByteBit7-6CodecategoriesSystemAppendix00P0xxx—P3xxxPowertrainP01C0xxx—C3xxxChassisC10B0xxx—B3xxxBodyB11U0xxx—U3xxxNetworkUHexvalueDTCHighByteDTCMiddleBytebit7bit6bit5bit4bit3bit2bit1bit0bit7bit6bit5bit4bit3bit2bit1bit0Codecategoriesfirstsecondthirdfourthandfifth各功能单元具体服务描述Hex描述约束助记符000000Emission-relatedsystemsCERS由汽车制造商制定PowertrainGroup:engineandtransmissionUPGPowertrainDTC’sUPDTC_ChassisGroupUCGChassisDTC’sUCDTC_BodyGroupUBGBodyDTC’sUBDTC_NetworkCommunicationGroupUNCGNetworkCommunicationDTC’sUNCDTC_FFFFFFAllGroups(allDTC’s)MAG各功能单元具体服务描述传输存储的数据ClearDiagnosticInformation(0x14)服务groupOfDTC参数3字节数据描述所清除诊断信息所属的组Hex值bit6-0描述约定00ISOSAEReservedM01reportNumberOfDTCByStatusMaskU02reportDTCByStatusMaskM03reportDTCSnapshotIdentificationU04reportDTCSnapshotRecordByDTCNumberU05reportDTCSnapshotRecordByRecordNumberU06reportDTCExtendedDataRecordByDTCNumberU07reportNumberOfDTCBySeverityMaskRecordU08reportDTCBySeverityMaskRecordU09reportSeverityInformationOfDTCU各功能单元具体服务描述传输存储的数据ReadDTCInformation(0x19)服务子功能Hex值bit6-0描述约定0AreportSupportedDTCU0BreportFirstTestFailedDTCu0CreportFirstConfirmedDTCU0DreportMostRecentTestFailedDTCU0EreportMostRecentConfirmedDTCU0FreportMirrorMemoryDTCByStatusMaskU10reportMirrorMemoryDTCExtendedDataRecordByDTCNumberU11reportNumberOfMirrorMemoryDTCByStatusMaskU12reportNumberOfEmissionsRelatedOBDDTCByStatusMaskC13reportEmissionsRelatedOBDDTCByStatusMaskC14-7FISOSAEReservedM各功能单元具体服务描述传输存储的数据ReadDTCInformation(0x19)服务子功能传输存储的数据ReadDTCInformation(0x19)服务reportNumberOfDTCByStatusMask子功能重要参数statusOfDTC—描述某个DTC的状态DTCStatusMask—DTC状态掩码DTCStatusAvailabilityMask—ECU支持的DTC状态各功能单元具体服务描述A_DatabyeParameterNameCvtHexValue#1ReadDTCInformationRequestServiceIDM19#2sub-function=[reportNumberOfDTCByStatusMask]M01#3DTCStatusMaskM00-FF各功能单元具体服务描述传输存储的数据ReadDTCInformation(0x19)服务reportNumberOfDTCByStatusMask子功能请求报文各功能单元具体服务描述A_DatabyeParameterNameCvtHexValue#1ReadDTCInformationresponseServiceIDM59#2reportType=[reportNumberOfDTCByStatusMask]M01#3DTCStatusAvailabilityMaskM00-FF#4DTCFormatIdentifier=[ISO15031-6DTCFormatISO14229-1DTCFormatSAEJ1939-73DTCFormat]M010203#5#6DTCCounts[]=[DTCCountHighByteDTCCountLowByte]MM00-FF00-FF传输存储的数据ReadDTCInformation(0x19)服务reportNumberOfDTCByStatusMask子功能肯定响应各功能单元具体服务描述传输存储的数据ReadDTCInformation(0x19)服务reportNumberOfDTCByStatusMask子功能示例3个DTCDTCP0805-11ClutchPositionSensor-circuitshorttoground,statusOfDTC=0x24DTCP0A9B-17HybridBatteryTemperatureSensor-circuitvoltageabovethreshold,statusOfDTC=0x02DTCP2522-1FA/CRequest“B”-circuitintermittent,statusOfDTC=0x2FDTCStatusAvailabilityMask=2F各功能单元具体服务描述传输存储的数据ReadDTCInformation(0x19)服务reportNumberOfDTCByStatusMask子功能示例—消息流传输存储的数据ReadDTCInformation(0x19)服务reportNumberOfDTCByStatusMask子功能示例statusOfDTC#1=0x24B00100100statusOfDTC#2=0x02B00000010statusOfDTC#3=0x2FB00101111DTCStatusMask=0x08B00001000DTCStatusAvailabilityMask=0x2FB00101111只有statusOfDTC#3&(DTCStatusMask&DTCStatusAvailabilityMask)为非零,因此只有一个DTC各功能单元具体服务描述A_DatabyeParameterNameCvtHexValue#1ReadDTCInformationRequestServiceIDM19#2sub-function=[reportDTCByStatusMask]M02#3DTCStatusMaskM00-FF各功能单元具体服务描述传输存储的数据ReadDTCInformation(0x19)服务reportDTCByStatusMask子功能请求报文A_DatabyeParameterNameCvtHexValue#1ReadDTCInformationresponseServiceIDM59#2reportType=[reportDTCByStatusMask]M02#3DTCStatusAvailabilityMaskM00-FF#4#5#6#7#8#9#10#11…#n-3#n-2#n-1#nDTCAndStatusRecord[]=[DTCHighByte#1DTCMiddleByte#1DTCLowByte#1statusOfDTC#1DTCHighByte#2DTCMiddleByte#2DTCLowByte#2statusOfDTC#2…DTCHighByte#mDTCMiddleByte#mDTCLowByte#mstatusOfDTC#m]CCCCCCCC…CCCC00-FF00-FF00-FF00-FF00-FF00-FF00-FF00-FF…00-FF00-FF00-FF00-FF各功能单元具体服务描述传输存储的数据ReadDTCInformation(0x19)服务reportDTCByStatusMask子功能肯定响应传输存储的数据ReadDTCInformation(0x19)服务reportDTCByStatusMask子功能示例3个DTCDTCP0A9B-17HybridBatteryTemperatureSensor-circuitvoltageabovethreshold,statusOfDTC=0x24DTCP2522-1FA/CRequest“B”-circuitintermittent,statusOfDTC=0x00DTCP0805-11ClutchPositionSensor-circuitshorttoground,statusOfDTC=0x2FDTCStatusAvailabilityMask=7F各功能单元具体服务描述各功能单元具体服务描述传输存储的数据ReadDTCInformation(0x19)服务reportDTCByStatusMask子功能消息流示例请求报文各功能单元具体服务描述传输存储的数据ReadDTCInformation(0x19)服务reportDTCByStatusMask子功能消息流示例肯定响应传输存储的数据ReadDTCInformation(0x19)服务reportDTCByStatusMask子功能示例statusOfDTC#1=0x24B00100100statusOfDTC#2=0x00B00000000statusOfDTC#3=0x2FB00101111DTCStatusMask=0x84B10000100DTCStatusAvailabilityMask=0x7FB01111111只有statusOfDTC#1和statusOfDTC#3&(DTCStatusMask&DTCStatusAvailabilityMask)为非零,因此报告2个DTC各功能单元具体服务描述传输存储的数据ReadDTCInformation(0x19)服务读支持的DTC报告快照子功能报告总的快照记录(Identification)通过DTC编号报告快照记录(ByDTCNumber)通过记录号报告快照记录(ByRecordNumber)各功能单元具体服务描述输入输出控制功能单元InputOutputControlByIdentifier(0x2F)服务用于替换服务器输入信号的值或内部功
本文档为【ISO 14229+统一诊断服务】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
清风浮云123
暂无简介~
格式:ppt
大小:1MB
软件:PowerPoint
页数:107
分类:
上传时间:2022-05-15
浏览量:3