Subsystem
用于创建模型层次结构的块。
类型: SubSystem
图书馆中的路径:
|
资料描述
座 Subsystem 包含模型或系统内部的块的子集。 座 Subsystem 它可以表示虚拟子系统或原子子系统。
-
原子子系统是一个子系统,其内容被解释为一个整体(原子执行)。 允许您创建有条件可执行的子系统:即仅在发生特定事件时触发的子系统。
-
虚拟子系统是既不以条件方式执行也不以原子方式执行的子系统。 在确定执行顺序时,这样的子系统的块被认为与子系统本身位于同一级别。 虚拟子系统仅用于增加模型的可读性,并且不会以任何方式影响其操作。
要将虚拟系统切换到原子系统,请将*Treat as atomic unit*参数的值设置为"true"。
要创建子系统,请复制块 Subsystem 从*端口和子系统*库到模型。 然后通过打开块将块添加到子系统 Subsystem 并通过将块复制到其中。
参数
采样时间-计算通过的步骤之间的间隔:q[<br>’-1(默认)`
计算步骤之间的间隔(非负数)。 要继承计算步骤,请将此参数设置为-1。
视为原子单元-执行子系统作为单个块传递的能力:q[<br>]disabled(默认情况下)|/'enabled
迫使我们在确定模型中块的执行顺序时将子系统视为一个整体。
-
'disabled'-在确定块的执行顺序时,子系统中的所有块都被认为在模型的层次结构中与子系统处于同一级别。 这可导致子系统中的块方法的执行与子系统外部的块方法的执行交替。
-
'enabled'-在确定块执行顺序时,子系统中的所有块都被视为单个单元。 例如,当需要计算某个子系统的输出时,系统先调用该子系统中所有块的输出方法,然后再调用与该块同级别的其他块的输出方法。 Subsystem .