labview中while循环中放事件结构的问题?

在while循环中放一个事件结构,1:事件结构外,while循环里的东西还会循环吗?2while循环判断退出的那个条件一直在检测吗?还是说触发一次事件结构才会检测一次退出条件。

    事件结构外的任何框图不受事件结构影响,可以正常循环。就和事件结构不存在一样,直到事件被触发,LabVIEW会因为响应事件而占用一点额外的时间。

    每个循环检测一次,如果你的判断在事件结构内,那么每次响应事件后才判断一次。

追问

第一个问题,我实验了一下,放在事件结构外while里的不进行循环了,要触发一次事件结构才循环一次。

模块号变一下,下面的模块二不会变,一定要按下触发才会变。这个实验你觉得严谨么?

追答

这个是因为你没有设置超时时间造成的,你这个事件结构的第0事件框一定是超时事件,你给它沙漏图形的那个位置连一个时间,比如20。如果你不连,它循环是一直运行的,但是前面板不会刷新,除非事件被触发。

追问

这个程序,为什么要点一下数值就加1呢?过好久点一下的?

追答

它一样是因为锁定了前面板。你在编辑处理事件的时候,在编辑框底部有一个“锁定前面板”复选框,你把它取消,你这个程序就会不停的加1了,见下图

追问

过好多天了,我试了一下去掉了勾,没什么效果。我重新说下我的观点:while循环中放时事件结构,进入while后,如果不触发事件结构,那么while内事件外的程序只执行一次,不循环,直到事件触发。进入下一次循环,然后再次等待触发事件结构。
还有问一下这个锁定前面板什么用,没看出效果。

温馨提示:答案为网友推荐,仅供参考
相似回答