×
测量测试 > 测试测量应用 > 详情

labview循环结构杂谈

发布时间:2021-02-04 发布时间:
|
While循环里面还有While循环很容易导致死循环,而且几乎所有的问题都有不适用嵌套的解决方法。While循环(包括For循环等)中如果存在并行执行的框图程序,那么只有等到所有程序都执行完一次循环后,才能进入下一次循环的执行。如果出现有快有慢的程序段,那对不起了,等着吧,这里的规矩就是不抛弃不放弃!通过调整延时的毫秒倍数,你能很轻松的控制循环的速度。但注意的是,这种定时方式不是一种精确的方法,不能用于非常精密的需求中。
2、顺序结构就是强制程序运行时的前后顺序。有时候我们想将几个程序段按顺序执行,而程序本身并没有连线能够保证这种顺序(LabVIEW的数据流向是顺着连线从左往右的),那么你可以使用顺序结构。当然,如果连线能保证的,就不用画蛇添足了.
3、
a、一个事件结构可以有多个事件分支,即可以层叠多个框(可以右键添加删除)。不好意思
b、同一个事件结构里,不能出现两个事件分支都对同一个事件进行响应(注意,是“同一个事件结构里”,不同事件结构就没人管了)。简单说,在一个单位只能“一个萝卜一个坑”,但不限制你去别的单位兼职。
c、同一个事件分支可以同时对多个事件进行响应,也就是说可以“殊途同归”。

好的,我们来解释一下。假如程序中的事件结构共有3个事件分支:超时、鼠标进入窗格和鼠标离开窗格。超时是应用程序事件,另外两个则是窗格事件。超时事件左上角连着时间(50毫秒),也就是说当50ms时间没有发生本事件结构中其他任何事件分支时,程序将进入下一个循环,那么很容易想到,如果我们不给超时事件赋值(或赋值为-1),那么程序会一直等待有事件分支发生。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
加工中心在机测量对工序质量的提升