我們可以使用LabVIEW中的項目來管理VI程序以及其他的LabVIEW文件和文檔這類的非LabVIEW文件,甚至其他可以想到的計算機文件也可以通過LabVIEW的項目進(jìn)行管理。當(dāng)保存項目時,LabVIEW會創(chuàng)建一個項目文件(以.lvproj為后綴)。這個LabVIEW的項目除了保存項目中包含文件的信息,還保存了項目的配置、生成可執(zhí)行文件以及安裝包的相關(guān)信息。
可能有人會問"為什么要個項目呢?",對于這個問題可以有很多個回答。但是一個更好的問題就是"為什么我不要個項目呢?",對于這個問題的回答就簡單了。如果你只是創(chuàng)建一兩個VI程序并且你主要著重于采集與分析數(shù)據(jù),而不是著重于用來采集分許數(shù)據(jù)的VI程序的話,你就不需要項目了。如果你有興趣把你的VI程序作為軟件來進(jìn)行管理,就需要使用LabVIEW的項目來管理你的VI程序了。
項目瀏覽窗口項目瀏覽窗口可以用來創(chuàng)建和編輯你的LabVIEW項目。下圖為一個空的項目窗口??梢赃x擇菜單File>>New . . .并在彈出的對話框中選擇Empty Project來創(chuàng)建一個空項目。
項目在這里看起來為一個樹狀結(jié)構(gòu)。這個樹的根為項目根(Project root),這里顯示了項目文件的名稱并包含了所有的項目元素。下一個就是我的計算機(My Computers),表示本地計算機為這個項目的目標(biāo)運行環(huán)境。(這個目標(biāo)運行環(huán)境是你的VI要安裝的位置。這個位置可以是你的本地計算機、LabVIEW RT控制器、PDA、FPGA或者任何LabVIEW可以運行的地方。通過右鍵點擊項目根并從右鍵菜單中選擇New>>Targets and Devices就可以為項目添加新的目標(biāo)運行環(huán)境。為了能夠添加某些目標(biāo)運行環(huán)境,可能需要安裝相應(yīng)的LabVIEW附加模塊。例如,只有在安裝了LabVIEW Real-Time模塊之后,才能夠為項目添加實時的目標(biāo)運行環(huán)境。)
在My Computer下面就是依賴關(guān)系(Dependencies)以及創(chuàng)建可執(zhí)行文件設(shè)定(Build Specifications)兩項。依賴關(guān)系是項目中的VI程序運行需要依賴的東西。創(chuàng)建可執(zhí)行文件設(shè)定則定義了應(yīng)用程序是該如何創(chuàng)建與發(fā)布的。
項目瀏覽窗口工具欄項目瀏覽窗口的工具欄可以輕松的用來執(zhí)行一些常規(guī)操作。這些工具欄包括了標(biāo)準(zhǔn)、項目、創(chuàng)建可執(zhí)行文件以及代碼控制工具欄。如下圖所示:
通過在菜單中選擇View>>Toolbars可以設(shè)定顯示哪個工具欄,也可以在工具欄上面點擊右鍵,并從彈出菜單中選擇顯示哪個工具欄。
在項目中添加新項
在My Computer目標(biāo)運行環(huán)境之下,可以為項目添加新項,也可以創(chuàng)建文件夾以便更好的管理項目中的項。給項目添加新項可以有很多種方法。通過右鍵彈出菜單可能是最簡單的方法了,可以通過這種方法添加新的VI或者創(chuàng)建新文件夾。右鍵菜單如下圖:
除此之外,另外一個方法就是從磁盤中直接把文件或者文件夾拖到項目瀏覽器里面,對于VI,還可以直接拖動前面板或框圖右上方的圖標(biāo)到項目瀏覽器里來完成添加。
項目文件夾項目文件夾用來管理項目文件。例如,可以創(chuàng)建兩個文件夾來分別子程序VI和項目文檔。
有一點需要注意的是,項目文件夾是虛擬的,也就是說它可能并不是磁盤上真正的文件夾。如果你給項目加了一個磁盤上的文件夾,LabVIEW并不會自動與磁盤上的實際文件實時更新。你必須通過手動的方式完成同步更新。
從項目中刪除項如果要刪除項目中的項,可以在項目瀏覽器中,通過右鍵點擊要刪除的項并在彈出菜單中選擇刪除(Remove)就可以完成刪除操作。也可以在項目瀏覽器中使用鼠標(biāo)選中要刪除的項,并在鍵盤上按刪除鍵或在標(biāo)準(zhǔn)(Standard)工具欄中點擊刪除按鈕來完成刪除操作。
有一點需要注意的就是,從項目中刪除項并不會在磁盤中刪除相應(yīng)文件。
創(chuàng)建可執(zhí)行程序、安裝包、DLL以及壓縮文件在項目中,可以把VI程序創(chuàng)建成可以運行的軟件產(chǎn)品。要完成這個操作,可以在創(chuàng)建可執(zhí)行文件設(shè)定(Build Specifications)上面點擊鼠標(biāo)右鍵并在彈出的右鍵菜單中選擇New下面的子菜單來完成相應(yīng)的創(chuàng)建操作??梢赃x擇的幾項包括了:
◇應(yīng)用程序(Application):可以創(chuàng)建可執(zhí)行版本的VI程序。當(dāng)不需要用戶安裝LabVIEW開發(fā)系統(tǒng)并要運行VI程序時,這是一個很好的選項。
◇安裝包(Installer):可以用來發(fā)布可執(zhí)行文件、庫文件等文件。安裝包包含了LabVIEW的運行庫,如果用戶沒有安裝LabVIEW也可以通過安裝相應(yīng)的運行庫來運行應(yīng)用程序。
◇共享庫(DLL):通過共享庫可以讓其他文本編程語言(例如NI LabWindows/CVI、 Microsoft Visual C++或Microsoft Visual Basic等)來調(diào)用VI程序。通過共享庫可以讓其他非LabVIEW編程語言訪問LabVIEW開發(fā)的代碼。其他用戶可以使用共享庫而不能編輯或查看VI的源代碼框圖。
◇源文件發(fā)布包(Source Distribution):可以使用源文件發(fā)布包來打包源文件。如果需要向其他LabVIEW開發(fā)者發(fā)送源代碼,源文件發(fā)布包就是一個很合適的手段。在這里,可以配置為某個VI程序添加密碼、刪除源代碼框圖。還可以在源代碼發(fā)布包中為VI程序分配不同的路徑而不破壞VI與子VI之間的有效鏈接。
◇壓縮文件(Zip File):可以將整個LabVIEW項目的所有文件壓縮成一個單一的小體積文件。如果需要發(fā)布儀器驅(qū)動或發(fā)送部分源代碼給其他開發(fā)者,這是一個很好的方式。
對于這里面的每一個輸出選項都有相應(yīng)的配置。這個配置包括了創(chuàng)建選項、要包含的文件、要創(chuàng)建的文件夾等等。
對于其他選項,可以查閱LabVIEW的在線幫助獲得詳細(xì)解答。