CompactRIO 是 NI 推出的嵌入式处理平台,结合 FPGA 与实时操作系统,广泛应用于数据采集、嵌入式监控等高端测试测量与控制领域。本文介绍如何使用 RAD 工具对已运行的 cRIO 系统进行全面备份和还原。


⏱ 一分钟速览

  1. RAD(Replication and Deployment Utility)是 NI 官方工具,可脱离 LabVIEW 环境对 cRIO 进行镜像备份与还原
  2. 适用场景:批量部署、现场更新、日常备份恢复
  3. 操作流程:安装 RAD → 连接 cRIO → 创建镜像 → 按需部署
  4. 备份内容包含 RT 系统环境、已安装软件、RT 程序和用户文件
  5. 还原操作三步完成:选目标 → 选镜像 → 点 Deploy
  6. 网盘共享:关注公众号发送 "25041601" 获取 RAD 安装包和源代码

一、应用背景

cRIO(CompactRIO)是 NI 公司推出的嵌入式处理平台,结合 FPGA 技术和实时操作系统,被广泛应用于数据采集、嵌入式监控等高端测试、测量、控制领域。

RAD 工具适用于 cRIO 日常使用中的以下几类典型场景:

场景 典型案例
批量刷写 向多台 cRIO 刷写相同的 RT 环境和 RT 程序(如设备集成商复制多台相同设备)
无编程环境更新 客户现场需更新 cRIO 程序,但现场 PC 没有 LabVIEW/RT/FPGA 开发环境
修改前备份 客户想修改 cRIO,担心出问题无法恢复,先做全面备份
定期维护备份 产线维护团队定期备份(程序可能没变,但文件有增加,如 DBC 文件)

🔧 工程经验:在近几年对客户不断技术服务的过程中,越发觉得这个 RAD 工具有用且高效,掌握之后可以应对很多棘手的 cRIO 问题。


二、工具介绍

2.1 LabVIEW 自带范例 vs RAD 工具

LabVIEW 开发环境下自带范例 VI 工具可进行 cRIO 的备份和还原:

路径:C:\Program Files (x86)\National Instruments\LabVIEW 2020\examples\nisyscfg\Get and Set Real-Time System Image.vi

但这需要 PC 上安装 LabVIEW 运行环境,不够方便。

LabVIEW 自带备份工具

NI 针对此需求提供了独立的 exe 工具——RAD(Replication and Deployment Utility)

⚠️ 版本说明:NI 之前的工具叫 RTAD(Real-Time Application Deployment),已不再更新维护。当前版本叫 RAD(Replication and Deployment Utility)。推荐放弃老的 RTAD,使用 RAD。

2.2 下载与安装

NI 官网 RAD 下载页面:

https://www.ni.com/zh-cn/support/downloads/software-products/download.replication-and-deployment-utility.html

NI 官网 RAD 下载页面

为了方便大家使用,RAD 安装包和相关资料已放在网盘:

网盘共享内容

网盘链接:https://pan.baidu.com/s/1VljKOjAJE_-SseEW7Y8Dhw?pwd=LBNT

提取码LBNT(Labnethon 莱布内森英文简写)

网盘分享链接

下载 RADInstall.exe 后,右键以管理员权限运行安装。

RAD 安装图标

安装过程需要几分钟时间:

RAD 安装过程

2.3 启动与连接

安装完成后,在系统搜索中可以找到 RAD:

搜索 RAD 工具

🔧 建议:以管理员身份运行打开软件。软件启动后会自动搜索局域网内的 cRIO。

RAD 软件 UI 界面

当 cRIO 与 PC 连接正常时,软件会将局域网内的 cRIO 显示在左侧列表中:

cRIO 出现在左侧列表

2.4 常见连接问题

连接问题排查

问题 排查方向
搜索不到局域网中的 cRIO ① 检查 PC 防火墙是否影响 NI 软件运行,必要时关闭防火墙
② 确认 PC 和 cRIO 的网络配置是否正确,尝试 ping cRIO 的 IP
③ 点击右侧窗体的绿色 Refresh 刷新按钮重试
其他问题 公众号留言或发送邮件至 Labnethon@labnethon.com

⚠️ 如果不知道 cRIO 的 IP 怎么设置或检查,后续会有相关文档,欢迎关注公众号。


三、备份系统

3.1 创建新镜像

开始备份后,会弹出对话框。对于日常备份,选择 "New Application Image" 即可:

选择 New Application Image

此时需要设置镜像属性:

镜像属性设置

点击 OK 开始备份,弹出确认对话框:

备份确认对话框

3.2 输入密码并开始备份

如果 cRIO 有密码,程序会要求输入密码:

输入 cRIO 密码

输入密码后正式进入备份过程:

备份进行中

🔧 这个过程需要一些时间,但值得期待~

3.3 备份完成

备份完成后会弹出提示:

备份完成提示

此时 cRIO 当前环境已被完全备份。备份时 cRIO 安装的软件如下:

备份时已安装软件列表


四、系统还原

4.1 选择备份镜像

还原界面概览

选择好备份镜像的存放目录后:

选择镜像目录

4.2 三步还原

完成以下三个步骤即可开始镜像还原:

步骤 操作
在左侧选择要还原镜像的目标 cRIO
在右侧选择要还原的镜像备份
点击中间的 Deploy 按钮

三步还原操作

4.3 确认并部署

弹出信息需要确认,确认无误后点击 "Deploy Image to Listed Targets"

确认部署信息

软件开始还原镜像:

镜像还原进行中

4.4 还原完成

还原完成后会有提示:

还原完成提示

此时在 NI MAX 中可以观察到,cRIO 系统已变为之前备份的系统——软件数量和版本都已变化:

NI MAX 中系统已变更


五、资料共享

资料共享概览

关注公众号,发送 "25041601" 免费获取网盘共享链接。

分享内容:RAD 程序安装包和源代码

后续关于 cRIO 备份的其他资料、问题处理也会存放在此链接下,不定期更新。


💡 常见误区速查

误区 正确理解
"必须装 LabVIEW 才能备份 cRIO" RAD 是独立 exe 工具,安装后无需 LabVIEW 即可操作
"RTAD 和 RAD 是同一个工具" RTAD 是旧版已停止维护,RAD 是替代品,推荐使用 RAD
"备份只备份了 RT 程序" RAD 镜像包含整个 RT 系统:操作系统、已安装软件、RT 程序和用户文件
"还原后软件版本不会变" 还原后 cRIO 会完全恢复到备份时的状态,包括软件数量和版本
"RAD 可以跨不同型号 cRIO 部署" RAD 镜像一般用于相同或兼容型号间部署,跨型号需验证兼容性

总结

RAD 工具是 cRIO 日常维护的利器——无需 LabVIEW 开发环境,即可完成系统级备份与还原。无论是批量部署、现场更新还是定期维护,掌握 RAD 都能大幅提升工作效率。

核心操作回顾

安装 RAD → 管理员运行 → 连接 cRIO → New Application Image 备份 → 选目标 + 选镜像 + Deploy 还原


关于莱布内森

莱布内森(上海)智能科技有限公司 长期专注于测试测量、数据采集、自动化测试与系统集成。针对 CompactRIO 选型、开发、部署及维护,可提供从方案设计到现场实施的完整技术支持。

需要技术帮助或方案咨询?欢迎在评论区留言,或通过公众号菜单联系我们。

联系方式


版权所有 © 莱布内森(上海)智能科技有限公司