使用参考模型配置组合顶模的不同配置
变体配置代表了跨Simulink的变体选择的组合®模型层次结构。它包含一组可变控制变量及其值,可用于激活模型层次结构中的特定变量。变体管理器允许您为模型创建和管理变体配置。
在变体管理器中,顶级模型的变体配置还必须定义模型层次结构中任何引用组件(如引用模型)所使用的变体控制变量。这种方法有助于为跨层次结构的变体控件维护一个统一的定义。
您可以直接将被引用的组件使用的变量控制变量添加到顶级模型配置中,或者如果被引用的组件有自己的命名变量配置,您可以使用它们在顶级配置中设置控制变量。介绍如何使用组件配置视图,以选择用于初始化的引用组件配置。
要以编程方式添加或删除组件配置,请使用addComponentConfiguration
而且removeComponentConfiguration
方法。
打开组件配置视图
打开组件配置顶层模型配置视图:
打开顶层模型的Variant Manager。在建模选项卡,打开设计部分,单击变体经理.
中单击所需的配置配置选项卡。
在控制变量节中所选的变体配置,单击显示组件配置.此操作将打开组件配置视图作为模型层次结构窗格中的一个选项卡。
这张图片显示了组件配置标签,用于slexVariantManagement
模型。
为引用组件选择变体配置
中的模型层次结构展开组件配置选项卡。
控件中找到所需的引用组件组件层次结构的列。
的选择配置字段设置为
设置
默认情况下。控件中直接添加组件所需的控制变量控制变量表的顶级配置,并使用任何有效的自定义值更新它们。属性中的列表中选择现有的已命名配置选择配置列。该操作将该配置中的控制变量添加到顶级模型配置中。
请注意
在控制变量表的顶层变体配置,使用引用组件配置填充的控制变量是只读的,并且显示为灰色背景颜色。
单击,关闭该页签隐藏组件配置在控制变量部分。
选择组件配置后,可以在管理选项卡保存或恢复您的更改:
要将更改应用到模型的基本工作区或数据字典,请单击申请更改.
要从模型使用的基本工作区或数据字典中重新加载变体配置对象,请单击重新加载对象.这允许您恢复尚未导出到这些存储位置的更改。
若要将变体配置数据对象中的更改永久保存到文件中,请单击导出到文件.
提示
一个控件中组件旁边的图标组件列表示它具有预定义的变体配置。
清除选定的变体配置
控件中为引用组件指定的变体配置组件配置选项卡。此操作不会删除先前添加到顶级配置中的控制变量。
要为引用的组件取消变体配置,请使用组件配置选项卡,在选择配置列,选择设置
.在控制变量表中,由此配置填充的控制变量变为可编辑的。
组件配置视图
在本例中,外部设备
组件有两个预定义的配置,HighFid
而且LowFid
.选择其中之一会添加或更新相应的控制变量,FidType
,顶层模型配置中,NonLinExterLowFid
.选择设置
允许您提供自定义值。
验证顶级模型使用了引用的组件配置
对于具有其自身预定义的变体配置的引用模型,您可以检测顶级模型何时不使用这些配置之一来设置其自己的变体配置。您可以使用模型配置参数顶模不使用的变型配置用于引用模型,以指定对此类场景采取的诊断操作。此设置帮助您验证引用的模型仅用于其测试的变体配置。
若要打开“配置参数”对话框,请在“Simulink编辑器”中建模选项卡上,单击模型设置.
单击诊断窗格中对话框左侧的树。
指向对话框底部的省略号,然后单击先进的参数.
在与变量相关的建模问题控件的所需选项顶模不使用的变型配置参数。