NI-DAQmx on the CompactRIO

Updated Sep 20, 2018

Reported In

Hardware

  • CompactRIO Controller

Software

  • LabVIEW Real-Time Module
  • LabVIEW FPGA Module

Driver

  • NI-DAQmx
  • NI CompactRIO

Issue Details

  • Is the NI-DAQmx driver compatible with the CompactRIO platform?
  • I have some VIs written in NI-DAQmx that I would like to use on a CompactRIO, which model should I get?

Solution

CompactRIO 904x and 905x Series:

NI-DAQmx is compatible with the cRIO-904x and 905x families of controllers. For an example of how to use DAQmx on these controllers, please see Continuously Acquire Data Using CompactRIO with the NI-DAQmx API, as well as the Related Links section of this article. Find more information about these devices here: What is CompactRIO with NI-DAQmx?
 

Other CompactRIO Controllers:

The NI-DAQmx driver is not compatible with other controllers on the CompactRIO platform (900x, 901x, 902x, 906x, 907x, 908x, among others). This is because the cRIO has a user-programmable FPGA, which older versions of the DAQmx driver do not support and cannot configure. Even if you are using C Series modules that are compatible with the CompactDAQ (cDAQ) platform, you will have to use either the Scan Engine or the FPGA Interface to program the modules on the CompactRIO.

Additional Information

Please refer to the following document to check the software requirements for your CompactRIO controller: Software Support for CompactRIO, CompactDAQ, Single-Board RIO, R Series, and EtherCAT

If you try to deploy a LabVIEW project or a Real-Time executable that references the NI-DAQmx driver to your CompactRIO, you may receive error messages in in the deployment process or at runtime. An example of an error message that you might see is outlined in LabVIEW Error 1502 When Building an Application. To resolve these errors, remove any references to the NI-DAQmx driver from your project, and then deploy the code again.

For a list of compatible modules with the Scan Engine, FPGA, and CompactRIO with DAQmx, visit: C Series Module Compatibility Chart.

WAS THIS ARTICLE HELPFUL?

Not Helpful