For循环:按固定次数重复操作



LabVIEW 2018帮助


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

下载帮助(仅限Windows)


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

For循环会按设定的次数重复执行循环内的代码。该代码称为子框图。总数接线端(N)设置循环内代码重复执行的次数。代码每执行一次就称为循环一次。

如要按指定的次数重复某个操作,可使用For循环。例如,如要将一组测量值写入文件,可将写入测量值的代码放置在For循环内。连接至总数接线端的数值决定了写入操作重复的次数。For循环执行完指定次数后停止。

要使For循环在某条件发生时停止,可在For循环上添加一个条件接线端。如添加条件接线端,For循环在条件满足时或指定次数执行完毕后停止。

在For循环之间传递数据

默认情况下For循环不从一次循环传递数据至下一次循环。如要将上一次循环的数据传递至下一次循环,可在For循环上添加移位寄存器。例如,如要在算术运算中使用上一次循环的结果,可使用移位寄存器传递值。

将数组连接至For循环的输入隧道时,隧道的自动索引功能默认为启用。自动索引启用时,For循环每执行一次,读取和处理一个数组元素。而不是一次性读取所有数组元素。根据For循环处理数据的实际需求,可启用或禁用自动索引。

提高For循环的执行速度

如VI要求较高的For循环执行速度,且运行VI的计算机有多个处理器,在不引起错误或警告的前提下可考虑启用For循环并行执行。启用并行循环时,处理器同步执行For循环以提高运行速度。

相关信息

For循环

条件发生时停止For循环

移位寄存器:在循环之间传递值

通过循环处理数组中的单个元素

通过并行机制提高For循环的执行速度

文章是否对您有帮助?

没有帮助