新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 開發(fā)自定義的LabVIEW插件

開發(fā)自定義的LabVIEW插件

作者: 時間:2017-01-09 來源:網(wǎng)絡(luò) 收藏



圖 5 calc.vi屬性Execution頁
設(shè)置“Windows Appearance”頁中VI的標題欄為“計算器”,如圖 6所示。


圖 6 calc.vi屬性Windows Appearance頁
同理,新建一個名為notepad.vi的VI以調(diào)用Windows記事本應(yīng)用程序,如圖 7所示。此外,將VI的標題修改為“記事本”,并設(shè)置VI屬性“Run when opened”。


圖 7 notepad.vi背面板
新建文件夾Tools,并將上面的兩個VI和自動販賣機程序(VendingMachine.llb)放入到Tools文件夾中,如圖 8所示。


圖 8 Tools文件夾中的文件
在VendingMachine.llb,主VI被設(shè)置為Top Level,而其它的子VI沒有被設(shè)置,如圖 9所示。


圖 9 VendingMachine.llb文件組織結(jié)構(gòu)
打開LabVIEW安裝目錄下的<…National InstrumentsLabVIEW 8.6project>目錄,并將Tools文件夾拷貝到projects目錄中。關(guān)閉LabVIEW,并再次打開LabVIEW。選擇Tools菜單,可以看到此時Tools菜單中已經(jīng)加入了Tools項和“計算器”、“記事本”、“自動販賣機”等菜單項,如圖 10所示。


圖 10 Tools菜單項
單擊“計算器”菜單,可以看到此時LabVIEW已經(jīng)調(diào)用了Windows的計算器功能。事實上,LabVIEW會根據(jù)project中文件的VI自動調(diào)整Tools中的部分菜單項,如圖 11所示(圖中的紅色區(qū)域菜單項)。


圖 11 可自定義的Tools菜單
projects目錄中的每一個子目錄都是一個獨立的菜單項(除了以“_”開頭命名的目錄)。其中子目錄中的每一個VI就是一條指令,而文件夾又是子菜單項。主要遵循以下的方式:
  1. projects目錄中的每一個目錄都是一個獨立的菜單項,菜單項的命名與文件夾的命名相同,如“A”;
  2. 目錄中的每一個VI都是一個獨立的菜單項,菜單項的命名與VI的Windows Title相同(注意:不是VI的名字,而是VI的Windows Title的名字);
  3. 對llb而言,每一個Top Level的VI都是一個獨立的菜單項,而非Top Level的VI不作為菜單項,但是可以作為子VI。
  4. 以上的3條中需要把以“_”開頭命名的文件夾和VI除外。
例如,如果只希望把Tools目錄中的“記事本”和“自動販賣機”加入到菜單項中,不希望把“計算器”加入,則只需要把“calc.vi”命名修改為“_calc.vi”即可。
由于LabVIEW會自動對添加的菜單項排列其位置,如圖 10中,排序依次是“計算器”、“記事本”和“自動販賣機”,那么如何將這種順序自定義為所示的樣式呢?將自動販賣機放在第1個,并且與其它的兩個應(yīng)用程序使用分隔線分隔。


圖 12 修改了排序之后的Tools菜單
在projects目錄中新建一個txt文本文件命名為“Tools.txt”(重要,需要與上層的文件夾命名保持一致)。鍵入圖 13所示的文字,可以看出每一行代表著一個菜單項,而菜單項使用菜單所代表的VI名字描述(注意:是VI的名字,而不是Windows Title),分隔符使用“-”短劃線表示。


圖 13 Tools.txt
關(guān)閉LabVIEW,并再次打開LabVIEW,可以看出此時菜單項的排序已經(jīng)發(fā)生了變化。
這種插件的發(fā)布方式比較適合具備用戶界面的插件,主要是用來完成獨立的功能,不需要與LabVIEW進行交互,特別適合獨立exe應(yīng)用程序的調(diào)用。

上一頁 1 2 下一頁

關(guān)鍵詞: 開發(fā)自定義LabVIEW插

評論


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

關(guān)閉