For循环:按固定次数重复操作
- 更新时间2025-04-04
- 阅读时长2分钟
For循环会按设定的次数重复执行循环内的代码。该代码称为子框图。总数接线端(N)设置子程序框图重复执行的次数。代码每执行一次就称为循环一次。
如要按指定的次数重复某个操作,可使用For循环。例如,如要将一组测量值写入文件,可将写入测量值的代码放置在For循环内。连接至总数接线端的数值决定了写入操作重复的次数。For循环执行完指定次数后停止。
要使For循环在某条件发生时停止,可在For循环上添加一个条件接线端。如添加条件接线端,For循环在条件满足时或指定次数执行完毕后停止。
在For循环之间传递数据
默认情况下,For循环不会将上一次循环的数据传递至下一次循环。如要将上一次循环的数据传递至下一次循环,可在For循环上添加移位寄存器。例如,要在算术运算中使用上一次循环的结果,可使用移位寄存器传递值。
将数组或群体数据类型连接至For循环的输入隧道时,隧道的自动索引功能默认为启用。自动索引启用时,For循环每执行一次,将读取和处理一个数组或群体元素。而不是一次性读取所有数组或群体元素。根据For循环处理数据的实际需求,可启用或禁用自动索引。
提高For循环的执行速度
如VI要求较高的For循环执行速度,且运行VI的计算机有多个处理器,在不引起错误或警告的前提下可考虑启用For循环并行执行。启用并行循环时,处理器同步执行For循环以提高运行速度。