最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LabVIEW開發(fā)和發(fā)布應(yīng)用程序

2023-04-06 20:11 作者:bjcyck  | 我要投稿

LabVIEW開發(fā)和發(fā)布應(yīng)用程序

LabVIEW項目可轉(zhuǎn)換為可發(fā)布的應(yīng)用程序用于其他計算機,也可以從其他編程語言轉(zhuǎn)換。按照文檔中的步驟,創(chuàng)建任何下列可發(fā)布應(yīng)用程序類型:

  • 獨立應(yīng)用程序

  • 安裝程序

  • .NET互操作程序集

  • 程序包

  • 打包項目庫

  • 共享庫

  • 源代碼發(fā)布

  • Zip文件

準備生成應(yīng)用程序

  1. 打開用于生成應(yīng)用程序的LabVIEW項目。

必須通過項目,而不是單個的VI,生成應(yīng)用程序。

  1. 保存整個項目,確保所有VI保存在當(dāng)前版本的LabVIEW中。

  2. 驗證每個VIVI屬性對話框中的設(shè)置。

如準備發(fā)布應(yīng)用程序,需確保VI生成版本在VI屬性對話框中設(shè)置的正確性。例如,為改進生成應(yīng)用程序的外觀,驗證VI屬性對話框中下列頁面的設(shè)置:

    • 窗口外觀

    • 窗口大小

    • 窗口運行時位置

注:如應(yīng)用程序包含帶分離編譯代碼的VI,可在應(yīng)用程序?qū)傩詫υ捒虻脑次募O(shè)置頁配置該VI。

  1. 驗證開發(fā)環(huán)境中使用的路徑在目標計算機上正常工作。

如項目動態(tài)加載VI,則使用相對路徑,而不是絕對路徑,指定VI的位置。由于文件層次結(jié)構(gòu)因計算機而異,相對路徑可確保路徑在開發(fā)環(huán)境和應(yīng)用程序運行的目標計算機上正常工作。

注:如應(yīng)用程序使用8.x文件布局,可能需要在目標計算機和開發(fā)環(huán)境使用不同的相對路徑。

同時,為避免生成過程中發(fā)生錯誤,確保包括文件名在內(nèi)目標目錄的生成文件路徑少于255個字符。可在所創(chuàng)建的程序生成規(guī)范的屬性頁的目標頁指定生成文件的目標位置。

  1. 驗證當(dāng)前VI路徑函數(shù)返回預(yù)期的路徑。

在獨立的應(yīng)用程序或共享庫中,“當(dāng)前VI路徑”函數(shù)返回VI在應(yīng)用程序文件中的路徑并將應(yīng)用程序文件視為一個LLB。

例如,如將foo.vi生成為一個應(yīng)用程序,函數(shù)將返回C:\..\Application.exe\foo.vi,其中C:\..\Application.exe是應(yīng)用程序的路徑及其文件名。

  1. 確保VI服務(wù)器屬性和方法在LabVIEW運行引擎中按預(yù)期運行。

LabVIEW運行引擎不支持某些VI服務(wù)器屬性和方法。因此,避免在應(yīng)用程序或共享庫中的VI使用這些屬性和方法。

可從VI分析器工具包運行生成應(yīng)用程序兼容性測試,確保VI服務(wù)器屬性與LabVIEW運行引擎兼容。

  1. VI中含有MathScript節(jié)點,刪除腳本中所有不支持的MathScript函數(shù)。

(MathScript?RT模塊)LabVIEW運行引擎不支持部分MathScript?RT模塊函數(shù)。如VI中含有MathScript節(jié)點,刪除腳本中所有不支持的MathScript函數(shù)。(MathScript?RT模塊,Windows)?如VI中含有從庫類調(diào)用函數(shù)的MathScript節(jié)點,則創(chuàng)建或編輯程序生成規(guī)范前將DLL以及頭文件添加到項目中。同時,確保在應(yīng)用程序使用的是這些文件的正確路徑。

生成應(yīng)用程序的配置規(guī)范

注:如將前面板控件的自定義運行時菜單保存為單獨的運行時菜單文件,或.rtm文件,同時希望將該控件包含在應(yīng)用程序的生成版本中,必須將.rtm文件添加至應(yīng)用程序屬性對話框中源文件頁的始終包括列表框。

  1. 創(chuàng)建程序生成規(guī)范。

項目瀏覽器窗口中擴展我的電腦。右鍵單擊程序生成規(guī)范,從快捷菜單中選擇新建?應(yīng)用程序類型,打開應(yīng)用程序屬性對話框。如先前已在項目瀏覽器窗口中隱藏程序生成規(guī)范,訪問之前必須重新顯示項。

  1. 在應(yīng)用程序屬性對話框中配置程序生成規(guī)范的要求配置頁。

注:如希望在安裝程序中包含任意類型的應(yīng)用程序,確保指定應(yīng)用程序中的所有文件相對于應(yīng)用程序的基本目標。否則,在安裝程序中包含應(yīng)用程序的生成輸出時,安裝程序?qū)⒅匦屡帕袘?yīng)用程序文件的原始結(jié)構(gòu),移動所有非相對于基本目標的文件??稍趹?yīng)用程序屬性對話框的目標頁中指定任意類型應(yīng)用程序的主要目標。

從下表中選擇需要創(chuàng)建的應(yīng)用程序類型:

獨立應(yīng)用程序

    • 要求配置

      • 源文件

    • 建議配置

      • 信息

      • 目標

      • 源文件設(shè)置

    • 補充信息

      • 為確保LabVIEW運行引擎可加載所有VI,使用對需要分離已編譯代碼的項目項進行標記對話框在所有VI中包含已編譯代碼。

安裝程序

    • 要求配置

      • 源文件

    • 建議配置

      • 產(chǎn)品信息

      • 目標

      • 源文件設(shè)置

      • 版本信息

    • 補充信息

      • 為確保LabVIEW運行引擎可加載所有VI,使用對需要分離已編譯代碼的項目項進行標記對話框在所有VI中包含已編譯代碼。

      • 補充信息詳細信息見打包項目庫的說明與建議。

.NET互操作程序集

如開發(fā)計算機上裝有.NET?Framework?4.0,可使用應(yīng)用程序生成器生成.NET互操作程序集。

    • 要求配置

      • 源文件

    • 建議配置

      • 信息

      • 目標

      • 源文件設(shè)置

    • 補充信息

      • 也可通過.NET互操作程序集訪問LabVIEW類。LabVIEW可為指定的LabVIEW類生成相應(yīng)的.NET類,可通過.NET程序集訪問.NET類。

      • 為確保LabVIEW運行引擎可加載所有VI,使用對需要分離已編譯代碼的項目項進行標記對話框在所有VI中包含已編譯代碼。

      • 詳細信息見生成.NET互操作程序集的特點。

程序包

    • 建議配置

      • 源文件

      • 信息

      • 目標

      • 程序包

      • 程序包安裝程序

      • 訂閱源

    • 其他信息

      • 不能發(fā)布單獨的VI。

      • 關(guān)于創(chuàng)建程序包的詳細信息,請參考創(chuàng)建用于發(fā)布的程序包。

打包項目庫

    • 要求配置

      • 源文件

    • 建議配置

      • 信息

      • 目標

      • 源文件設(shè)置

    • 補充信息

    • 詳細信息見打包項目庫的說明與建議。

共享庫

    • 要求配置

      • 源文件

    • 建議配置

      • 信息

      • 目標

      • 源文件設(shè)置

    • 補充信息

    • 詳細信息見LabVIEW生成的共享庫的特點。

源代碼發(fā)布

    • 要求配置

      • 源文件

    • 建議配置

      • 信息

      • 目標

      • 源文件設(shè)置

Zip文件

    • 要求配置

      • 源文件

    • 建議配置

      • Zip信息

      • Zip文件結(jié)構(gòu)

    • 補充信息

      • 如在Zip文件屬性對話框的源文件頁勾選壓縮整個項目,LabVIEW不會自動包含包括項目錄樹中其他程序生成規(guī)范的輸出。必須使用箭頭按鈕添加源代碼發(fā)布、共享庫或應(yīng)用程序至壓縮文件。

      • 源文件頁的項目文件目錄樹中不顯示Zip或安裝程序生成規(guī)范的輸出。要將其他Zip文件或安裝程序包括在Zip文件中,在添加Zip文件或安裝程序的目標項目所屬的終端上創(chuàng)建Zip文件。

      • 可使用Zip?VI或生成VI通過程序創(chuàng)建壓縮文件。如需使用Zip?VI,必須清楚要包括在Zip文件中的每個文件的相對路徑。

  1. 在程序生成規(guī)范中包括動態(tài)加載的VI。

如某個VI使用VI服務(wù)器動態(tài)加載其他VI,或通過引用調(diào)用或開始異步調(diào)用節(jié)點調(diào)用動態(tài)加載的VI,必須將這些VI添加到應(yīng)用程序屬性對話框源文件頁的始終包括列表框中。

也可通過將動態(tài)加載的VI包括在源代碼發(fā)布中,從而發(fā)布動態(tài)加載的VI。

  1. 保存程序生成規(guī)范的新設(shè)置。

單擊確定按鈕更新項目中的程序生成規(guī)范并關(guān)閉對話框。更新的程序生成規(guī)范的名稱出現(xiàn)在程序生成規(guī)范目錄下的項目中。

如需保存程序生成規(guī)范的改動,必須保存包含程序生成規(guī)范的項目。

生成應(yīng)用程序

右鍵單擊要生成的應(yīng)用程序的程序生成規(guī)范名稱,從快捷菜單中選擇生成。也可使用生成VI或ExecuteBuildSpec命令行操作,以編程方式生成應(yīng)用程序。

提示:預(yù)覽應(yīng)用程序可確保其正確性。在應(yīng)用程序屬性對話框的預(yù)覽頁,單擊生成預(yù)覽按鈕可查看應(yīng)用程序的生成文件。

發(fā)布生成的應(yīng)用程序

  1. 確保運行應(yīng)用程序的計算機可訪問LabVIEW運行引擎。

任何使用應(yīng)用程序或共享庫的計算機上都必須安裝LabVIEW運行引擎??蓪abVIEW運行引擎與應(yīng)用程序或共享庫一并發(fā)布。(Windows)也可在安裝程序中包括LabVIEW運行引擎。

  1. 發(fā)布終端用戶的法律信息。

如使用安裝程序發(fā)布應(yīng)用程序,在安裝程序?qū)傩詫υ捒虻膶υ捒蛐畔㈨?,輸入自定義許可證協(xié)議信息。

如需使NI產(chǎn)品生成的安裝程序中包含法律相關(guān)信息,請參考<National?Instruments>\Legal?Information.txt。

  1. 關(guān)于協(xié)助發(fā)布LabVIEW生成的應(yīng)用程序的提示,請參考下列表格。

操作

優(yōu)點

啟用調(diào)試以驗證生成的應(yīng)用程序運行正常,在應(yīng)用程序屬性對話框的高級頁上勾選啟用調(diào)試復(fù)選框。也可通過操作?調(diào)試應(yīng)用程序或共享庫連接至生成的應(yīng)用程序。

測試生成的應(yīng)用程序時,確保開發(fā)環(huán)境和發(fā)布環(huán)境之間的操作未發(fā)生改變。

測試應(yīng)用程序后,可禁用調(diào)試VI。

禁用調(diào)試VI可減小文件大小并提高運行速度。

為獨立應(yīng)用程序創(chuàng)建關(guān)于對話框。

大多數(shù)專業(yè)應(yīng)用程序包括關(guān)于對話框,提供應(yīng)用程序的常規(guī)信息,如版本、版權(quán)和支持信息。

如終端用戶使用的語言要求與原始應(yīng)用程序不同,需在應(yīng)用程序屬性對話框的運行時語言頁調(diào)整應(yīng)用程序的默認語言設(shè)置。

發(fā)布應(yīng)用程序時,對話框和菜單采用運行應(yīng)用程序的操作系統(tǒng)語言,但實現(xiàn)的文本和控件保持為生成應(yīng)用程序的操作系統(tǒng)語言。

默認情況下,獨立應(yīng)用程序和共享庫生成規(guī)范提供中文(簡體)、英語、法語、德語、日語和韓語的語言支持。

如應(yīng)用程序使用和其他應(yīng)用程序相同的“VI服務(wù)器”端口,可創(chuàng)建自定義配置文件。

如嘗試運行的應(yīng)用程序要求和沖突應(yīng)用程序同時使用“VI服務(wù)器”,“VI服務(wù)器”將不會運行,LabVIEW也不會提出警告。

和生成的應(yīng)用程序一起發(fā)布自定義配置文件。

如需確保應(yīng)用程序在特定的LabVIEW環(huán)境設(shè)置下始終運行,可通過與應(yīng)用程序一起發(fā)布自定義配置文件,或稱引用文件,保存并重新發(fā)布這些設(shè)置。

需要說明的是,上述的例程和文檔,都是可以下載的,雙擊即可打開,其中壓縮文件是可以采用粘貼復(fù)制的方式,拷貝到硬盤上。這不是圖片,各位小伙伴看到后嘗試一下,這個問題就不用加微信咨詢了。有關(guān)LabVIEW編程、LabVIEW開發(fā)等相關(guān)項目,可聯(lián)系們。附件中的資料這里無法上傳,可去公司網(wǎng)站搜索下載。

LabVIEW程序,如下附件所示。


LabVIEW開發(fā)和發(fā)布應(yīng)用程序的評論 (共 條)

分享到微博請遵守國家法律
桃园市| 明星| 新沂市| 清徐县| 阿勒泰市| 福建省| 汾西县| 株洲市| 当雄县| 尼木县| 明溪县| 大关县| 辛集市| 铜陵市| 旬邑县| 奇台县| 儋州市| 赫章县| 玉树县| 天长市| 秭归县| 襄垣县| 台中市| 平阳县| 榆树市| 武冈市| 江达县| 遂川县| 旅游| 芮城县| 宣武区| 山西省| 汾西县| 霍林郭勒市| 东兰县| 揭东县| 鄂州市| 寿阳县| 义乌市| 泰安市| 侯马市|