包含子系统、模型或子系统参考块作为变量选项的模板子系统
金宝appSimulink / Ports &子系统
HDL编码器/端口和子系统
的不同的子系统Block使您能够在单独的层次结构中包含组件的多个实现。
例如,假设您要模拟一个模型,该模型表示具有三种可能的发动机配置的车辆:4缸汽油、6缸汽油和8缸汽油。可以将每个引擎模型实现为一个单独的子系统不同的子系统然后在子系统之间切换基于变型控制方式你选择。有关更多信息,请参见变量控制导论.
请注意
的一个实现不同的子系统在模拟期间是活动的。
的不同的子系统block是一个预先配置的模板,包含两个或多个块,用作Variant选项。这些选择代表了一个系统的多个实现。在模型执行期间,只有一个子块是活动的。活动子块称为活跃的变体.
每个变体选择里面不同的子系统块与变型控制方式和一个变体激活时间.变量控制模式决定了哪个变量选择是有效的。变量激活时间决定了激活选择的时间,并决定在生成的代码中是只包括活动选择还是同时包括活动和非活动选择。
一个不同的子系统块可以包含的混合物子系统块,模型块,或子系统的参考块作为变量选择。一个不同的子系统以Model块作为选择的块称为a变体模型块。有关这些块的更多信息,请参见创建子系统,模型,子系统的参考.
除了变体选择之外,您还可以包括轮廓尺寸,外港,连接端口(Simscape)控件中的不同的子系统块。控件中的块之间没有绘制的连接不同的子系统块。金宝app动态仿真模块®自动将活动变体连接到轮廓尺寸而且外港街区不同的子系统在模型编译期间。表示不同选择的块可以具有输入和输出端口,这些端口的数量与父模块中的输入和输出端口不同不同的子系统块。欲了解更多信息,在变体子系统中映射变体选择的导入和输出.
使用变体子系统块允许您:
混合子系统,模型,子系统的参考块作为变量选择。
建模没有类似接口的组件。你可以有不同数量的输入和输出的多个变量选择在一个不同的子系统.
建立一个层次框图,其中不同的子系统块在一个层上,变量选项在另一个层上。
保持功能相关的块在一起。
降低模型的复杂性。
控件的值会使块图标上的变体徽章的颜色和图标发生变化变体激活时间,变型控制方式,在变量子系统之外传播条件参数设置在块上。有关更多信息,请参见变体徽章.
在模拟过程中,Simulink将禁用控金宝app件中的非活动端口不同的子系统块。