For Iterator
*For-iterator*子系统的控制单元。
类型: ForIterator
图书馆中的路径:
|
资料描述
座 For Iterator ,放置在块 Subsystem,在当前时间步长期间重复子系统的执行,直到迭代变量超过指定的迭代限制。 可以使用该块来实现等同于编程语言中的*for*循环的流程图。 *For Iterator Subsystem*块的输出不能是函数调用信号。 *Engee*更新模型时显示错误消息。
港口
输出
#
1:N
—
步骤期间迭代器变量的值
标量,标量
Details
步骤期间迭代器变量的值。
依赖关系
要使用此端口,请选中此框 Show iteration variable .
| 数据类型 |
|
| 复数支持 |
是的 |
输入
#
下一个_i
—
迭代器变量的外部值
标量,标量
Details
用于连接到迭代变量的外部源的输入端口。 当前迭代中输入的值作为下一次迭代中迭代变量的值。 输入端口接受混合数字类型的数据。
依赖关系
要使用此端口,请选中此框 Set next i (iteration variable) externally .
| 数据类型 |
|
| 复数支持 |
是的 |
#
N
—
迭代限制的外部值
标量,标量
Details
输入端口,用于连接到外部迭代限制源。 口上的值作为循环的最大迭代次数。 输入端口接受混合数字类型的数据。
依赖关系
要使用此端口,请设置参数 Iteration limit source 在值 external.
| 数据类型 |
|
| 复数支持 |
是的 |
参数
主电源
#
States when starting —
描述缺失
held | reset
Details
描述缺失
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Iteration limit source —
迭代次数的来源
internal | external
Details
选择迭代次数的源。
internal -参数值 Iteration limit (N) 定义迭代次数。
external -端口*N*上信号的值确定迭代次数。
依赖关系
选择 internal 显示并启用参数 Iteration limit (N) . 选择 external 添加标记为*N*的输入端口。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Iteration limit (N) —
指定迭代次数
Int64 integer
Details
指定迭代次数。 此参数支持存储类。
-
5-重复*For Iterator Subsystem*块中的块5次。 -
一个整数-指定整数或命名常量变量。
依赖关系
若要使用此参数,请为参数设置 Iteration limit source 意义 internal.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Set next i (iteration variable) externally —
输入端口显示的控制
Logical
Details
控制输入端口的显示:
-
如果未选中复选框,则不显示输入端口*Next_i*。
-
如果选择此选项,则输入端口*Next_i*用于连接到迭代变量的外部源。 当前迭代中输入的值作为下一次迭代中迭代变量的值。
依赖关系
若要使用此选项,请选中该选项的复选框 Show iteration variable .
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Show iteration variable —
输出端口显示的控制
Logical
Details
控制输出端口的显示:
-
如果未选中该框,则输入端口为*1:不显示N*。
-
如果选中该框,则显示输入端口为*1:N*。
依赖关系
若要使用此选项,请选中此框 Set next i (iteration variable) externally .
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Index mode —
指定初始迭代次数
Zero-based | One-based
Details
将索引模式指定为 Zero-based 或者如何 One-based.
为 Zero-based 索引索引 0 设置输入向量的第一个元素。 索引 1 定义第二元件等等。
为 One-based 索引索引 1 设置输入向量的第一个元素。 索引 2,指定第二个元素,依此类推。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Iteration variable data type —
输出数据的类型
Int32 | Int16 | Int8 | Float64
Details
设置数据类型,从迭代次数端口输出迭代值。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |