新聞中心

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

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

        作者: 時間:2017-02-27 來源:網絡 收藏

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

          如果我們為每個按鈕單獨注冊了事件,可以在一個按鈕事件分支中處理所有按鈕的響應代碼,通過值(信號)屬性節點,可以編程實現觸發事件,如下圖所示:

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

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

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

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

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

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


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 锦屏县| 苗栗县| 昭平县| 安西县| 合江县| 萨迦县| 界首市| 南靖县| 柘城县| 蓬安县| 阳西县| 鹤壁市| 建始县| 县级市| 吉隆县| 枣阳市| 邛崃市| 宣城市| 大厂| 西华县| 莆田市| 双辽市| 阿克陶县| 滨州市| 太仆寺旗| 吴堡县| 潜江市| 华阴市| 朝阳县| 栾川县| 夏河县| 靖江市| 乐山市| 日土县| 鄂尔多斯市| 惠东县| 南岸区| 扶绥县| 贵港市| 汝南县| 景德镇市|