While循环中含有的子程序框图将持续运行,直到其条件接线端接收到特定的布尔值后才结束执行。

按照下列步骤,为While循环指定条件。

  1. 在程序框图上放置一个While循环
  2. 在While循环中放入对象,创建一个重复执行的子程序框图。
  3. 连接布尔数据,如布尔控件或比较函数的输出值,至条件接线端。也可右键单击条件接线端,在快捷菜单中选择创建常量创建输入控件以创建所需的布尔对象。
  4. (可选)默认状态下,条件接线端设置为True时停止。右键单击接线端,选择True时继续,可改变条件接线端的动作
注: 如不指定一个条件,While循环将成为无限循环。由于输入控件的值只在循环开始前被读取一次,因此改变控件的值并不能停止无限循环。要停止一个无限循环,必须单击工具栏上的中止执行按钮中止整个VI。

因为VI总是在每次循环结束后检查条件接线端的值,所以While循环至少执行一次。如条件接线端没有连接任何值,VI无法运行。

在循环中放置条件结构可在第一次循环时就阻止代码执行