新聞中心

EEPW首頁 > 測試測量 > 設計應用 > LABVIEW深入探索之如何使多個事件分支執(zhí)行相同的功能

LABVIEW深入探索之如何使多個事件分支執(zhí)行相同的功能

作者: 時間:2017-02-27 來源:網(wǎng)絡 收藏

  2、利用值(信號)屬性節(jié)點轉發(fā)事件

  如果我們?yōu)槊總€按鈕單獨注冊了事件,可以在一個按鈕事件分支中處理所有按鈕的響應代碼,通過值(信號)屬性節(jié)點,可以編程實現(xiàn)觸發(fā)事件,如下圖所示:

  3、不同事件分支調用同一VI

  這種方法使用比較簡便,對需要相同功能的事件分支,調用同一函數(shù)(VI),因為非常簡單,就不舉例了。

  4、采用生產消費者模式(事件)

  使用基于事件的生產消費者模式后,對于不同的事件分支,產生相同的功能就非常容易了,無非是向隊列入隊相同的數(shù)據(jù)而已。LABVIEW提供了生產消費者模式的模版,如下圖所示:

  但是一般都要根據(jù)自己的需要,重新封裝隊列,比如下面的例子:

  上面介紹了幾種常用的方法,如果我們使用了生產消費者模式,結合事件結構,我們就有了自己的消息處理中心,這種方式與WINDOWS的消息機制非常類似,使事件結構的處理更為靈活,重點推薦這種方式。


上一頁 1 2 下一頁

評論


技術專區(qū)

關閉