Can't Find RIO Connected via USB in NI-MAX

Updated Jul 9, 2023

Reported In

Hardware

  • myRIO Student Embedded Device
  • CompactRIO Controller

Driver

  • NI CompactRIO

Issue Details

I have connected a CompactRIO (cRIO), Single-Board RIO (sbRIO), or myRIO via USB to my computer, and NI-MAX doesn't identify the RIO. How can I find the device to add to NI-MAX?

Solution

The easiest way to find a connected USB RIO (Compact Reconfigurable I/O) device is to add it to NI Measurement & Automation Explorer (NI MAX) manually via the default IP address:
  1. Unplug all USB RIO devices.
  2. Plug your USB RIO device in via USB. If your device has multiple USB Ports (like the cRIO-9045), plug into the Dual Role port to see it from your computer.
  3. In NI-MAX, right-click the Remote Systems tree item and select Create New.
  4. Select Remote Device (not on the local subnet).
  5. In the IP Address field, enter 172.22.11.2. All RIO devices are assigned this IP address by default when plugged in via USB, regardless of what the Ethernet settings are configured to.
  6. Click Next, and NI MAX should display the information for your RIO target. Click Finish and the device should now be listed under Remote Systems.

Additional Information

If you are still unable to connect,
  • Ensure that you have installed the correct drivers for your RIO device. Please install the recommended software in the installation process of the drivers. Some of the options in there install the support required by NI MAX to detect your hardware. 
  • Try different USB cables.
  • Try a ping command from the command prompt in Windows: ping 172.22.11.2.
  • Check that power LED on your RIO. Refer to the manual of your device to understand the meaning of this LED.
  • Check the status LED (if available) on the RIO. Refer to the manual of your device to understand the meaning of this LED.
  • If multiple cRIO is connected using USB at the same time and only one of the cRIO is detected, try to restart the PC while the cRIO is physically connected. This will help the PC to allocate the correct IP address for each connected cRIO.