在 LabVIEW 中添加实时控制器时缺少终端和设备选项

更新 Apr 18, 2024

适用于

硬件

  • CompactDAQ Controller
  • CompactRIO Controller
  • Industrial Controller

软件

  • LabVIEW Real-Time Module
  • LabVIEW

问题详述

我遇到以下情况之一,但我不知道该怎么做:
  • 当我在要添加 NI 实时控制器为目标时,我尝试将我的设备添加到 LabVIEW 项目资源管理器中。但是,我无法添加目标,因为我看不到终端和设备选项。
  • 我无法将R 系列卡添加到我的 LabVIEW 项目中,因为在我的电脑下找不到终端和设备选项。
  • 我无法将我的 CompactRIO、CompactDAQ 控制器或任何与 RIO 相关的硬件添加到我的 LabVIEW 项目中,因为它没有显示在终端和设备对话框中。
  • 我在 NI Example Finder 中没有看到任何与实时或 RIO 相关的示例。
  • 我的计算机上有多个版本的 LabVIEW。我只能在其中一些 LabVIEW 版本上看到我的实时目标。

解决方案

有几种原因可以解释您所遇到的情况:

 

现有目标只能在项目根目录下添加,而不能在我的电脑下添加

首先,确保您尝试在项目资源管理器中的正确级别下添加现有目标。需要在 Project root 下添加独立的实时控制器,而不是在我的电脑下,如下图所示。相关操作在 将 RT 目标添加到 LabVIEW 项目中 进行了解释。

 

项目根目录下缺少终端和设备选项

如果在 LabVIEW 项目中右键单击项目根目录时缺少 Targets and Devices...选项,则可能是由于 LabVIEW Real-Time 模块异常导致。

  • 确保您的开发系统安装了 LabVIEW 实时模块,并且 LabVIEW 和 LabVIEW 实时模块的版本和位数匹配。
  • 要检查是否安装了实时模块,请打开NI 许可证管理器,然后导航到LabVIEW 20xx » 模块 » 实时模块,如下图突出显示:
 

 

NI CompactRIO 驱动程序未安装或不兼容

单击终端和设备后,将打开添加终端和设备窗口如果您在此窗口中没有看到 Real-Time CompactRIO 的文件夹,则 NI CompactRIO 设备驱动程序可能没有正确安装。
  • 通过比较版本,确保您的 NI-RIO 或 NI CompactRIO 设备驱动程序已安装并与您的 LabVIEW 版本兼容。有关详细信息,请参阅 NI-RIO 和 LabVIEW 版本兼容性 和 NI-CompactRIO 和 LabVIEW 版本兼容性
  • 如果在添加终端和设备窗口中展开 Real-Time CompactRIO 文件夹后(即使选择了新建终端或设备 ),仍未看到需要添加的CompactRIO控制器的型号,则 CompactRIO 驱动程序的版本可能不支持您的控制器型号。控制器型号和驱动程序版本之间的兼容性可以在避免CompactRIO 系统的软件兼容性问题 中找到。
  • 要找到 LabVIEW 或 NI CompactRIO 驱动程序的版本,请打开NI Measurement & Automation Explorer (MAX)并查看左侧导航窗中的软件选项卡下
 
  • 如果使用安装盘安装 NI CompactRIO 驱动程序,也有可能是 NI CompactRIO 驱动程序安装盘损坏,导致驱动程序安装损坏。如果是这种情况,请访问NI CompactRIO 驱动程序 页面下载最新版本。

安装顺序不正确

National Instruments 软件的安装次序不对有可能导致部分重要文件的安装被省略。正确的安装顺序可参阅安装多个NI软件产品时的安装顺序 。如果软件的安装顺序可能有误,则需要进行修复或重新安装 才能获得正确的功能。

安装了多个版本的LabVIEW

可以安装多个版本的 LabVIEW 及其相应的 Real-Time 和模块。但是,您需要确保您的硬件、CompactRIO 驱动程序和 LabVIEW 实时模块与您正在使用的 LabVIEW 版本兼容

使用 CompactDAQ Real-Time 时

如果您使用的是实时 CompactDAQ,请确保已安装 NI-DAQmx ADE。要找到 NI-DAQmx ADE,打开 NI Measurement & Automation Explorer (MAX) 并查看左侧导航窗格中的软件选项卡,然后查找 DAQmx。
如果已安装,则可能是软件冲突,需要修复安装。
  1. 首先,您需要下载 DAQmx 的版本
  2. 接下来,您需要进行修复