主要内容

AUTOSAR共享或每个配置参数

您可以建模AUTOSAR共享参数(SharedParameter和每个参数(PerInstanceParameters)用于AUTOSAR软件组件,这些组件可能是多次实例化。共享参数值的所有实例之间共享一个组件。每个参数值是独一无二的和私人每个组件实例。AUTOSAR的运行时环境,校准工具可以访问SharedParameter年代和PerInstanceParameter校准和测量。

AUTOSAR共享或每个模型参数,从ARXML文件或创建导入参数定义在模型参数的内容金宝app®。高级信息共享和工作流,每个参数共享和每个参数

AUTOSAR建模参数模型,您可以使用工作空间的参数模型。金宝app

AUTOSAR共享工作区配置模型参数作为参数

在仿真软件模型AUTOSAR共享参数:金宝app

  1. 打开一个AUTOSAR模型包含模型的工作区要生成一个AUTOSAR的参数SharedParameter。这个示例使用模型autosar_swc_counter

  2. 模型仿真软件的AUTOSAR共享参数,配置模型空间参数,不是一个模型参数(也就是金宝app说,没有独特的每个实例一个多实例模型)。例如,在Model Explorer视图的参数,明确的论点财产。在模型示例autosar_swc_counter、清晰的论点属性参数k参数StorageClass设置为汽车

  3. AUTOSAR代码的角度来看,打开代码映射编辑器和选择参数选项卡。在列表中可用的参数,选择K。在映射到下拉列表中,选择参数类型SharedParameter。查看和修改AUTOSAR属性共享参数,单击图标来配置额外的代码映射属性图标。关于参数代码和校准属性的更多信息,看一下工作区参数AUTOSAR组件参数映射模型

当您生成代码:

  • 出口ARXML文件包含共享参数描述你配置的参数SharedParameter

  • 生成C代码包含Rte_CData调用共享参数使用。

    autosar_swc_counter_B。获得=Rte_CData_K()* Rte_IRead_Runnable_Step_RPort_InData ();

AUTOSAR每个工作区配置模型参数作为参数

AUTOSAR建模仿真软件中每个参数:金宝app

  1. 打开一个AUTOSAR模型包含模型的工作区要生成一个AUTOSAR的参数PerInstanceParameter。这个示例使用模型autosar_swc_throttle_sensor。这个模型是AUTOSAR组成模型的一部分autosar_composition,其中包含的两个实例autosar_swc_throttle_sensor

  2. 模型一个AUTOSAR每个参数在仿真软件、配置模型空间参数,模型参数(也就是说,独特的每个实金宝app例一个多实例模型)。例如,在Model Explorer视图参数的选择论点财产。在模型示例autosar_swc_throttle_sensor,选择论点属性参数TPSPercent_LkupTbl。离开这个参数StorageClass设置为汽车

  3. AUTOSAR代码的角度来看,打开代码映射编辑器和选择参数选项卡。选择参数TPSPercent_LkupTbl。在映射到下拉列表中,选择参数类型PerInstanceParameter。查看和修改AUTOSAR属性为每个参数,单击图标来配置额外的代码映射属性图标。关于参数代码和校准属性的更多信息,看一下工作区参数AUTOSAR组件参数映射模型。如果你是映射参数子模型引用的组件,明白了子模型参数映射到AUTOSAR组件参数

AUTOSAR示例模型autosar_composition是一个组合模型,其中包含几个组件,包括组件模型的两个实例呢autosar_swc_throttle_sensor

如果你打开autosar_composition,您可以右键单击模型块代表的实例autosar_swc_throttle_sensor。如果你打开模型块对话框,实例参数选项卡,然后把它们一起,请注意模型使用不同的每个参数的值。

当您生成代码:

  • 出口ARXML文件包含PER-INSTANCE-PARAMETERS描述你配置的参数PerInstanceParameter

  • 生成C代码包含Rte_CData使用电话,每个参数。

    Rte_IWrite_Runnable_Step_TPS_Percent_Value(自我,look1_iflf_linlcpw (rtb_DataTypeConversion (float32), (Rte_CData_TPSPercent_LkupTbl(自我))- > BP1 (Rte_CData_TPSPercent_LkupTbl(自我))- >表,10 u));

另请参阅

|

相关的例子

更多关于