模型AUTOSAR变体
AUTOSAR软件组件使用变异来启用或禁用AUTOSAR接口或实现的执行路径,基于定义的条件。可变点在一个组件存在两个或两个以上变量之间的选择。组件可以:
启用或禁用一个AUTOSAR端口或可运行。
AUTOSAR的实现runnable不同。
改变数组大小的AUTOSAR端口。
指定的预定义变量和系统定值为控制变量的组件集。
在仿真金宝app软件®,您可以:
导入和导出AUTOSAR港口和变异可运行。
AUTOSAR变异模式。
解决建模变量通过使用预定义的变量和系统常量值集从ARXML进口文件。
AUTOSAR系统常量作为输入控制组件可变点。模型系统常量,使用AUTOSAR.Parameter
数据对象。
变异的港口和可运行
AUTOSAR软件组件可以使用VariationPoint
元素来启用或禁用AUTOSAR元素,如港口和可运行,基于定义的条件。在仿真金宝app软件中,您可以:
进口AUTOSAR港口和runnable可变点。
ARXML进口国创建所需的模型元素,包括变体水槽和变异来源块条件和传播变体
AUTOSAR.Parameter
数据对象来表示系统常量值条件。AUTOSAR模型元素和可变点。
定义变量和传播条件逻辑变量条件下,使用变体水槽和变异来源块。
模型AUTOSAR系统常量定义条件值,使用
AUTOSAR.Parameter
数据对象存储类SystemConstant
。
AUTOSAR配置上运行验证。验证软件验证条件变体模型块匹配进口ARXML文件的设计行为。金宝app
AUTOSAR港口和出口runnable可变点。
有关更多信息,请参见配置为AUTOSAR元素变异。
变异可实现
不同的实现AUTOSAR runnable, AUTOSAR软件组件可以指定变量在一个可运行的条件逻辑。在仿真金宝app软件,在runnable模型变异条件逻辑:
使用不同的子系统块定义变量实现及其相关变异条件逻辑。
使用
AUTOSAR.Parameter
数据对象模型AUTOSAR系统常量值和定义条件。
有关更多信息,请参见为AUTOSAR Runnable实现配置变量。
变体数组的大小
AUTOSAR软件组件可以灵活地指定一个AUTOSAR元素的尺寸,如一个端口,通过使用一个符号引用系统常数。系统常数定义数据类型的数组大小港口。代码生成器支持模型,包括AUTOSAR金宝app元素与变体(象征性的)数组大小。
在仿真金宝app软件中,您可以:
进口AUTOSAR元素和变体数组的大小。
ARXML进口国创建所需的模型元素,包括
AUTOSAR.Parameter
数据对象存储类SystemConstant
表示数组大小值。每一块代表一个AUTOSAR元素的变体数组大小引用
AUTOSAR.Parameter
数据对象来定义它的维度。
模型AUTOSAR元素与变体数组大小。
创建AUTOSAR块元素。
代表数组大小值,添加
AUTOSAR.Parameter
数据对象存储类SystemConstant
。AUTOSAR元素指定数组大小,引用一个
AUTOSAR.Parameter
数据对象。
修改在系统常量数组大小值模型模拟,没有再生代码仿真。
生成C代码和符号ARXML文件相应的变体数组的大小。
有关更多信息,请参见配置维度AUTOSAR数组大小的变异。
预定义的变量和系统常量值集
定义的值控制可变点AUTOSAR软件组件,组件使用AUTOSAR元素如下:
SwSystemconst
——定义一个系统常数作为输入来控制可变点。SwSystemconstantValueSet
——指定一组系统常量值。PredefinedVariant
——描述一个常量值的组合系统,在可能有多个有效组合,适用于一个AUTOSAR的软件组件。
假设您有一个ARXML规范AUTOSAR的软件组件。如果还ARXML文件定义PredefinedVariant
或SwSystemconstantValueSet
年代控制可变点的组件,您可以在模型中创建时间解决可变点。指定一个PredefinedVariant
或SwSystemconstantValueSet
年代,进口商可以初始化SwSystemconst
数据。
模型创建后,您可以运行模拟和生成代码基于可变点的组合输入值指定。
在仿真金宝app软件中,使用AUTOSAR属性功能createSystemConstants
,你可以重新定义SwSystemconst
数据控制可变点没有重建模型。您可以运行模拟和生成代码的基础上修订的组合变化点的输入值。
建立出口之前导入的模型PredefinedVariant
年代和SwSystemconstantValueSet
年代ARXML文件。
有关更多信息,请参见控制AUTOSAR变体使用预定义的值的组合。