Engee 文档

Subsystem

用于创建模型层次结构的块。

类型: SubSystem

图书馆中的路径:

/Basic/Ports & Subsystems/Subsystem

资料描述

Subsystem 包含模型或系统内部的块的子集。 座 Subsystem 它可以表示虚拟子系统或原子子系统。

  • 原子子系统是一个子系统,其内容被解释为一个整体(原子执行)。 允许您创建有条件可执行的子系统:即仅在发生特定事件时触发的子系统。

  • 虚拟子系统是既不以条件方式执行也不以原子方式执行的子系统。 在确定执行顺序时,这样的子系统的块被认为与子系统本身位于同一级别。 虚拟子系统仅用于增加模型的可读性,并且不会以任何方式影响其操作。

要将虚拟系统切换到原子系统,请将*Treat as atomic unit*参数的值设置为"true"。

要创建子系统,请复制块 Subsystem 从*端口和子系统*库到模型。 然后通过打开块将块添加到子系统 Subsystem 并通过将块复制到其中。

块图标上显示的输入端口数 Subsystem ,对应于输入端口块的数量 In1 子系统中。 同样,在一个块上绘制的输出端口的数量对应于块的数量。 Out1 子系统中。

港口

入口

In-传递子系统的信号输入:q[<br>]'标量'|'矢量|'矩阵

区块放置 In1 子系统将外部输入端口添加到块 Subsystem . 端口标签与块名称匹配。 In1.

使用块 In1 以接收来自本地环境的信号。

数据类型:`Float16`,Float32,Float64,Int8,Int16,Int32,Int64,Uint8,UInt16,UInt32,UInt64,Bool

出口;出口

Out-从传递子系统输出信号:q[<br>]'标量|/'矢量|'矩阵

区块放置 Out1 子系统从块中添加输出端口 Subsystem . 端口标签与块名称匹配。 Out1.

使用块 Out1 以向本地环境发送信号。

数据类型:'Float64'

参数

采样时间-计算通过的步骤之间的间隔:q[<br>’-1(默认)`

计算步骤之间的间隔(非负数)。 要继承计算步骤,请将此参数设置为-1。

视为原子单元-执行子系统作为单个块传递的能力:q[<br>]disabled(默认情况下)|/'enabled

迫使我们在确定模型中块的执行顺序时将子系统视为一个整体。

  • 'disabled'-在确定块的执行顺序时,子系统中的所有块都被认为在模型的层次结构中与子系统处于同一级别。 这可导致子系统中的块方法的执行与子系统外部的块方法的执行交替。

  • 'enabled'-在确定块执行顺序时,子系统中的所有块都被视为单个单元。 例如,当需要计算某个子系统的输出时,系统先调用该子系统中所有块的输出方法,然后再调用与该块同级别的其他块的输出方法。 Subsystem .

附加选项

C 代码生成: 是

Verilog生成:是