创建模型组件的可互换变体
为了使模型灵活并能够满足不同的要求,您可以使用可变子系统和模型。变体允许您在单个模型中选择一个组件的多个变体。要在不修改模型的情况下更改活动变体,请在 MATLAB® 命令行窗口中更改变体控制变量的值。
名为 BasicModelingVariants
的模型为操作员提供了三种变体选择项。
mdl = "BasicModelingVariants"; open_system(mdl) set_param(mdl,SimulationCommand="Update");
名为 Operator
的 Variant Subsystem 模块包含变体选择项。Variant Subsystem 模块允许子系统和模型作为变体选择项。
名为 Operator1
的 Subsystem 模块是名为 BasicModelingVariantChoice.m
的脚本指定的活动变体。为了确定工厂的目标位置,该操作员使用 Stateflow® 图实现程序逻辑。
非活动变体及其内容显示为灰色。为了定义植物位置的目标位置,名为 Operator2
的非活动 Subsystem 模块使用 Waveform Generator 模块。
为了定义植物位置的目标位置,名为 Operator3
的非活动 Model 模块使用 Pulse Generator 模块。