LabVIEW或NI-DAQmx安装后无法找到或使用NI-DAQmx函数

更新 Dec 28, 2023

适用于

软件

  • LabVIEW

驱动

  • NI-DAQmx

操作系统

  • Windows

问题详述

我最近安装了LabVIEW或更新了我的NI-DAQmx版本。我可能已经可以在Windows设备管理器或NI Measurement&Automation Explorer(MAX)中的“设备和接口”下看到我的DAQ设备或模块。
我遇到以下一个或多个问题:
  • 我缺少某些LabVIEW DAQmx 功能 subVI,或者在LabVIEW Measurement I / O功能面板中未出现。
  • DAQmx函数和库显示在LabVIEW的一个版本中,但未显示在另一个版本中。类似的现象,它们显示在是32位LabVIEW中,而在64位中未出现,反之亦然。
  • 打开VI或尝试运行DAQmx调用时,出现运行箭头断开或搜索DAQmx子VI的问题。
  • 在程序框图上打开“测量I / O选项板”时,没有看到DAQmx VI。
  • 我缺少某些NI MAX功能:
    • 在NI-MAX中的设备上单击鼠标右键时,没有“测试面板”选项
    • 右键单击网络设备时,缺少“查找网络NI-DAQmx设备”选项
    • NI-MAX的“我的系统”下没有“数据邻居”文件夹
    • 我没有选择在NI-MAX中创建虚拟通道的选项
LabVIEW为什么找不到我的DAQmx选板,函数和子VI或运行我的代码?我的安装是否已损坏或安装程序中是否有错误?

解决方案

导致您无法查看或使用NI-DAQmx调色板的原因可能有多种。请按照以下步骤来缩小范围并解决您的问题:
  • 确保NI-DAQmx驱动程序与您的硬件和操作系统(OS)以及LabVIEW兼容。如果需要,请下载并安装正确的NI-DAQmx版本
  • 通过NI Package Manager安装NI-DAQmx时,请确保在附加信息选项卡中,选中了LabVIEW xxxx的NI-DAQmx支持复选框(其中xxxx是LabVIEW版本的年份)。如果您的LabVIEW版本未显示在附加信息窗口中,请确保LabVIEW已更新至最新补丁。
  • 如果您最近使用NI-DAQmx驱动程序升级或降级了LabVIEW,请确认您已按照本教程使用NI-DAQmx升级或降级LabVIEW中的步骤进行操作。
  • 确保在设备驱动程序之前已安装了所有正在使用的开发环境(LabVIEW,CVI等)。 NI软件产品的安装顺序与NI产品有关。如果在开发环境(LabVIEW)之前安装了NI-DAQmx驱动程序,请执行以下一项操作:
    • 如果在NI-DAQ驱动程序之后安装了LabVIEW,则添加驱动程序VI:
      1. 从Windows控制面板中打开“添加或删除程序”对话框。
      2. 选择National Instruments Software条目,然后单击Change / Remove
      3. 选择NI-DAQmx ,然后单击修改以添加对您的LabVIEW版本的支持。
    • 重新安装或修复驱动程序以更正安装顺序。确保完成后重新启动开发计算机。
  • 确认您在我的系统>>软件下的Measurement and Automation Explorer(NI MAX)中安装了正确的软件包。
    1. 您的NI-DAQmx版本中应包含以下软件包:
      • NI-DAQmx ADE支持为LabVIEW,LabWindows / CVI和Measurement Studio提供了应用程序开发环境(ADE)支持。这些可以在安装DAQmx的过程中在安装程序的“功能”页面上指定:
      • NI-DAQmx设备驱动程序包括特定版本下支持的所有DAQmx兼容硬件的驱动程序(详细信息可在下载页面上找到)
      • NI-DAQmx MAX配置提供了与MAX中DAQmx支持的硬件配合使用的功能(例如,测试面板,连接图,创建通道等)
  1. 如果您没有所有这三个软件包,则可能是驱动程序类型不正确。有3种驱动程序类型。如果需要,请下载并安装正确的NI-DAQmx版本
  • NI-DAQmx xx (在9.8之前称为“完整”)。包括设备驱动程序,MAX配置和ADE支持
  • 带有配置支持的NI-DAQmx运行系统xx。包括设备驱动程序和MAX配置。
    • 选择此选项可在测试计算机上使用NI MAX中的硬件,但仍不打算在计算机上进行任何开发。
  • NI-DAQmx Runtime xx (在9.8之前称为“ Core”)。仅包括设备驱动程序。
    • 它主要用作运行已部署应用程序的测试计算机的最小包装,这些应用程序不需要任何开发或NI MAX配置。
  1. 如果您的驱动程序类型正确,请尝试修复驱动程序以更正安装顺序。
  • 验证是否正确安装了正确的菜单文件。这些菜单文件将已安装的VI链接至LabVIEW中的功能选板。
    • 如果正确安装了DAQ和DAQmx VI,则它们的菜单文件应该存在: C:\ Program Files \ National Instruments \ LabVIEW XX \ vi.lib。
    • 关联的菜单文件应安装在以下位置: C:\ Program Files \ National Instruments \ LabVIEW XX \ menus \ default
  • 如果上述所有步骤均得到确认,则驱动程序安装中可能存在损坏。为了解决这个问题,请强制重新安装NI-DAQmx驱动程序。

相关信息

对于较旧的驱动程序和LabVIEW版本:如果您拥有LabVIEW 6.1并升级到NI-DAQ 7.4.1和LabVIEW 8.0,则LabVIEW 6.1的DAQ面板将消失。 NI-DAQ 7.4.1仅支持LabVIEW 8.0、7.1和7.0。为了在仍然安装了LabVIEW 8.0的情况下获得对LabVIEW 6.1的传统NI-DAQ支持,必须加载NI-DAQ 7.4驱动程序,这将删除对LabVIEW 8.0的传统DAQ支持。为了在LabVIEW 8.0中获得最新的DAQmx支持,仍然可以加载NI-DAQmx 8.0。