Subsystem
用于创建模型层次结构的块。
类型: SubSystem
图书馆中的路径:
|
资料描述
座 Subsystem 包含模型或系统内部的块的子集。 座 Subsystem 它可以表示虚拟子系统或原子子系统。
-
原子子系统是一个子系统,其内容被解释为一个整体(原子执行)。 允许您创建有条件可执行的子系统:即仅在发生特定事件时触发的子系统。
-
虚拟子系统是既不以条件方式执行也不以原子方式执行的子系统。 在确定执行顺序时,这样的子系统的块被认为与子系统本身位于同一级别。 虚拟子系统仅用于增加模型的可读性,并且不会以任何方式影响其操作。
要将虚拟系统切换到原子系统,请选中复选框 Treat as atomic unit .
要创建子系统,请复制块 Subsystem 从图书馆 Ports & Subsystems 到模型中。 然后通过打开块将块添加到子系统 Subsystem 并通过将块复制到其中。
参数
主要
#
Sample Time —
计算步骤之间的间隔
SampleTime (real number / vector of two real numbers)
Details
计算步骤之间的间隔(非负数)。 要继承计算步骤,请将此参数设置为 −1.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Treat as atomic unit —
将子系统作为单个单元执行的能力
Logical
Details
在确定模型中块的执行顺序时,子系统可以被视为单个单元。
-
如果未选中复选框,那么在确定块的执行顺序时,子系统中的所有块被认为在模型的层次结构中与子系统处于同一级别。 这可导致子系统中的块方法的执行与子系统外部的块方法的执行交替。
-
如果选中该复选框,那么在确定块被执行的顺序时,子系统中的所有块被视为单个单元。 例如,当需要计算某个子系统的输出时,系统先调用该子系统中所有块的输出方法,然后再调用与该块同级别的其他块的输出方法。 Subsystem .
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |