For循环



LabVIEW 2018帮助


版本日期:2018年3月
产品编号:371361R-0118
查看产品信息

下载帮助(仅限Windows)


LabVIEW 2016帮助
LabVIEW 2017帮助
LabVIEW 2018帮助
LabVIEW 2019帮助
LabVIEW 2020帮助

所属选板:结构

必需:基础版开发系统

使用连线至总数(N)接线端的值n作为执行次数的子程序框图。 计数接线端(i)可提供当前的循环计数,取值范围是0到n-1。

接线端输入

总数接线端指定For循环内部代码执行的次数。 如将0或负数连接至总数接线端,循环不执行。

默认情况下,该接线端显示。

(可选)并行实例接线端指定LabVIEW执行并行循环的循环实例数量。 如不连接并行实例接线端,LabVIEW将自动检测计算机逻辑处理器的数量,并将其作为默认的并行实例接线端的值。

可使用并行实例接线端和For循环并行迭代对话框的生成的并行循环实例数量选项来控制For循环的执行速度。

要显示该接线端,启用For循环的并行执行。

(可选)块大小接线端指定启用For循环并行执行后,每个并行执行块的大小。 只有当自定义执行计划比默认的执行计划更有效率时,才需要为For循环指定自定义执行方案。

通过程序配置循环执行翻案,可显示该接线端。

(可选)条件接线端用于指定For循环的结束条件。 For循环通常在完成总数接线端指定的循环次数后结束执行。 条件接线端可用来指定在某个条件(例如,错误)发生时停止For循环。

默认状态下,条件接线端设置为真(T)时停止。 将条件接线端改变真(T)时继续

要显示该接线端,设置For循环在条件发生时停止即可。

接线端输出

(可选)总数接线端指定For循环内部代码执行的次数。

(可选)计数接线端表示完成的循环次数。 第一次循环的计数为0

默认情况下,该接线端显示。

(可选)右键单击接线端并选择P接线端输出指定并行实例接线端的输出。 该接线端的输出如下:
  • 实例数量—LabVIEW中并行运行循环实例的数量。 这个值是连接至并行实例接线端的值和For循环并行迭代对话框生成的并行循环实例数量的值中较小的一个。
  • 当前实例ID—当前运行的循环实例,ID可能的值为0至P-1之间。
(可选)表示LabVIEW当前执行的实例所属的块的大小。

For循环隧道输入

循环隧道用于在For循环之间传递数据。 隧道传递数据的方式有多种,详见下表。

隧道将数据传出和传入For循环,不进行额外处理。
移位寄存器获取上一次循环的数据,并将数据传递至下一次循环。
将数据连接至For循环的输入隧道时,自动索引隧道每次读取数组的一个元素。

For循环隧道输出

右键单击循环的输出隧道,从快捷菜单中选择隧道模式,可配置For循环返回最后一次循环的输出值、循环生成的带索引数组、每个值相连接形成的连接后数组等。

文章是否对您有帮助?

没有帮助