VI总在每次循环结束后检查条件接线端的值,所以While循环至少执行一次。

按照下列步骤,创建一个用于检查条件的While循环,当条件在第一次循环的值为FALSE时不执行任何代码。

  1. 在程序框图上放置一个While循环并拖曳出一块矩形区域。
  2. 在While循环中放置一个条件结构并拖曳出一块矩形区域。
  3. 创建一个布尔控件,用于控制VI。
    1. 右键单击条件结构的选择器接线端,从快捷菜单上选择创建输入控件,创建一个布尔控件。
    2. 将布尔控件连线至While循环的条件接线端。为保持连线的整洁,将条件接线端移动到布尔控件下方,使连线成为已有连线段所引出的连线分支。
  4. 将条件接线端的动作改变True时继续
  5. True条件分支中放置一个随机数(0-1)函数。
  6. 在前面板窗口上添加一个波形图表。
  7. 在程序框图上,将“随机数(0-1)”函数连线至波形图表。确保“随机数(0-1)”函数和图表接线端均在所选条件分支内。

按照下列步骤,确认While循环可正确运行并运行VI。

  1. 检查前面板。布尔控件的默认值为“关”。
  2. 单击运行按钮运行VI。图表未显示任何值。While循环仅执行一次,但条件结构在布尔控件被设置为“关”时不执行。
  3. 用操作工具单击布尔按钮,使其值变为“开”。
  4. 单击运行按钮。While循环将连续运行并生成随机数显示在图表中。
  5. 单击布尔按钮停止VI的运行。