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

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > LabVIEW——關于事件結構的使用

          LabVIEW——關于事件結構的使用

          作者: 時間:2017-01-06 來源:網絡 收藏
          剛開始接觸事件結構時覺得它很好用,所以很喜歡用,但也引起了一些問題,就是前面板很容易就被掛起來了,就是所前面板沒有響應了,很郁悶。

          之后就不敢用了,很多可以用事件結構的地方都只用CASE結構麻煩的代替了~~

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

          今天被師兄那么一指點,覺得完全是委屈了事件結構啊,之前事件結構引起的問題可以很容易的解決。

          方法就是設置“超時”(之前一直覺得這個東西沒用的):

          一般情況下,事件結構是會和while循環(huán)套用的,通過不斷的循環(huán)來執(zhí)行不同事件源激發(fā)的事件,但如果不設置超時,也沒有事件源發(fā)生,那么while循環(huán)將一直等待事件的發(fā)生而不進行循環(huán),這樣就會使得事件結構外的其他程序也不能執(zhí)行,可能造成的結果就是前面板本該有反應的地方(比如變量值的變化)沒有了反應。

          而如果設置了超時,比如設置為100(ms),意思就是每隔100ms如果沒有事件發(fā)生就超時,進行一次循環(huán),那么事件結構外的其他程序也就得到了執(zhí)行。

          總結一下:

          如果事件結構在while循環(huán)中,而事件結構之外又有其他的程序需要執(zhí)行(可能不依賴于事件的發(fā)生),那么就應該設置超時。(可能還是很抽象哈,等你遇到了你就會明白一些的~~)



          關鍵詞: labview事件結

          評論


          技術專區(qū)

          關閉
          看屁屁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); })();