cRIO Running a Different Version of LabVIEW Real-Time Than Host Computer

Updated Nov 15, 2018

Reported In


  • myRIO-1900
  • CompactRIO Controller
  • myRIO-1950
  • sbRIO-9601
  • sbRIO-9627
  • sbRIO-9697
  • sbRIO-9606


  • LabVIEW Real-Time Module

Issue Details

I am receiving an error while trying to deploy a VI from my LabVIEW Real-Time project to my CompactRIO.

This target is running a version of LabVIEW Real-Time that is different than the Real-Time Module software on the host computer. You can verify the version and reinstall the Real-Time software using Measurement & Automation Explorer.


If you are getting this error, the LabVIEW Real-Time version on your cRIO is different from the version you are using in your LabVIEW Real-Time project.

To check the software version currently installed on your cRIO, follow these steps:
  1. Launch NI Measurement & Automation Explorer (NI MAX).
  2. Expand Remote Systems in the left menu to find your cRIO.
  3. Expand your cRIO.
  4. Expand Software to see the installed version of LabVIEW Real-Time.

This version has to match the LabVIEW version on your computer. For example if the cRIO shows that version 17.x is installed, you must use LabVIEW 2017 to work on the project.

To correct a version mismatch, you will have to install a matching software set to your cRIO. Do this by following these instructions: Install NI Software on Your CompactRIO Controller.

Additional Information

Versions of LabVIEW Real-Time on the host computer and on the cRIO must be matching in order for you to properly interface with your cRIO.

When you install software from NI MAX, it only allows you to install onto the cRIO the existing software you have on your computer. Therefore, software should be installed in the following order.

On local host computer:
  1. First install LabVIEW
  2. Then installe LabVIEW Real-Time (and LabVIEW FPGA Module if you are using it)
  3. Afterwards, install NI-CompactRIO or NI-RIO driver
  4. As last step, install software to your cRIO from NI MAX