在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

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

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

            作者: 時間:2017-01-09 來源:網(wǎng)絡(luò) 收藏
            插件能夠豐富一種工具的功能,使之能夠被應(yīng)用于更多的領(lǐng)域。對LabVIEW而言,它既是一種程序設(shè)計語言,同時也是一個程序設(shè)計環(huán)境。從后者的角度來看,LabVIEW提供了一系列接口供第三方的插件調(diào)用。NI通常把這種用于專業(yè)的附加于LabVIEW開發(fā)環(huán)境的插件稱為工具包(Toolkits),并且往往價格不菲。如Report Generation Toolkit就是將LabVIEW與Microsoft Office結(jié)合起來,使程序員能夠使用它更方便地生成doc或者xls格式的報表。由于LabVIEW并沒有完全的開放,NI對第3方開發(fā)的工具包(插件)也進行了比較嚴格的管制,只有經(jīng)過NI核查并且認證的工具包才能夠在NI的產(chǎn)品目錄中發(fā)布出去。
            盡管目前還沒有一種統(tǒng)一的平臺管理和發(fā)布各個各樣的LabVIEW插件(如同Apple的App Store一樣),但是國內(nèi)外一些組織也在通過自己的方式努力著。例如JKI團隊(介紹)建立的VI Package Manager(下載)就是一個專門用于管理和發(fā)布JKI撰寫的插件,全球的程序員都可以免費下載并使用其中包含的各種插件,如圖 1所示。


            圖 1 VI Package Manager
            一般而言,插件的目的是為了解決某一個特定的問題而編寫的某一獨立的應(yīng)用程序。通常有2種調(diào)用方式:
            1. 通過函數(shù)選板或控件選板調(diào)用。也就是插件以VI的方式供程序員直接使用,就如同使用LabVIEW自帶的子VI函數(shù)一樣。
            2. 通過LabVIEW的菜單欄調(diào)用。也就是在現(xiàn)有的LabVIEW菜單欄中增加一個菜單項用來調(diào)用插件。
            目前,除了NI發(fā)布的收費的插件之外,最好的插件提供者就是JKI團隊了。它會通過VI Package Manager應(yīng)用程序自動向全球的程序員分發(fā),程序員直接可以免費使用。

            1.1使用模板集成插件VI

            LabVIEW允許將一些反復使用的VI保存成模板供反復調(diào)用,單擊LabVIEW菜單欄的“File>>New…”菜單項,彈出如圖 2所示的對話框。在圖中的列表框左側(cè)的“From Template”文件夾中,列出了系統(tǒng)預(yù)定義的若干個模版VI。這相當于定義了一個VI開發(fā)的起點,不用總是從一個空的VI開始。


            圖 2 New對話框
            例如,可以把一些常用的程序設(shè)計模式vi另存為VI模板的格式(File>>Save As…,選擇vit后綴),并保存在硬盤中。當需要調(diào)用某一個模板時,打開圖 2所示的對話框,選擇VI>>From Template>>User>>Browse…按鈕,則系統(tǒng)會自動從該模板新建一個VI。
            程序員可以提供一些VI并以vit格式發(fā)布,使用者只需要調(diào)用時選擇就可以了。很明顯,這種基于vit格式的插件發(fā)布方式特別適合于LabVIEW程序設(shè)計模式的要求。因此,可以建立一些常用的LabVIEW程序設(shè)計模式的VI,并以vit模板的方式調(diào)用。

            1.2使用函數(shù)選板或控件選板集成插件VI

            在NI提供的工具包中,絕大部分是以VI或控件的方式發(fā)布的。也就是說,插件的發(fā)布者希望使用者能夠直接在LabVIEW的背面板中調(diào)用插件提供的子VI以完成某一特定的功能。
            為了調(diào)用方便,可以將插件中的VI和控件直接嵌入到函數(shù)選板和控件選板中,這樣不會改變LabVIEW程序開發(fā)者的使用習慣,如同使用LabVIEW自帶的子VI一樣。
            選擇Tools>>Advanced>>Edit Palette Set…菜單項,將彈出選板編輯對話框,如圖 3所示。程序員可以在此處新建一個圖標,并將該圖標與某一個vi或llb關(guān)聯(lián)起來。


            圖 3 Edit Palette Set
            這種發(fā)布方式是常見的工具包/插件發(fā)布方式,它相當于增加了LabVIEW本身的內(nèi)部VI,以擴展完成某些特殊的功能。

            1.3使用LabVIEW菜單欄集成插件

            能否將某一小工具嵌入到LabVIEW中呢?如獨立的exe應(yīng)用程序,或者設(shè)計某一個VI用來統(tǒng)計某個文件夾VI所占用的空間。LabVIEW也提供了將獨立的應(yīng)用程序集成到菜單欄的接口。
            【應(yīng)用(下載)】
            本例將Windows的計算器、記事本等作為獨立的應(yīng)用程序?qū)氲絃abVIEW中,并將《LabVIEW程序設(shè)計模式》系列中的“可樂販賣機”VI嵌入到LabVIEW中。
            LabVIEW只能夠嵌入以vi結(jié)尾的文件,因此需要新建兩個VI調(diào)用Windows系統(tǒng)的計算器和記事本工具。如圖 4所示,新建一個VI命名為calc.vi,調(diào)用System Exec.vi函數(shù),并在VI運行結(jié)束后退出。


            圖 4 calc.vi背面板
            為了使得該VI被調(diào)用時就自動運行,因此按下Ctrl + I鍵,在VI Properties屬性對話框中的Execution頁勾選“Run when opened”項,如圖 5所示。

            上一頁 1 2 下一頁

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

            評論


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

            關(guān)閉