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

Updated Jul 30, 2023

Reported In

Hardware

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

Software

  • 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.

Solution

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. 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.

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, Install NI Software on Your CompactRIO Controller. This will update the software stack on the controller to match what you have on your computer

Additional Information

NI MAX only allows you to install existing software onto the cRIO that you have on your computer. Therefore, software should be installed in the following order on the local host computer:
  1. First install LabVIEW
  2. Then install 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