阻止第一次While循环执行代码
- 更新时间2025-08-27
- 阅读时长2分钟
VI总在每次循环结束后检查条件接线端的值,所以While循环至少执行一次。
按照下列步骤,创建一个用于检查条件的While循环,当条件在第一次循环的值为FALSE时不执行任何代码。
- 在程序框图上放置一个While循环并拖曳出一块矩形区域。
- 在While循环中放置一个条件结构并拖曳出一块矩形区域。
- 创建一个布尔控件,用于控制VI。
- 右键单击条件结构的选择器接线端,从快捷菜单上选择创建输入控件,创建一个布尔控件。
- 将布尔控件连线至While循环的条件接线端。为保持连线的整洁,将条件接线端移动到布尔控件下方,使连线成为已有连线段所引出的连线分支。
- 将条件接线端的动作改变为True时继续。
- 在True条件分支中放置一个随机数(0-1)函数。
- 在前面板窗口上添加一个波形图表。
- 在程序框图上,将“随机数(0-1)”函数连线至波形图表。确保“随机数(0-1)”函数和图表接线端均在所选条件分支内。

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