NI Linux RT-based cDAQ controllers not available in LabVIEW

Updated Apr 26, 2023

Reported In

Hardware

  • cDAQ-9132
  • cDAQ-9133
  • cDAQ-9134
  • cDAQ-9135
  • cDAQ-9136
  • cDAQ-9137

Software

  • LabVIEW Real-Time Module

Driver

  • NI-DAQmx

Operating System

  • LabVIEW Real-Time (NI Linux Real-Time)

Issue Details

I have LabVIEW, LabVIEW Real-Time and the DAQmx driver installed, and my Real-Time cDAQ controller is supported by the versions of my software, but I am not able to add my controller to my LabVIEW Project.

Solution

This is a known issue in certain combination of the DAQmx and LabVIEW. The cDAQ controllers do not show up, as some files are missing in the LabVIEW installation folder.

To solve the issue, follow these steps:
  1. Install the LV version in dependent support for DAQmx. The package is called ni-daqmx-labview-support. This package will install the needed files in the LabVIEW addons folder.
  2. Go the the bitness-specific providers folder:
  • 32-bit: C:\Program Files\NI\LVAddons\nidaqmx32\1\resource\Framework\Providers
  • 64-bit: C:\Program Files\NI\LVAddons\nidaqm64\1\resource\Framework\Providers
  1. Copy the whole content of the folder into the respective folder of your LabVIEW installation. Replace [xxxx] with your LabVIEW version:
  • 32-bit: C:\Program Files (x86)\National Instruments\LabVIEW [xxxx]\resource\Framework\Providers
  • 64-bit: C:\Program Files\National Instruments\LabVIEW [xxxx]\resource\Framework\Providers
  1. Do not overwrite existing files like daqProvider.llb.

After the next start of LabVIEW, you should now be able to add NILRT-based cDAQ controllers to your LabVIEW project.