主要内容

AUTOSAR.Parameter

指定参数的值、数据类型、代码生成选项及其他属性

对于 AUTOSAR 数据的运行时标定,R2018b 和 R2019a 引入了将模型元素图形化映射到 AUTOSAR 组件参数和变量的功能。在代码映射编辑器中,您选择一个 Simulink® 模型工作区参数或内部信号、状态或数据存储。您将选定元素映射到 AUTOSAR 组件参数或变量,并修改其 AUTOSAR 标定属性。如果您当前使用基础工作区中的 AUTOSAR 参数或信号对象对 AUTOSAR 参数或变量进行建模,请考虑迁移到代码映射编辑器工作流。有关详细信息,请参阅Map AUTOSAR Elements for Code Generation

说明

使用此类,您可以创建工作区对象,用于 AUTOSAR 标定参数建模。您可以在 MATLAB® 基础工作区中创建一个 AUTOSAR.Parameter 对象。

此类用于扩展 Simulink.Parameter 类。使用参数对象,您可以指定参数的值以及有关该参数的其他信息,例如其用途、维度或其最小值和最大值。一些 Simulink 产品使用此信息,例如,用于确定参数是否可调(请参阅使用模块参数值进行调优和试验)。

Simulink 执行参数值的范围检查。当参数对象值位于指定的最小值、最大值和数据类型所对应的范围外时,软件将向您发出警报。有关详细信息,请参阅 Simulink.Parameter 参考页。

创建对象

使用下面描述的 AUTOSAR.Parameter 函数创建一个 AUTOSAR.Parameter 对象。

描述

paramObj = AUTOSAR.Parameter 返回具有默认属性值的 AUTOSAR.Parameter 对象。

打开工作区对象以查看和修改其属性。

Simulink.Parameter 参考页详细描述参数属性。AUTOSAR.Parameter 类使用以下对存储类属性的附加选择扩展 Simulink.Parameter 类:

  • CalPrm - 标定参数属于标定组件,后者可以被多个 AUTOSAR 软件组件访问。选择此存储类将启用自定义属性 HeaderFileElementNamePortNameInterfacePathCalibrationComponentProviderPortName

    • HeaderFile 允许您以可选方式指定声明标定参数的 AUTOSAR 软件组件头文件的名称。

    • ElementNamePortNameInterfacePath 允许您将标定参数与特定 AUTOSAR 元素、AUTOSAR 端口和 AUTOSAR 接口关联。指定元素名称、端口名称和接口路径。例如,元素 K、端口 rCounter 和接口 rCounter/CalibrationComponents/counter_if

    • CalibrationComponentProviderPortName 允许您配置标定参数以在 AUTOSAR 标定组件 (ParameterSwComponent) 中导出。在标定组件中导出的标定参数可以被多个 AUTOSAR 软件组件使用标定组件名称和关联的提供方端口名称进行访问。CalibrationComponent 指定要导出的标定组件的限定名称,ProviderPortName 指定关联的提供方端口的短名称。例如,标定组件 /CalibrationComponents/counter_swc/counter 和提供方端口 pCounter

  • InternalCalPrm - 内部标定参数仅由一个 AUTOSAR 软件组件定义和访问。选择此存储类会启用自定义属性 HeaderFilePerInstanceBehavior

    • HeaderFile 允许您以可选方式指定声明标定参数的 AUTOSAR 软件组件头文件的名称。

    • PerInstanceBehavior 允许您指定 Parameter shared by all instances of the Software ComponentEach instance of the Software Component has its own copy of the parameter

  • SystemConstant - 允许您控制在生成代码中系统级常量的存储。

版本历史记录

在 R2013b 中推出