复制和部署NI实时系统镜像

更新 Sep 22, 2020

适用于

硬件

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

软件

  • LabVIEW Real-Time Module
  • LabVIEW
  • System Configuration

问题详述

我已将软件安装到我的实时(RT)target(CompactRIO,sbRIO,PXI控制器)上,并已将启动应用程序部署到该目标上。如何备份该系统,以便可以将其恢复到此状态?另外,如何将此配置复制到其他多个目标?最后,我如何将图像提供给其他人,以便他们可以以完全相同的方式配置实时目标?

解决方案

有几个选项可以备份您的实时目标。本文将通过三种主要方法来备份实时(RT)目标: Replication and Deployment Utility(RAD),实时实用程序以及第三方实用程序(Clonezilla)。

自动化的LabVIEW Replication and Deployment Utility(RAD):
RAD是预先编程和编译的可执行文件,可用于获取和/或部署网络上任何实时目标的映像。 NI Developer Zone示例: 复制和部署(RAD)实用程序包含有关如何使用该实用程序的信息。它可以在同一页面上下载,并且是复制实时系统的最简单方法。

注意 :使用RAD实用程序将使用您选择部署到它的任何镜像完全重新在其他实时目标上部署。例如,如果您使用2015软件的镜像,并且将软件更新到2017,你可以重新部署2015版本的镜像,并且所有内容(包括Linux版本)都将返回2015镜像中的状态。

注意: RAD Utility仅在相同型号的硬件之间兼容。例如,如果您有9039和9049,则需要维护代码和位文件的两个单独版本以发送到相应的硬件。

Real-Time Utilities:
安装LabVIEW Real-Time模块后,实时选板中将包含用于备份实时系统的多种实用程序。
  • 在LabVIEW 2011之前的版本中,两个主要功能是RT获取系统磁盘镜像和RT设置系统磁盘镜像。
  • LabVIEW 2012中引入了新的系统配置API,其功能分别为创建系统映像设置系统映像 。有关如何使用这些功能的信息,请参考LabVIEW帮助。
您将需要具有LabVIEW和Real-Time模块才能创建使用这些功能的程序。如果您拥有应用程序生成器,则可以创建一个可执行文件,该可执行文件可以在具有相应LabVIEW运行时引擎的任何计算机上使用。

Clonezilla(仅限PXI目标,PXI虚拟机管理程序系统和实时桌面):
Clonezilla Live是免费的第三方磁盘克隆实用程序,可以从USB闪存驱动器,CD或DVD运行。该实用程序只能在PXI目标和Real-Time Desktop系统上运行。这不适用于cRIO,sbRIO,WSN 9792和实时FieldPoint设备。有关使用Clonezilla Live的最新说明,请参阅Clonezilla网页上的Clonezilla live doc页面。

相关信息

RAD实用程序不支持Windows以外的Linux或其他操作系统。可在RAD实用程序自述文件中找到受支持的操作系统的完整列表。