Error -63192 When I Run My LabVIEW FPGA Code or FPGA Interface Python API

Updated Dec 22, 2023

Reported In

Hardware

  • PXI Chassis
  • CompactRIO Chassis

Software

  • LabVIEW FPGA Module
  • LabVIEW Real-Time Module

Other

  • Python

Issue Details

I get the following error when I try to run my FPGA code, or open it via a reference:

"Error Code: -63192 

NI-RIO: (Hex 0xFFFF0928) Either the supplied resource name is invalid as a RIO resource name, or the device was not found. Use MAX to find the proper resource name for the intended device."

Why could this be occurring and what troubleshooting steps could I do to resolve this?

Solution

This error can be caused by various factors, check and fix any of the following to resolve this error:
  • Inadequate Power Reaching the FPGA
    • Check to see if the power LED(s) are correctly lit. Verify all the connections are correct and strong.
 
  • Incorrect Controller Resource Name
    1. Open Measurement & Automation Explorer (MAX) and expand the Devices and Interfaces tab
    2. Find the FPGA target and check that the name is the same as in the project you are running.
      • If the name is not the same, you can change it by right clicking the FPGA target >> Properties and type the correct name in the Resource field.
 
  • FPGA Device Not Found
    • Verify that you have the correct version of the NI-RIO driver installed or the correct version of the NI-DAQmx driver installed.
    • Check the driver readme documentation to verify that the driver is compatible with your operating system.  
    • If you already have the driver installed and are using the Windows operating system, check for conflicts in the Windows Device Manager. If you see yellow exclamation marks, double-click the device and update the driver from the Driver tab.
    • If the RIO target appears under a Real-Time target in the LabVIEW Project Explorer, format the target to remove software corruption and try detecting the RIO target again.
 
  • The Timing of Device Enumeration and Startup Applications Are Not Synchronized When Using a Real-Time Startup Executable on Your Host
    1.  Choose to wait a short period of time before accessing the FPGA.
    2. Handle the error and continue to poll for FPGA devices until it is enumerated.
   
  • FPGA Conflicts
    1. Create a VI that only opens and closes the FPGA VI and run it.
    2. Run another FPGA VI.
 
  • FPGA Code Is Not Compiled Before Running
    • Make sure that the FPGA VIs and their dependencies are compiled on the FPGA before running.
 
  • LabVIEW and Real-Time Module/FPGA Module Compatibility
    • Make sure that these two modules are compatible with the version of LabVIEW you are using.
 
  • Remote RIO resource name
    • If you are accessing a remote RIO device, the resource name is specified as 

      rio://<hostname or ip address>/<deviceName>

Additional Information

This error might occur while using FPGA Interface Python API. In this case, check if the resource name is given right.