在LabVIEW中构建和配置For循环

更新 Dec 2, 2023

环境

软件

  • LabVIEW

For循环是一种用于执行一定次数的代码块的结构。 VI运行时,将评估迭代次数,然后执行代码。当您希望代码执行设定的次数时,许多编程语言都使用For循环。

本教程将引导您完成如何为LabVIEW构建和配置For Loop。该入门资料对于LabVIEW新手和希望熟悉此基本编程结构的用户来说非常有用。

建立一个For循环

  1. 启动LabVIEW并打开一个新的VI。您可以通过选择文件»新建VI来打开空白VI
  2. 右键单击程序框图,弹出“函数”选项板。
    • 可选:您可以单击“函数”面板左上角的图钉以固定面板,使其不再是临时的。
  3. 导航到“结构”,然后选择“ For循环”。
    • 要将循环放置在程序框图上,请单击鼠标左键并拖动鼠标,直到循环达到所需大小为止。
  1. 右键单击计数终端,然后选择创建常量以显示数字常量。
  2. 计数终端指示执行该循环次数。在计数端子常数中输入您希望循环执行的次数
    • 例如,通过在数字常量中输入100,for循环将在停止之前执行100次。
  1. 通过在迭代终端上单击鼠标右键,然后选择“创建显示控件”,监视循环所经历的迭代次数
下图显示了LabVIEW中的For循环。计数终端设置为100,因此代码将在退出循环之前执行100次。在循环的每次迭代中,每500毫秒向用户显示0到100之间的随机数。每次循环执行时,迭代终端都会递增。

将条件终端添加到For循环

如有必要,您可以添加条件终端以将for循环配置为在满足布尔条件或发生错误时停止。执行带有条件终端的for循环,直到出现条件或直到所有迭代完成为止(以先发生的为准)。
  1. 右键单击for循环的边缘,然后选择“条件终端”
    • 您会注意到count终端现在有一个红色字形,并且在右下角添加了一个条件终端(即停止字形)。
  2. 添加停止执行for循环的条件代码。
    • 这可以基于用户输入(例如,停止按钮,前面板值更改等),也可以基于程序分析(例如,输入值测量达到阈值,发生错误,经过时间等)。
下面的截图显示了上述“构建For循环”中描述的代码。但有一个例外,添加了条件终端。如果生成的随机数为零循环经过100次迭代(无论先满足哪个条件),则此代码将停止执行。

注意:该图像是LabVIEW片段,其中包含可在项目中重复使用的LabVIEW代码。要使用代码段,请右键单击图像,将其保存到计算机,然后将文件拖到LabVIEW图表上。
 

下一步