<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > labview循環(huán)結(jié)構(gòu)雜談

          labview循環(huán)結(jié)構(gòu)雜談

          作者: 時間:2017-01-05 來源:網(wǎng)絡(luò) 收藏
          While循環(huán)里面還有While循環(huán)很容易導(dǎo)致死循環(huán),而且?guī)缀跛械膯栴}都有不適用嵌套的解決方法。While循環(huán)(包括For循環(huán)等)中如果存在并行執(zhí)行的框圖程序,那么只有等到所有程序都執(zhí)行完一次循環(huán)后,才能進(jìn)入下一次循環(huán)的執(zhí)行。如果出現(xiàn)有快有慢的程序段,那對不起了,等著吧,這里的規(guī)矩就是不拋棄不放棄!通過調(diào)整延時的毫秒倍數(shù),你能很輕松的控制循環(huán)的速度。但注意的是,這種定時方式不是一種精確的方法,不能用于非常精密的需求中。
          2、順序結(jié)構(gòu)就是強(qiáng)制程序運(yùn)行時的前后順序。有時候我們想將幾個程序段按順序執(zhí)行,而程序本身并沒有連線能夠保證這種順序(LabVIEW的數(shù)據(jù)流向是順著連線從左往右的),那么你可以使用順序結(jié)構(gòu)。當(dāng)然,如果連線能保證的,就不用畫蛇添足了.
          3、
          a、一個事件結(jié)構(gòu)可以有多個事件分支,即可以層疊多個框(可以右鍵添加刪除)。不好意思
          b、同一個事件結(jié)構(gòu)里,不能出現(xiàn)兩個事件分支都對同一個事件進(jìn)行響應(yīng)(注意,是“同一個事件結(jié)構(gòu)里”,不同事件結(jié)構(gòu)就沒人管了)。簡單說,在一個單位只能“一個蘿卜一個坑”,但不限制你去別的單位兼職。
          c、同一個事件分支可以同時對多個事件進(jìn)行響應(yīng),也就是說可以“殊途同歸”。

          好的,我們來解釋一下。假如程序中的事件結(jié)構(gòu)共有3個事件分支:超時、鼠標(biāo)進(jìn)入窗格和鼠標(biāo)離開窗格。超時是應(yīng)用程序事件,另外兩個則是窗格事件。超時事件左上角連著時間(50毫秒),也就是說當(dāng)50ms時間沒有發(fā)生本事件結(jié)構(gòu)中其他任何事件分支時,程序?qū)⑦M(jìn)入下一個循環(huán),那么很容易想到,如果我們不給超時事件賦值(或賦值為-1),那么程序會一直等待有事件分支發(fā)生。

          本文引用地址:http://www.ex-cimer.com/article/201701/336606.htm



          關(guān)鍵詞: LabVIEW循環(huán)結(jié)

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();