Engee 文档

Subsystem

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

类型: SubSystem

图书馆中的路径:

/Basic/Ports & Subsystems/Subsystem

资料描述

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

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

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

要将虚拟系统切换到原子系统,请选中复选框 Treat as atomic unit .

要创建子系统,请复制块 Subsystem 从图书馆 Ports & Subsystems 到模型中。 然后通过打开块将块添加到子系统 Subsystem 并通过将块复制到其中。

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

港口

输入

# 在1 — 信号输入到子系统
标量,标量 | 向量资料 | 矩阵

Details

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

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

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔

复数支持

非也。

输出

# 出1 — 来自子系统的输出信号
标量,标量 | 向量资料 | 矩阵

Details

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

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

数据类型

漂浮64

复数支持

非也。

参数

主要

# Sample Time — 计算步骤之间的间隔
SampleTime (real number / vector of two real numbers)

Details

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

默认值

-1

程序使用名称

SampleTime

可调谐

可计算

# Treat as atomic unit — 将子系统作为单个单元执行的能力
Logical

Details

在确定模型中块的执行顺序时,子系统可以被视为单个单元。

  • 如果未选中复选框,那么在确定块的执行顺序时,子系统中的所有块被认为在模型的层次结构中与子系统处于同一级别。 这可导致子系统中的块方法的执行与子系统外部的块方法的执行交替。

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

默认值

false (关掉)

程序使用名称

TreatAsAtomicUnit

可调谐

可计算

附加选项

C 代码生成: 是

Verilog 代码生成:是