如何將LabVIEW VI 降為較低版本檔案

更新 Jan 14, 2020

產品資訊

軟體

  • LabVIEW

問題敘述

  • 我可以在較早版本的LabVIEW中使用LabVIEW程式嗎?
  • 如何將VI存回到LabVIEW的之前的版本?
  • 如何在較早版本的LabVIEW中打開VI?
  • 我有較新版本的LabVIEW程式,是否可以在較舊的版本上執行它?
  • 我可以在較新版本的LabVIEW中打開VI,但在較舊版本的LabVIEW中無法打開VI,出現錯誤提示檔案版本晚於當前LabVIEW版本。在舊版本的LabVIEW中可以打開程式嗎?下面列出了我收到的錯誤以及該錯誤的螢幕截圖:
LabVIEW: File version is later than the current LabVIEW Version.
An error occurred loading '<VI name>'.
LabVIEW load error code:9: VI version (<VI version>) is newer than LabVIEW version (<LabVIEW version>).

解決方案

要將VI(及hierarchy)另存為LabVIEW的早期版本,您將需要使用大於等於VI最初保存版本的LabVIEW版本。例如,您需要使用LabVIEW 2017或更高版本來開啟當初使用LabVIEW 2017所建立的VI ,以降版本另存檔案。

LabVIEW 8.0及更高版本

遵循LabVIEW help文件: Saving for a Previous Version

LabVIEW 7.0及更早版本

  1. 對於VI hierarchy中的Top-level VI,選擇 File»Save with Options 以顯示 Save with Options 對話框。
  2. 選擇 Save for Previous 可保存先前版本的VI hierarchy。
  3. 點擊 Save 按鈕以顯示 Choose a Directory 對話框。
  4. 選擇要保存VI hierarchy的目錄。
  5. 點擊 Save 按鈕。
LabVIEW Help中也提供了該資訊,可透過選擇 Help » Contents and Index查看。

我沒有所需的LabVIEW版本

如果您沒有能夠打開要降版存的VI的LabVIEW版本,您可在NI官方論壇的 Version Conversion 討論區找到相關資訊,以幫助您降版另存VI。請參閱連結頁面中上方的轉換版規則,以取得有關如何轉換程式碼的教學。

相關資訊

  • 在較新版本的LabVIEW中新導入的VI功能,將無法在沒有支援新功能VI的早期版本的LabVIEW中完全運行。在這種情況下,將新的VI保存為以前的版本時,新功能將在較早版本的VI中遺失。Block Diagram中不起作用的VI將被替換為一個圖示為問號的VI。
  • 您不能向後保存VI到 toolkits 中。這是因為 toolkits 具有自己的版本,並且您一次只能在一台電腦上為一個版本的LabVIEW安裝一個toolkit。
  • vi.lib中的VI也不會被存為以前的版本。當該VI已經存在於該版本中時,無需將其保存為該VI。將VI存為先前版本的LabVIEW時,不會轉換vi.lib VI,但將保留對該VI的連結。在先前版本的LabVIEW中打開VI時,新轉換的VI將連結至該版本LabVIEW的vi.lib VI。此過程節省了時間和硬碟空間。新轉換的VI與先前版本的vi.lib VI相同。
有關每個版本的LabVIEW處理由不同版本的LabVIEW建立的VI的功能的更多詳細資訊,請參考 tutorial on upgrading or reverting a VI