主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

创建模型组件的可互换变体

为了使模型灵活并能够满足不同的要求,您可以使用可变子系统和模型。变体允许您在单个模型中选择一个组件的多个变体。要在不修改模型的情况下更改活动变体,请在 MATLAB® 命令行窗口中更改变体控制变量的值。

名为 BasicModelingVariants 的模型为操作员提供了三种变体选择项。

mdl = "BasicModelingVariants";
open_system(mdl)
set_param(mdl,SimulationCommand="Update");

Model with Variant Subsystem block named Operator

名为 Operator 的 Variant Subsystem 模块包含变体选择项。Variant Subsystem 模块允许子系统和模型作为变体选择项。

Variant choices

名为 Operator1 的 Subsystem 模块是名为 BasicModelingVariantChoice.m 的脚本指定的活动变体。为了确定工厂的目标位置,该操作员使用 Stateflow® 图实现程序逻辑。

Active variant

非活动变体及其内容显示为灰色。为了定义植物位置的目标位置,名为 Operator2 的非活动 Subsystem 模块使用 Waveform Generator 模块。

Inactive subsystem variant

为了定义植物位置的目标位置,名为 Operator3 的非活动 Model 模块使用 Pulse Generator 模块。

Inactive model variant

另请参阅

主题