主要内容

分析包含变体块的模型中的变体配置

一个变体模型可以有一个或多个与之相关联的变体配置。使用变体管理器,您可以创建变体配置。每个变体配置包含一组变体控制变量值,激活模型中的变体选择。每个变体配置都可用于生成模型的特定实现。变量配置的数量可能很高,这取决于模型中使用的变量控制变量的数量。由于变体配置的数量很多,很难确保所有的变体选择至少被激活一次,并且模型被完全覆盖以进行模拟和代码生成。也很难确保活动的、实现的模型在不同的变体配置之间是不同的。您可以使用变体管理器中的变体配置分析工具来比较模型的不同变体配置。此外,您还可以获得有关用于特定变体配置的依赖模型和库的信息。

变体配置分析工具还帮助您确定在不同的变体配置中使用了哪些块。您可以确定哪些块是未使用的,哪些块是在可变区域内并且总是被使用。未使用的块用红色突出显示,表示模型中未测试和未揭示的部分。热图视图帮助您确定活动的、实现的模型在不同的变体配置之间的相似性和差异。分析结果可用于细化变体配置,并更新模型,以提供所有变体配置的完全模拟覆盖。

分析具有不同配置的模型

  1. 打开一个包含变量块的模型。例如,变体配置分析

    该模型包含不同的传感器供应商来源和基于传感器输入的不同控制器实现。对供应商传感器的选择进行建模变异来源变体水槽块。使用不同的子系统对不同的控制器选择进行建模。

  2. 右键单击变体徽章并选择在变体管理器中打开.变体管理器打开并显示预定义的配置。或者,选择一个变量块,然后在变体选择工具条的选项卡变体经理

  3. 点击分析.将打开“变体配置分析”对话框。

  4. 分析模式,选择所需选项。

    • 指定不同的配置:选择所需的变体配置或选择命名配置选择所有配置。

    • 指定变量控制值:选择此选项,可以创建多个变量组,对应不同的配置。要创建一个新的变量组,单击新变量组并设置变量控制变量的值。您可以指定变量控制值或选择忽略了从下拉列表中。如果您选择忽略了,则模型分析时不考虑变量控制变量。

  5. 点击分析.将打开分析的变体配置报告。

    请注意

    在这个例子中,option指定不同的配置被选中的分析模式

该报告显示了模型层次结构的树表视图和所有分析的变体配置。表中的每一行对应模型中的一个块,每一列代表一个变体配置。一个检查标记表明相应的块在相应的变体配置中是活动的。红色突出显示的条目表明该块对于特定的变体配置是不活动的。例如,在上图中供应商一个块在不同的配置是活跃的VendorACtrlLinearVendorACtrlFuzzyVendorACtrlNonLinear在不同的构型中是不活跃的VendorBCtrlFuzzyVendorBCtrlLinearVendorBCtrlSecondOrder,VendorBCtrlNonLinear

报告中的注释(“c:#”)对应于一个变量条件。变型条件取决于哪个变型配置是活动的。注释和条件之间的映射显示在图像中。变量条件帮助您理解为什么一个块对于给定的变量配置是活动的(变量条件是基于配置中定义的控制变量的值进行评估的)。

控件变体配置分析窗口允许您执行以下操作:

  • 搜索模块。

  • 过滤结果以有选择地显示块。

  • 有选择地显示分析块。

视图模块

有选择地显示块在变异分析窗口:

  • 选择变体只显示模型中的变量块。

  • 选择分层显示所有层次块(例如,子系统或模型块)。该视图允许您逐个探索子系统或模型引用,而不是浏览整个模型。

  • 选择所有的块显示模型中的所有块。

阻止活性

有选择地显示方块的活跃性变体配置分析窗口:

  • 选择总是积极显示模型中始终处于活动状态的块。

  • 选择部分活动的在选定的配置中显示在某些配置中处于活动状态而在另一些配置中处于非活动状态的块。

  • 选择从不主动显示模型中从不活动的块。这些块用红色突出显示,表示它们是模型中未使用的部分,需要修复。

例如,下图显示了一个带有几个未使用的块的模型。从不主动选项以查看未使用的块。

街区二阶控制器内部Linear_ControlF1_Unsat过滤器是未使用的。要使这些未使用的块成为活动模型中的至少一个变体配置的一部分,请修改模型或更新变体配置。

下图显示了具有两个相同变体配置的模型。部分活动的选项以获得此结果。

不同的配置VendorBCtrlLinearVendorBCtrlSecondOrder它们之间没有区别。这表明这两种配置产生的活动模型是相同的。要解决这个问题,请适当地更新变体配置或更新模型。

看注释

表中的注释对应于一个变量条件。变型条件取决于活动变型配置。变体条件帮助您了解对于给定的变体配置,块是否处于活动状态。根据配置中定义的控制变量的值对变量条件进行评估。

单击所需的注释以查看具有所选注释的块。

限制

变量配置分析工具不支持带有金宝app变体激活时间参数设置为启动

相关的话题