Install NI Software for Your CompactRIO System

Host PC Software Compatibility

CompactRIO is programmed using LabVIEW system design software. Since CompactRIO is a distributed real-time system, it uses the LabVIEW Real-Time Module and, optionally, the LabVIEW FPGA Module. CompactRIO also requires that you install the NI CompactRIO Device Drivers on your development PC to support the various CompactRIO real-time controllers, reconfigurable chassis, and C Series modules. This same installation procedure applies for CompactRIO Single-Board Controllers (sbRIO).

The following software is required for programming a CompactRIO System:

  • LabVIEW Full or Professional Development System
  • LabVIEW Real-Time Module
  • LabVIEW FPGA Module (recommended)
  • NI CompactRIO Device Drivers

You can install the latest version of each of these software components separately from then Download your Free Evaluation of LabVIEW or install them from the USB media provided with the NI Embedded Control and Monitoring Software Suite.

Note: If you are not using the USB media, you should install the software in the order listed above.

Note: Before installing software, refer to Preventing Software Compatibility Issues with CompactRIO to ensure that the hardware you use is compatible with the software you plan to install.


Installing Software With the LabVIEW Platform Media

  1. Connect the USB media to your PC and wait for the autorun screen to pop up. Select the Install LabVIEW, Modules, and Toolkits option. If you receive a Windows warning asking if you want to continue, click Yes.
  2. Select Install LabVIEW 2017 or Install both LabVIEW 2017 and LabVIEW NXG 1.0 if you are going to be using LabVIEW NXG as well.

  1. Choose whether you want to enter serial numbers to install products you have purchased or to install the software for you in evaluation mode. If you choose to enter serial numbers, the installer can select the appropriate software to install for you.
  2. Click Next. If you choose to evaluate products proceed to Step 9.

  1. Enter serial numbers for the LabVIEW development system you have purchased.
  2. Click Next. If you have serial numbers for LabVIEW add-ons, such as modules and toolkits, you can also enter these now. You can find serial numbers on your software packaging by referencing Where Do I Find the Serial Number of My NI Product?.

  1. Review the Licensed Product List, which includes the LabVIEW environment, modules, and toolkits you have valid licenses for in addition to device drivers.
  2. Then click Next.
  3. Click to expand the Embedded Development and Deployment folder.
  4. Select the Real-Time and FPGA arrows. Click Install.
  5. Select any additional products to install for evaluation from the Evaluation Product List.
  6. Click Next. The installer checks for patches or updates relevant to the products you are about to install. You can download the updates before continuing with the installation.

  1. Click Next.
  2. Choose the installation directory for NI software.
  3. Click Next.
  4. Accept the License Agreement(s).
  5. Click Next.
  6. Log in to your User Profile or create a new one. This information is used to complete your software registration. A User Profile is not required if you are evaluating the product.
  7. Review the summary before continuing to ensure all desired products will be installed. Products listed with (User interaction required), such as device drivers, require user interaction like inserting different media to complete. Otherwise, you may leave the installation unattended.

  8. Additional Resources

Register Your Products

After rebooting your computer or adding new hardware to your system, you may see the NI Product Registration Wizard appear. Please take a moment to register your NI products to receive:

  • Important product and driver updates
  • Calibration reminders to keep your hardware in compliance
  • Notifications about warranty expiration
  • Simplified asset management for all your products on
Prev Choose a Platform
Connect Your CompactRIO System to your development computer Next