主要内容

DiagnosticOperationCycleCaller

调用AUTOSAR诊断事件管理器(Dem)服务接口OperationCycle

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

  • DiagnosticOperationCycleCaller块

描述

对于AUTOSAR经典平台,AUTOSAR标准将重要服务定义为在AUTOSAR运行时环境(RTE)中运行的基础软件(BSW)的一部分。例如,诊断事件管理器(Dem)、功能抑制管理器(FiM)和NVRAM管理器(NvM)提供的服务。在AUTOSAR RTE中,AUTOSAR软件组件通常通过客户机-服务器通信访问BSW服务。

为了支万博1manbetx持AUTOSAR组件和服务的系统级建模和仿真,AUTOSAR Blockset提供了一个AUTOSAR基本软件块库。该库包含预配置的块,用于建模对AUTOSAR BSW服务的组件调用和BSW服务的参考实现。

正如AUTOSAR规范中定义的那样,函数抑制管理器提供了一种控制机制,用于基于具有抑制条件的函数标识符(fid)在软件组件可运行程序中选择性地抑制(去激活)函数执行。

功能抑制管理器与诊断事件管理器密切相关,因为抑制条件可以基于诊断事件的状态。操作周期影响共享同一诊断服务组件的事件。DiagnosticOperationCycleCaller块调用Dem服务接口OperationCycle控制操作周期。

参数

全部展开

输入AUTOSAR软件组件用于调用Dem服务接口的客户机端口的名称OperationCycle

选择Dem操作来控制或监视操作周期。要启动和停止操作周期,请选择SetOperationCycleState.如果需要查询某个操作周期的当前状态,请选择GetOperationCycleState.在您选择一个操作之后,将生成该块的输入和输出端口以支持该操作。万博1manbetx

输入一个值来控制组件运行周期的开始或停止。若要启动操作周期,请输入该值枚举:Dem_OperationCycleStateType。DEM_CYCLE_STATE_START.若要结束操作周期,请输入该值枚举:Dem_OperationCycleStateType。DEM_CYCLE_STATE_END

依赖关系

在以下情况下指定此参数操作设置为SetOperationCycleState

块采样时间。默认设置块从模型继承采样时间。

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。万博1manbetx

版本历史

R2020a中引入