主要内容

诊断服务组件

配置AUTOSAR诊断服务和运行时环境(RTE)以进行仿真

  • 库:
  • AUTOSAR模块集/经典平台/基础软件/诊断事件管理器(Dem)

  • 诊断服务组件块

描述

诊断服务组件块提供AUTOSAR基本软件(BSW)调用块支持的诊断事件管理器(Dem)和功能抑制管理器(FiM)服务的参考实现。万博1manbetx当与Dem和FiM调用器块耦合时,参考实现使您能够配置和运行AUTOSAR Dem和FiM服务调用的系统级或组合级模拟。

块中有预填充的参数,包括RTE服务ID参数、DemCounter-Based消除抖动参数,FiM抑制条件参数。检查参数设置,如果有必要,根据使用Dem或FiM服务操作的方式进行修改。

RTE选项卡列出了组件客户端端口及其到事件、操作周期或具有抑制条件的函数的Dem或FiM服务id的映射。表中的每一行代表从Basic Software调用者块调用Dem或FiM服务,您可以修改ID值。

“民主党”选项卡Counter-Based消除抖动参数控制Dem服务参考实现提供的基于计数器的跳出算法。在多个模拟期间,您可以调整事件步长和阈值参数,并观察影响。

使用基于计数器的恢复参数来确定监视的事件何时通过或失败。对于每个事件ID,软件维护一个计数器。当PREFAIL事件到达时,事件ID计数器按增量步长(默认值1)。当PREPASS事件到达时,事件ID计数器按减量步长(默认值1)。要确定事件失败或通过的事件ID计数器阈值,使用块参数失败的阈值(默认2)通过阈值(默认为1)。

在Dem参考实现中,步长和阈值参数全局地应用于事件id,而不是单个id。

FIM选项卡列出了函数标识符(fid)及其相关的抑制条件和客户端端口。该选项卡提供图形控件,用于添加或移除选定FID的抑制条件。对于每个抑制条件,选择ID和掩码值。

参数

全部展开

RTE选项卡表中的每一行代表从Basic Software调用者块调用Dem或FiM服务。检查具有抑制条件的事件、操作周期和函数的ID映射。对于事件,作用于同一事件的调用使用相同的事件ID。有关将Dem客户端端口映射到共享事件id的示例,请参见模拟AUTOSAR基本软件服务和运行时环境

指定一个固定步长值,当PREFAIL事件到达时,Dem事件ID计数器按此值递增。

指定一个固定步长值,当PREPASS事件到达时,Dem事件ID计数器按此值递减。

指定一个Dem事件ID计数器阈值来表示失败状态。达到此阈值的事件被认为失败。

指定一个Dem事件ID计数器阈值来表示通过的状态。达到此阈值的事件被认为已经通过。

在FiM选项卡表中,在FID下分组的每一行代表一个带有ID的抑制条件、一个或多个与ID相关的组件客户端端口和一个掩码。对于每个抑制条件,您都可以修改ID值。有关抑制条件配置的示例,请参见配置和模拟AUTOSAR功能抑制服务调用

在FiM选项卡表中,在FID下分组的每一行代表一个带有ID的抑制条件、一个或多个与ID相关的组件客户端端口和一个掩码。对于每个抑制条件,您都可以修改掩码值。有关抑制条件配置的示例,请参见配置和模拟AUTOSAR功能抑制服务调用

介绍了R2017b