使用层由下面两部分组成:
1、使用层服务——ISO 14229-1
ISO14229-1规范是路途车辆——操控局域网络确诊——一致确诊服务(Unified diagnostic systems),简称UDS。
2、使用层协议的完成——ISO 15765-3
使用层服务由ISO 15765-3界说,它是依照ISO14229-1协议树立的确诊服务,描绘了在ISO 11898界说的操控器局域网中一致确诊服务(UDS)的施行。它给一切轿车连接到CAN网络服务器和外部测验设备供给确诊服务,而且满意服务器存储器编程的需求,而对轿车内部CAN总线架构无任何要求。因而,ISO15765-3协议适用于大多数的国际规范及轿车生产商规则的确诊服务。
上述二者之间的联系能够参照下图:
使用层ISO 15765-3协议运用ISO 14229-1的客户机-服务器式的使用层服务,该体系具有测验、检测、监督、确诊及轿车服务器在线编程的功用。ISO 14229-1规范指定了一些通用服务,能够答应确诊仪中止或许康复数据链路上的非确诊报文的传输。依据ISO14229规范的整车确诊构架支撑独自一个的检测仪能够临时性的或许永久的连接到车载确诊数据链上,而且支撑多个车载电子操控单元直接或许直接相连。
今日就让咱们先来了解一下ISO 14229-1,那么首要咱们应该知道ISO 14229-1的确诊服务都有哪些?
ISO 14229-1界说了一些确诊的通用服务,如下图所示,确诊服务的使用依据功用不同分为几大功用单元,每个功用单元下又有相对应的确诊服务,而关于每一个使用服务,协议内都界说了可用的子功用及数据参数。
ISO 14229首要界说以下6个方面与确诊有关的通用服务:数据传输服务、确诊和通讯办理功用、贮存数据的传输功用、长途唤醒例程功用、输入和输出操控功用及上传和下载功用。
数据传输服务单元首要是对整车的参数进行实时监控;以确保确诊通讯进程的正常运转;确诊和通讯办理功用界说了有关操控确诊会话和设定通讯参数的服务;存储数据的传输功用是读取或铲除ECU内部的毛病代码;长途唤醒例程功用可唤醒ECU内部有关确诊的例程,经过发动这些例程进行确诊;输入输出操控功用首要是对车辆ECU的输入输出进行操控;上传和下载功用是在确诊仪与车辆内部ECU之间进行很多的数据通讯以及上传和下载数据。
下表用于供给一切一致确诊服务的总览,它们适用于CAN确诊施行,该表包含了可用服务总数,并可将它们按使用规模/确诊会话(默许会话,编程会话等)进行归类。
下一节咱们再来说说使用层协议的完成(ISO15765-3)!