Engee 文档

For Iterator

*For-iterator*子系统的控制单元。

类型: ForIterator

图书馆中的路径:

/Basic/Ports & Subsystems/For Iterator

资料描述

For Iterator ,放置在块 Subsystem,在当前时间步长期间重复子系统的执行,直到迭代变量超过指定的迭代限制。 可以使用该块来实现等同于编程语言中的*for*循环的流程图。 *For Iterator Subsystem*块的输出不能是函数调用信号。 *Engee*更新模型时显示错误消息。

港口

输出

# 1:N — 步骤期间迭代器变量的值
标量,标量

Details

步骤期间迭代器变量的值。

依赖关系

要使用此端口,请选中此框 Show iteration variable .

数据类型

Int8, Int16, Int32, 漂浮64

复数支持

是的

输入

# 下一个_i — 迭代器变量的外部值
标量,标量

Details

用于连接到迭代变量的外部源的输入端口。 当前迭代中输入的值作为下一次迭代中迭代变量的值。 输入端口接受混合数字类型的数据。

依赖关系

要使用此端口,请选中此框 Set next i (iteration variable) externally .

数据类型

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

复数支持

是的

# N — 迭代限制的外部值
标量,标量

Details

输入端口,用于连接到外部迭代限制源。 口上的值作为循环的最大迭代次数。 输入端口接受混合数字类型的数据。

依赖关系

要使用此端口,请设置参数 Iteration limit source 在值 external.

数据类型

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

复数支持

是的

参数

主电源

# States when starting描述缺失
held | reset

Details

描述缺失

held | reset

默认值

held

程序使用名称

StatesWhenStarting

可调谐

可计算

# Iteration limit source — 迭代次数的来源
internal | external

Details

选择迭代次数的源。

internal -参数值 Iteration limit (N) 定义迭代次数。

external -端口*N*上信号的值确定迭代次数。

依赖关系

选择 internal 显示并启用参数 Iteration limit (N) . 选择 external 添加标记为*N*的输入端口。

internal | external

默认值

internal

程序使用名称

IterationSource

可调谐

可计算

# Iteration limit (N) — 指定迭代次数
Int64 integer

Details

指定迭代次数。 此参数支持存储类。

  • 5 -重复*For Iterator Subsystem*块中的块5次。

  • 一个整数 -指定整数或命名常量变量。

依赖关系

若要使用此参数,请为参数设置 Iteration limit source 意义 internal.

默认值

5

程序使用名称

IterationLimit

可调谐

可计算

# Set next i (iteration variable) externally — 输入端口显示的控制
Logical

Details

控制输入端口的显示:

  • 如果未选中复选框,则不显示输入端口*Next_i*。

  • 如果选择此选项,则输入端口*Next_i*用于连接到迭代变量的外部源。 当前迭代中输入的值作为下一次迭代中迭代变量的值。

依赖关系

若要使用此选项,请选中该选项的复选框 Show iteration variable .

默认值

false (关掉)

程序使用名称

ExternalIncrement

可调谐

可计算

# Show iteration variable — 输出端口显示的控制
Logical

Details

控制输出端口的显示:

  • 如果未选中该框,则输入端口为*1:不显示N*。

  • 如果选中该框,则显示输入端口为*1:N*。

依赖关系

若要使用此选项,请选中此框 Set next i (iteration variable) externally .

默认值

true (已开启)

程序使用名称

ShowIterationPort

可调谐

可计算

# Index mode — 指定初始迭代次数
Zero-based | One-based

Details

将索引模式指定为 Zero-based 或者如何 One-based.

Zero-based 索引索引 0 设置输入向量的第一个元素。 索引 1 定义第二元件等等。

One-based 索引索引 1 设置输入向量的第一个元素。 索引 2,指定第二个元素,依此类推。

Zero-based | One-based

默认值

One-based

程序使用名称

IndexMode

可调谐

可计算

# Iteration variable data type — 输出数据的类型
Int32 | Int16 | Int8 | Float64

Details

设置数据类型,从迭代次数端口输出迭代值。

Int32 | Int16 | Int8 | Float64

默认值

Int32

程序使用名称

IterationVariableDataType

可调谐

可计算

附加选项

C 代码生成: 是