• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > Labview 虚拟仪器 > labview循环结构杂谈

labview循环结构杂谈

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

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

点击浏览:矢量网络分析仪、频谱仪、示波器,使用操作培训教程

上一篇:labview中enum,ring,combox控件的区别
下一篇:普通运动控制卡在LabVIEW平台上的应用

微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图