• 数据采集 DAQ

  • 全系列产品自主研发 • 核心技术自主可控

将台式机部署为NI Linux RT实时系统

发布时间:2026-09-10人气:5

问:如果是NI自有实时控制器,可以按照NI官方指南进行控制器识别和软件下载。如果是普通台式电脑等,也可以部署为实时控制器、后续使用LabVIEW进行编程吗?

 

答:可以将普通电脑(X86-64架构,不能是ARM架构),部署为NI Linux RT实时系统。

 

为普通电脑预装Linux RT Image镜像

如何获取镜像?

可以有以下两种方式:

1)     NI官网下载,并制作启动盘。

NI官网下载NI Linux RT System Image。下载完成后、安装。从C:Program Files (x86)National InstrumentsRT ImagesUtilitiesLinux RT Safemode<version 24.8 and above>目录,找到iso文件。

准备一个U盘,并将盘符命名为NIRECOVERY

使用Rufus工具,将之前的.iso文件写入U盘并做成启动盘。

2)     NI MAX直接创建启动盘;

准备好一个16GB以上的U盘,格式化(FAT32格式)。并插入上位机电脑。

从上位机电脑,打开NI MAX,并点击工具菜单,选择“创建NI Linux RT恢复盘”。磁盘驱动器选择刚才准备并插入的U盘。磁盘镜像会列出本上位机电脑曾经安装过的RT模块所随附的实时系统镜像。根据需要选择对应的镜像版本。这里以25.5版本为例。


图片.png


选择完成后,点击格式化按钮,会自动制作包含RT镜像的启动盘,以备用。

从启动盘安装RT系统镜像

启动盘插入电脑,开机后进入BIOS,在启动顺序页面,选择从U启动。

然后选择加载镜像Get Image


图片.png


# 关于镜像安装的不同选项,可以参考NI这篇技术文档:USB-Based System Replication for NI Linux Real-Time Targets

在提示框中,通过键盘输入“Y”:安装系统。

然后它会自动加载文件、创建文件系统。完成后,会提示成功安装,请拔出U盘,并按下回车重启。

这是一个典型的额Linux系统启动界面。初始用户名是admin,密码为空(直接回车),即可登录进去。


图片.png


需要说明的是,NI系统镜像里的网口驱动对Intel网卡兼容性好,其它品牌的网卡可能不能识别。

比如,我刚才安装的电脑,直接ifconfig就查询不到网卡,只有“lo”的本地返回。这时,可以再去购买一张Intel的网卡插到主板上;也可以单独购买一个USB转以太网(因为是USB协议,更容易被识别),插入电脑后,再次ifconfig,就能看到eth0的网卡和IP地址了。然后通过网线,可以连接到上位机。

 

添加实时控制器到NI MAX

以下操作,都会通过上位机完成。实时控制器只需要关注其显示器回显的信息即可(如果有显示器的话)

将上位机和实时控制器设置为同一网段,然后在上位机打开终端,确保可以Ping通实时控制器。

打卡NI MAX软件,(或者F5刷新MAX)。因为是第三方设备,此时在实时系统的条目下,应该不会发现刚才安装的实时控制器。不用着急。如果已经发现了,就跳过下面的步骤,直接进入“给实时控制器安装软件”。

如大家所熟知的,后续在对实时控制器进行安装软件和编程时,都需要NILabVIEW软件以及相同版本的LabVIEW Real Time模块。考虑NI的软件版本很多,我们可以通过下面的向导,确认上位机中已经安装的软件的兼容性。

MAX的远程系统上右键,选择“故障排查远程系统发现”,


图片.png


在对话框中,Type选择之前显示界面中设备名包含的cRIOModel就选择cRIO-9039,点击下一步。


图片.png


LabVIEW版本中选择你即将使用的编程版本,它会查询对应的Real-Time Module的版本号和驱动的版本号(驱动是免费的,实际上对我们第三方设备也不需要)。如果这里提示缺少兼容的Real-Time等,就说明上位机的软件没有装完整,需要先安装上位机软件、再回到这里继续。点击下一步。

# 上位机的软件一定要装全,否则后续也会查找不到。


图片.png


这里会检查上位机的防火墙等安全机制,确保我们的实时控制器不会被阻隔。如果防火墙被打开了,需要先暂时关闭,毕竟我们是对本地的实时控制器开发,网络安全风险很低。点击下一步。


图片.png


这里可能找不到我们的设备,因为是第三方的,倒也正常。直接点击下一步。


图片.png


我们也不诊断它了。因为这里的诊断工具主要是面向NI自有的控制器的。直接点击取消,退出向导。

回到NI MAX主界面,找到远程系统,右键,点击新建,


图片.png


选择远程设备(不在本地子网)。点击下一步。


图片.png


在窗口中,输入我们的实时控制器的IP地址,点击下一步。


图片.png


然后MAX中的实时系统条目下,就会多出我们自己的实时控制器。到此终于和NI MAX建立联系了。

 

*如果添加不成功,比如提示终端无法初始化,可以把实时控制器硬件重启,再回到NI MAX刷新,或是按照刚才的方法输入IP地址添加*

 

此时的显示信息包括我们的控制器名称,IP地址,操作系统版本等,并提示当前已连接、但未安装任何软件,处于安全模式。后面我们就把上位机的NI软件给安装进去,方便后续编程控制。

 

给实时处理器安装软件

重要提示:确保上位机已经安装好合适版本的NI LabVIEWReal Time模块,关于版本兼容性,可以参考上一章节的内容。

NI MAX中,展开我们刚才添加成功的实时控制器,找到“软件”,并右键点击“添加与删除软件”,会弹开窗口,依次安装Linux RT镜像文件,以及相关的实时软件。

在基础系统镜像中,根据后续开发使用的LabVIEW,选择合适的版本。点击确定。


图片.png


点击格式化,它会自动复制文件、安装,然后重启系统。


图片.png


重启完成,表示基础镜像安装完成。下面安装实时软件。选择要开发使用的LabVIEW版本,点击下一步。


图片.png


打开Web服务区(安装软件需要),点击确定。

注意:后续安装过程,需要确保上位机能正常联网,NI通过Web服务器把ni.com上的软件下载安装到实时控制器上。

如果不能联网,那就用离线安装的方式,但需要和之前安装的基础镜像的版本严格一致。

 

# 离线安装,需要先用上位机,从NI官网下载、并安装好“NI Linux Real-Time离线安装支持(很大),然后再回到这个界面,继续安装。


图片.png


如果网络不稳定,可能出现无法访问下载源的提示:


图片.png


没关系,点击关闭。再次回到MAX中,找到实时控制器的软件,右键,点击“添加与删除软件”。多试几次,


图片.png


按照实际需要,在里面勾选后续编程可能会需要用到的软件组件。其中有下面几个组件必须勾选:

1) LabVIEW Real-Time

2) NI-VSA,以及NI-VISA for USB等组件都勾选上;

实际上,就算此时没有勾选安装,后续根据需要,可以再次回到这里来安装。但最好能一次勾选、安装到位。

如果再勾选时,发现找不到某些组件,那是因为上位机本身都还没有安装该组件,在这个对话框肯定就找不到了。

点击“检查更改”。


图片.png


再次确认即将安装的软件。点击继续。


图片.png

经过一段时间后,(大约十分钟左右),提示安装完成。实时控制器会自动重启。


回到NI MAX界面。可以点击设置权限,旧密码为空,新密码为”admin”,也可以是别的密码。但请记住。

最后的显示效果如下:


图片.png


至此,实时控制器就准备好了,可以进行后续的编程开发了。


标签:

上海屹莘
联系地址
地址:上海市崇明区港沿公路1700号3幢7039室
联系方式
  • 联系电话:13524998912
  • 联系邮箱:info@busdaq.cn

Copyright © 2025-2026 上海屹莘贸易有限公司 沪ICP备2026037228号-1