LIN 应用层提供信号处理、配置、识别和诊断四项功能。配置、识别和诊断功能又包含若干项目,称为服务(Service)。为了区别,每项服务都有固定、唯一的服务代号(Service ID, SID)。图 5.2 描述了 LIN 应用层及其关联。

① 信号通过信号携带帧通信
② 配置服务通过传输层,以单帧的形式通信
③ 识别服务通过传输层,以单帧的形式通信
④ 基于信号的诊断服务
⑤ 诊断传输层,通过传输层通信,需要使用复帧的形式通信
⑥ 用户自定义的诊断
为便于理解本图,后文对每项功能都分别进行了详细描述并提出了工作模型的概念。
LIN 应用层的配置、识别和诊断都是针对逻辑节点(Logical Node)的。逻辑节点是能够对来自主机节点和/或诊断设备的服务请求作出响应的功能实体。为了区别不同的逻辑节点, LIN 定义了 NAD(Node Address for Diagnose,诊断地址)。第 1 章介绍了物理节点(Physical Node)、从机任务和接口(Interface)的概念。对于一个物理节点来说,从机任务和接口对应着实现帧收发的软件和硬件实体,而逻辑节点则代表了配置、识别和诊断方面的能力。物理节点、从机任务以及接口是一一对应的,但是物理节点可以包括 1 个或者多个逻辑节点。
为了规范地使用应用层的功能, LIN 规范定义了一套 API。
LIN应用层涉及信号处理、配置、识别和诊断服务,每个服务通过特定的服务代号进行区分。配置、识别和诊断服务主要针对逻辑节点,而逻辑节点通过NAD进行区分。物理节点、从机任务和接口一一对应,但一个物理节点可包含多个逻辑节点。LIN规范为应用层功能定义了API,便于规范使用。
2087

被折叠的 条评论
为什么被折叠?



