等待前面板活动函数
- 更新时间2025-07-30
- 阅读时长3分钟
暂停执行处于运行模式中的调用VI的程序框图,直至在监控的前面板上出现前面板活动时再继续。

输入/输出
该函数与事件发生函数相似。该函数可使程序框图仅在用户改变前面板对象的值时执行(例如,用户单击按钮、旋转旋钮或输入数据等)。函数在前面板上发现用户活动时可激活对应的程序框图。通过该函数无需通过不断轮询前面板确认前面板对象的值是否已改变。也可使用该函数监控远程前面板上的活动。
注: 该函数无法通过编程处理前面板事件(例如,鼠标单击或键盘敲击等)。使用事件结构可通过编程处理前面板事件。
不断的轮询可能导致VI反复运行,使在用户与前面板交互前耗尽系统资源。该函数使循环仅运行两次以响应用户的输入。第一次发生在函数连入循环时,第二次则发生在用户改变前面板对象的值时。
上个范例中的VI在该VI处暂停运行,直至用户输入用户名或密码,或单击确认按钮才继续运行。

与While循环连线的确定按钮可使用户名和密码传递至“验证密码”VI和“等待前面板活动”函数的不要等待!参数。如该按钮未连线至函数,单击确定按钮可执行While循环的子程序框图(包括默认为执行时等待前面板活动的该函数)。用户须单击确定按钮两次,使用户名和密码发送至“验证密码”VI。第一次为唤醒VI并执行循环,第二次为唤醒VI,使用户名和密码从循环中发送至“验证密码”VI。
不要等待!(假)
—
前面板(本VI的前面板)
—
超时毫秒(-1永不超时)
—
毫秒计时值
—