暂停执行处于运行模式中的调用VI的程序框图,直至在监控的前面板上出现前面板活动时再继续。


icon

输入/输出

  • cbool.png 不要等待!(假)

    不要等待!的值为TRUE,VI运行时不会暂停。

  • cvirn.png 前面板(本VI的前面板)

    前面板是要监控前面板活动的VI的引用。

    可连线VI、前面板或控件引用至该输入。如连接控件引用,函数可监控包含该控件的前面板的活动。如未指定引用,函数可监控函数本身所在的VI的前面板的活动。

    必须在本地应用程序实例中连接VI或对象的引用。不能在远程应用程序实例中连接VI或对象的引用。

  • ci32.png 超时毫秒(-1永不超时)

    超时毫秒指定函数允许VI继续执行前的等待时间,以毫秒为单位。默认值为-1,表示无限等待。

  • iu32.png 毫秒计时值

    毫秒计时值返回毫秒计时器的值。

  • 该函数与事件发生函数相似。该函数可使程序框图仅在用户改变前面板对象的值时执行(例如,用户单击按钮、旋转旋钮或输入数据等)。函数在前面板上发现用户活动时可激活对应的程序框图。通过该函数无需通过不断轮询前面板确认前面板对象的值是否已改变。也可使用该函数监控远程前面板上的活动。

    注: 该函数无法通过编程处理前面板事件(例如,鼠标单击或键盘敲击等)。使用事件结构可通过编程处理前面板事件。

    不断的轮询可能导致VI反复运行,使在用户与前面板交互前耗尽系统资源。该函数使循环仅运行两次以响应用户的输入。第一次发生在函数连入循环时,第二次则发生在用户改变前面板对象的值时。

    上个范例中的VI在该VI处暂停运行,直至用户输入用户名或密码,或单击确认按钮才继续运行。

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