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

          新聞中心

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

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

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



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


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


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


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


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


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


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


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


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

          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          技術(shù)專(zhuān)區(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); })();