变体子系统、变体模型变体装配子系统
模板包含子系统,子系统模型,或子系统参考块变体的选择
库:
金宝app模型/港口和子系统
高密度脂蛋白编码器/港口和子系统
描述
的不同的子系统块可以包括多个组件的实现在一个单独的层次结构。
例如,假设你想模拟模型,代表了汽车发动机的三种可能的参数:四缸气体,6缸气体,8-cylinder气体。你可以实现每个引擎模型作为一个独立的子系统中不同的子系统然后子系统基于之间切换控制模式变体块类型的变体你选择。有关更多信息,请参见介绍了版本控制。
请注意
只有一个实现的不同的子系统在模拟是活跃的。
的不同的子系统块模板预配置包含两个或多个块作为变异的选择。这些选择代表多个实现的一个系统。只有一个孩子块活动期间模型执行。活跃的孩子被称为块活跃的变体。
在每一个变体的选择不同的子系统块与一个关联变量控制方式和一个变体激活时间。变量控制方式决定如何选择活动的变体。变体激活时间决定一次激活的选择和决定是否只包括主动选择或两个活跃的和不活跃的选择在生成的代码中。
一个不同的子系统块可以包含的混合物子系统块,模型块,或子系统的参考块是不同的选择。一个不同的子系统块只有被称为模型块的选择变体模型块。有关更多信息,请参见使用变体子系统实现变化在不同的层次结构。一个不同的子系统块与模型或子系统的参考块选择,可以添加或删除只从外部文件,而不是在块被称为变体装配子系统块。
除了变体的选择,你可以包括轮廓尺寸、控制端口(启用,触发,重置,函数调用),外港,或连接端口(Simscape)块内不同的子系统块。没有内部的块之间的联系不同的子系统块。金宝app动态仿真模块®自动连接积极变体轮廓尺寸和外港块的不同的子系统在编译模型。块代表变量的选择可以有输入和输出端口不同数量的输入和输出端口的父母不同的子系统块。有关更多信息,请参见港口和外港地图子系统变体选择的变体。
使用不同的子系统块可以:
混合子系统,模型,子系统的参考块是不同的选择。
没有类似的接口的模型组件。你可以有不同数量的选择在一个港口和外港多个变体不同的子系统。然而,在列出的条件港口和外港地图子系统变体选择的变体必须满足。
建立层次结构框图,不同的子系统块在一层和变量选择是在另一个层。
保持相关功能块在一起。
减少你的模型的复杂性。
在模型编译、仿真软件消除无效块在整个模型,根据你选择金宝app变体激活时间。
变体徽章的颜色和图标的图标变化取决于的值变体激活时间,变量控制方式,传播条件子系统之外的变体参数设置。有关更多信息,请参见变体徽章。
变体装配子系统
一个变体装配子系统块使您能够添加或删除它的变体选择从外部来源,无需修改模型。一个变体装配子系统块可以包含模型块,子系统的参考块,或作为其变体的选择。你指定源块变体选择的参数对话框,然后修改源添加或删除变体选择的块。不像不同的子系统,你不能选择从内部管理变体变体装配子系统块。有关更多信息,请参见添加或删除变量的选择变体装配子系统模块使用外部文件。
请注意
将一个不同的子系统块一个变体装配子系统块,遵循的步骤变体子系统转换为变体装配子系统。
港口
在仿真中,仿真软件禁用的不活跃的港口金宝app不同的子系统块。
输入
输出
港口和外港地图子系统变体选择的变体
一个不同的子系统块可以结合使用子系统,模型,或子系统的参考块是不同的选择。的输入不同的子系统阻止接收上游模型组件映射到输入和输出端口的变体的选择。
代表变体选择的块可以有输入和输出端口不同数量的输入和输出端口的父母不同的子系统块。然而,必须满足下列条件:
变体的选择必须有相同的港口不同的子系统块或容器必须在集装箱港口的一个子集。
变体的选择必须有相同的外港不同的子系统块或容器必须在集装箱港口的一个子集。
如果不同的子系统容器块控制端口:
控制端口的类型模块的所有变体的选择必须是一样的不同的子系统块。例如,您不能使用启用子系统和函数调用子系统选择在一个街区不同的子系统块。
控制端口不同的子系统块和相应的控制端口的变体的选择必须具有相同的名称。例如,如果控制端口的名称不同的子系统是
fcn
,那么相应的控制端口的名称选择也必须在所有的变体fcn
。
参数
块特征
扩展功能
版本历史
介绍了R2010b