Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

变体系统

创建自定义模型版本以支持不同的规格,以避免重复操作

在 Simulink® 中,您可以创建基于模块化设计平台的模型,这种平台由一个固定的通用结构和一组有限数量的可变组件构成。这种可变性可以帮助您开发一个固定但具有可变组件的主设计。

这种方式有助于您满足受应用程序、成本或运营考虑因素制约的各种客户需求。

变体是模块化设计平台的可变组件。它们可以帮助您在一个统一的模块图中指定一个模型的多种实现。有关详细信息,请参阅什么是变体以及何时使用变体

有两种变体类型:分层变体和内联变体。分层变体通过 Variant Subsystem 模块实现,而内联变体通过 Variant SourceVariant Sink 模块实现。使用 Variant Subsystem 模块具有以下优点:

  • 允许您混合 Model Subsystem 模块作为变体系统

  • 支持灵活的 I/O,因此,各个变体不必全都具备相同数量的输入和输出端口

模块

Variant Subsystem, Variant Model包含 Subsystem、Model 或 Subsystem Reference 模块作为变体选择项的模板子系统
Variant SourceRoute among multiple inputs using variants
Variant SinkRoute amongst multiple outputs using variants
Manual Variant SourceSwitch between multiple variant choices at input
Manual Variant Sink在输出端的多个变体选择项之间切换

Simulink.Variant指定控制变体选择的条件
Simulink.VariantConfigurationDataCreate variant configurations programmatically
Simulink.VariantControlCreate a variant control variable object
Simulink.VariantVariableCreate a variant parameter object
Simulink.VariantManagerAccess Variant Manager functionality programmatically
Simulink.VariantConfigurationAnalysisAnalyze variant configurations programmatically

主题

变体简介

可变子系统

内联变体

代码生成

变体管理器

变体参数

示例模型