车载诊断标准网络层ISO 15765-2 中文

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

15015765-2(2004)道路车辆一一控制局域网络诊断一一第2部分:网络层服务IS015765协议,定义了道路车辆一一周域网控制器(CAN)诊断,包含如下几个部分:一一第一部分:总论。一一第二部分:网络层服务。一一第三部分:统一诊断服务具体的执行一一第四部分:排放相关系统的要求概述IS015765-2的协议,定义车载诊断系统网络层要求,提供在CAN数据链路层(IS011898定义)上运行。虽说它最初设计是用在诊断系统上的,它同样适用于其它需要网络层协议的CAN通信系统上。为了达到诊断通信要求,IS015765协议是基于IS0/1EC7498和IS0/1EC10731的开放互联系统基本参考模型建立的。该模型将通信系统分为七层,IS015765协议映射到该棋型上,分层如下:一一统一的诊断服务(第7层),在IS015765-3中定义。一一网络层(第3层),在1S015765-2中定义。一-CAN服务层(第1,2层),在IS011898中定义。如表1所示,表l一一对应osr分层,扩展的及法规要求的OBD诊断规定开放互联系统汽车生产商扩展的诊断服务法规要求的车载诊断系统(OSI)分层(OBD)诊断应用用户定义rso15031-5应用层rso15765-3rso15031-5表不层N/AN/A会讯层rso15765-3N/A传输层N/AN/A网络层rso15765-2ISO15765-4数据链阶层rso11898-1ISO15765-4物理层局户定义ISO15765-4应用层服务是由IS015765-3按照IS014229-1和IS015031-5建立的诊断服务制定的,但IS015765-3协议不仅适用于·上述的诊断服务项,也适用于大多数的国际标准及汽车生产商规定的诊断服务。网络层服务由该部分的IS015765协议定义,并独立于物理层上的操作,物理层仅仅是在法规的OBD上有规定。道路车辆一一控制器局域网CCAN)的诊断一一第二部分:网络层1范围这部分13015765协议描述了在15011898定义的控制其用域网中裁剪的网络协议,用于满足基于CAN的车载网络系统。它是按照13014229-1和13015031-5建立的诊断服务制定的,但该部分协议不仅适用于上述的诊断服务项,还适用于车载内部其它的网络通信。该协议描述的是未经最后确认的的通信。2参考的标准下述的参考文档对于该文挡的应用是必不可少的。13011898斗,道路车辆一一控制器周域网(CAN)一一第一部分一一数据链路层及物理信号层130/1EC7498(所有部分),技术信息一一开放互联系统一一基本参考模型3术语,定义和缩咯祠为编撰该文挡目的,这些术语和定义己在1307498中给出,以下缩略词术语同样适用。BS数据块大小CF连续帧confirm确认服务ECU电子控制单元FC流控制FF首帧FF_DL酋帧数据长度FS流状态indicationMTypeNAENA1NArNAsNBrNBsN_ChangeParameterNCr指示服务信息类型网络地址扩展地址信息网络层时间参数:Ar网络层时间参数:As网络层时间参数:Br网络层时间参数:Bs网络层服务项名称网络层时间参数:CrNCs网络层时间参数:CsNData网络数据NPC1网络协议控制信息N_PCItype网络协议控制信息类型NPDU网络协议数据单元NSA网络源地址NSDU网络服务数据单元NTA网络目标地址N_TAtype网络目标地址类型NUSData网络层无应答的数据段传输服务项名称m吼网络层request应答服务r接收者s发送者SF单帧SFDL单帧数据长度SN顺序号STmin间隔最短时长4网络层总览4.1概述该项主要描述网络层总体的功能。该部分的IS015765协议定义了未最后确认的网络层通信协议。该协议用于网络节点之间数据交互,例如从一个ECU到另一个ECU,或外部诊断设备和一个ECU之间的通信。如果要传送的数据超过了单个的CAN帧长度,则需要提供拆分的方法。为描述网络层的功能,它提供给商层的服务项及内部操作必须予以研究。4.2网络层提供给高层的服务项该服务项接口定义了一些由网络层提供使用服务项,例如,数据发送、数据接收及协议参数设置。己定义了两种类型的服务:a)通信服务项以下定义的服务项,便发送者最多能发送4095个字节的数据。1)N_USData.request该服务项用于请求发送数据。如果有必要的话,网络层拆分这些数据。2)NUSDataFF.indication该服务项用于通知上层被拆分的信息的首帧的接收。3)NUSData.1ndication该服务项用于提供接收的数据至上层。4)NUSData.comfirm该服务项用于确认应答给上层,表示请求服务项已经被执行(成功执行或不成功执行〉。b)协议参数设置服务项以下定义的服务项,使之能够对协议参数动态设置。1)N_ChangeParamter.request该项服务用于对特定内部参数的动态设置的请求2)N_ChangeParameter.comfirm3)该服务项用于确认应答给上层,表示修改协议特定项的请求已经被执行(成功执行或不成功执行)。4.3网络层的内部操作网络层的内部操作为实现对等实体间的通信提供了分段、重组、数据传输流控制方法。网络层主要的任务是传递一帧或大于一帧的数据信息。超过一帧的信息被分成多个部分,每一个部分都以一个CAN帧的形式被发送。图1显示的是未被拆分的信息的传送的例子。图2显示的是被拆分的信息传送的例子流控制用来便发送端适应接收端网络层的接收能力。该流控制策略同样适用于诊断网关和通信子闹。5网络层服务项5.1总览所有的网络层服务项有统一的结构。为了定义这些服务项,三类主要的服务项说明如下:一一请求服务,被更高的通信层或应用层使用,用于向网络层传递控制信息反要发送的数据:一一指示服务,被网络层使用,用于向更高通信层或应用层传递状态信息及接收到的数据;一一确认服务,被网络层使用,用于向更高通信层或应用层传递状态信息。这些服务说明没有指定具体的应用程序接口,而只是一些独立于具体实施的主要服务项。所有的网络层服务项有统一的结构形式,服务项写成如下的形式:service_name.type(parameterA,parameterß,parameterC,这里,service_name是指服务项名称,例如,N_SDU,type指示了服务项的类型,parameterA,parameterB,parameterC,…则是凡SDU服务项传递的值。服务项定义了如伺便服务的使用者(例如,诊断应用层)如何与服务的提供者〈例如,网络层〉协同运行。以下服务项己在国际标准中说明,请求,指示和确认。一一使用请求服务项(service_name.request),服务使用者向服务提供者请求一项服务。一一使用指示服务项(service_name.indication),服务提供者通知服务使用者网络层的一个内部事件或者一个对等实体的服务使用者的服务请求。一一通过确认服务项(service_name.confirm),服务提供者通知服务的使用者,之前服务使用者请求服务的结果。5.2网络层服务说明5.2.1N_USData.request该请求服务项是请求传递MessageData数据及Length字节数,从发送者到到对等实体接收看,通过在N_SA,N_TA,N_TAtype及N_AE中的地址信息确认。(参看5.3对参数的定义〉。N_USData.request服务项每次被启动,网络层应当通过一条N_USData.confirm服务通知服务使用者信息传递的完成情况。(成功或失败〉N二USData.request(MtypeNSANTAN_TAtypeN_AE(可选的〉MessageDataLength5.2.2NUSData.confirmN_USData.confirm服务项由网络层发送,该服务项用于确定凡USData.request服务的完成情况,通过在凡SA,N_TA,N_TAtype及N_AE中的地址信息确认。参数N_Result提供请求服务项的状态。(参看5.3对参数的定义〉NUSData.confirm(MtypeNSANTAN_TAtypeN_AE(可选的〉NResult5.2.3NUSDataFF.indicationN_USData_FF.indication服务项由网络层发送。该服务项用于通知相邻上层接收到对等实体首帧数据已经到了。通过在凡缸,N_TA,N_TAtype及凡AE中的地址信息确认。(参看5.3对参数的定义〉这个指示项发生在接收到拆分数据首帧的时刻。NUSDataFF.indication(MtypeNSANTAN_TAtype凡AE(可选的)LengthN_USData_FF.indication指示服务项发送完,网络层应当总是紧跟着发送一个N_UDSData.indication服务项,指示信息接收的完成情况。(成功或失败〉N_USData_FF.indication指示服务项应当至友网络层发送指示信息段的酋帧是否被正确接收。如果网络层监测到首帧中任何类型的错误,该信息应当被问络层忽略,并且N_USData_FF.indication指示服务项不应当被发送至相邻的上层。如果网络层接收到首帧中数据长皮项的值(FF_DL)大于接收看缓洲1区的数据,这应当被认为是一个错误的条件并且N_USData_FF.indication指示服务项不应当被发送至相邻的上层。5.2.4NUSData.indicationN_USData.indication服务项由网络层发送。该服务项指示N_Result事件并传递Length字节数的MessageData至相邻的上层。这些信息通过同等实体间通过存放于N_SA,N_TA,N_TAtype及凡AE中标识的地址信息接收过来的。当N_Result值为凡OK时,MessageDate及Length参数信息才有效。NUSData.indication(MtypeNSANTAN_TAtypeN_AE(可选的)MessageDataLengthNResultN_USData.indication服务项是在接收到单帧(SF)信息或是指示拆分信息接收的完成时发送。如果网络层检查到单帧中任何类型的错误,该条单帧信息应当被忽略并且凡USData_FF.indication指示服务项不应当被发送至相邻的上层。5.2.5N_ChangeParameters.request该服务项用于请求本地实体内部参数的修改。Parameter_Value参数值,分配给Parameter参数(参看5.3对参数的定义〉。对参数总是可以修改的。特殊情况是在应用层楼收到首帧的指示服务项(N_USData_FF.indication)~J接收(N_USData.indication)服务项之间的时刻。N_ChangeParameters.request(MtypeNSANTAN_TAtypeN_AE(可选的〉ParameterParameterValue这是一个可选服务项,可被固定的参数值实施代替。5.2.6N_ChangeParameters.confirm该服务项用于确认N_ChangeParameter.Confirmation运用信息的完成情况,这信息通过在N_SA,N_TA,N_TAtype及凡AE中的地址信息标识。N_ChangeParameter.confirm(5.3服务项数据单元说明5.3.1Mtype,Messagetype类型:枚举类型范围:诊断,远程诊断MtypeNSANTAN_TAtypeN_AE(可选的〉ParameterResult_ChangeParameter描述:参数Mtype用于确定服务相中信息参数的类型及范围。该部分的IS015765协议指定了两个值标识这个参数。文档使用者可通过指定其它的类型,也可通过文档中网络层使用的其它地址

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功