labview事件结构和while循环的使用

1、事件结构要嵌套在while循环里执行,否则执行一次就会结束

2、事件结构要设置超时时间,否则while循环一直会停在此次循环中直到执行某个事件后才进入下一次循环。

3、若while循环中放置了等待控件,则一次while循环最少需要 "等待控件时间"和 "事件结构超时"两者之间较大的那个时间值。

简单画个流程图:

      1、进入第一次while循环

      2、执行while循环体里的程序,事件结构开始等待事件产生并处理

      3、事件超时时间到或等待控件时间到? 是则进入下一次while循环,否则继续等待。

      4、若等待控件时间没到,而事件结构超时已到,则此时触发事件时,事件结构不会响应,但会放在事件队列里,

在下次while循环里执行。

如下图这段简单的程序,事件结构100ms超时后,此次循环内不再响应事件,到下次循环才响应。

labview事件结构和while循环的使用_第1张图片

你可能感兴趣的:(Labview笔记)