複製和部署 NI Real-Time System Images

更新 Feb 1, 2024

環境

硬件

  • CompactRIO Controller
  • CompactRIO Single-Board Controller
  • PXI Controller

軟體

  • LabVIEW Real-Time Module
  • LabVIEW

我已將軟體安裝到我的實時(RT)目標(CompactRIO、sbRIO、PXI 控制器),並已將啟動應用程式部署到該目標。我該如何備份這個系統,以便我可以將其恢復到這個狀態?此外,我該如何將此配置複製到多個其他目標?最後,我該如何將映像交給其他人,以便他們可以以完全相同的方式配置他們的實時目標?

有幾種方法可以備份您的實時目標。本文將介紹三種主要的備份實時(RT)目標的方法:複製和部署工具(RAD)、實時工具以及第三方工具(Clonezilla)。

自動化 LabVIEW 複製和部署工具 (RAD):
RAD是一個預先編程和編譯的可執行文件,可用於獲取和/或部署您網絡上任何實時目標的映像。NI Developer Zone Example: Replication and Deployment (RAD) Utility 包含了如何使用此工具的信息。您可以在同一頁上下載該工具,這是複製您的實時系統的最簡單方法。

注意:使用 RAD 工具將完全重映像 Real-Time 目標,並使用您選擇部署的映像。例如,如果您有一個具有 2015 軟件的映像,並且更新為 2017 軟件,則可以部署 2015 映像,一切(包括Linux 版本)將返回到 2015 映像中的狀態。

注意: RAD工具僅兼容相同型號的硬件。例如,如果您有一個9039和9049,則需要維護兩個不同版本的代碼和位文件,以發送到相應的硬件。

實時工具:
在安裝 LabVIEW 實時模組時,real-time palette 中包含了用於備份實時系統的幾個實用程序。
  • 在 LabVIEW 2011 之前,兩個主要功能是 RT Get System Disk Image 和 RT Set System Disk Image。
  • 在 LabVIEW 2012 中,引入了一個名為 System Configuration API 的新系統配置 API,其中包含名為  Create System Image 和  Set System Image 的功能。有關如何使用這些功能的信息,請參閱 LabVIEW 說明文件。
您需要安裝 LabVIEW 和實時模組來創建使用這些功能的程式。如果您安裝了應用程式生成器,則可以創建可在具有相應 LabVIEW 運行時引擎的任何計算機上使用的可執行文件。

Clonezilla (PXI targets, PXI hypervisor systems, and Real-Time Desktops only):
Clonezilla Live是一個免費的第三方磁盤複製工具,可從 USB 閃存驅動器、CD 或 DVD 運行。此工具僅適用於 PXI 目標和實時桌面系統。這不適用於 cRIO、sbRIO、WSN 9792 和實時 FieldPoint 設備。有關使用 Clonezilla Live 的最新說明,請參閱 Clonezilla 官網上的 Clonezilla Live 文檔頁面。

附加信息

RAD 工具不支持 Linux 或除 Windows 之外的其他操作系統。支持的操作系統的完整列表可以在 RAD 工具的 readme 中找到。