作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 13:45:35
labview中while循环中放事件结构的问题?
在while循环中放一个事件结构,1:事件结构外,while循环里的东西还会循环吗?2while循环判断退出的那个条件一直在检测吗?还是说触发一次事件结构才会检测一次退出条件.
事件结构外的任何框图不受事件结构影响,可以正常循环.就和事件结构不存在一样,直到事件被触发,LabVIEW会因为响应事件而占用一点额外的时间.每个循环检测一次,如果你的判断在事件结构内,那么每次响应事件后才判断一次.

再问: 第一个问题,我实验了一下,放在事件结构外while里的不进行循环了,要触发一次事件结构才循环一次。模块号变一下,下面的模块二不会变,一定要按下触发才会变。这个实验你觉得严谨么?
再答: 这个是因为你没有设置超时时间造成的,你这个事件结构的第0事件框一定是超时事件,你给它沙漏图形的那个位置连一个时间,比如20。如果你不连,它循环是一直运行的,但是前面板不会刷新,除非事件被触发。
再问: 这个程序,为什么要点一下数值就加1呢?过好久点一下的?
再答: 它一样是因为锁定了前面板。你在编辑处理事件的时候,在编辑框底部有一个“锁定前面板”复选框,你把它取消,你这个程序就会不停的加1了,见下图
再问: 过好多天了,我试了一下去掉了勾,没什么效果。我重新说下我的观点:while循环中放时事件结构,进入while后,如果不触发事件结构,那么while内事件外的程序只执行一次,不循环,直到事件触发。进入下一次循环,然后再次等待触发事件结构。
还有问一下这个锁定前面板什么用,没看出效果。