Error -63040: Connection not Established Using FPGA

Updated Sep 15, 2020

Reported In


  • CompactRIO Chassis
  • CompactRIO Controller


  • LabVIEW FPGA Module
  • LabVIEW


  • NI CompactRIO

Issue Details

I am receiving the Error -63040 when I try to
  • Run my FPGA VI
  • Open a reference to an FPGA card in another computer, PXI chassis, or CompactRIO
Error -63040: NI-RIO FPGA Communications Framework: (Hex 0xFFFF09C0) A connection could not be established to the specified remote device. Ensure the device is on and accessible via the network, and that it is listening on the correct port.


  • Ensure you have configured the IP address correctly.
  • Confirm your CompactRIO target can be discovered in NI MAX. 
  • Confirm the software on your Development system and Deployment system are the same version
    • Development: In NI MAX under My System >> Software 
    • Deployment: In NI MAX under  Remote Systems >> [Your Target] >> Software
If the versions do not match, install the correct version of NI CompactRIO Driver to your Development and/or Deployment system
  • If your computer is using a Static IP then make sure that your Configure IPv4 Address is set to Static.
    • This settings can be found in NI MAX under Network Settings. 
  • Confirm you are not calling the Open FPGA VI Reference function too soon after booting the system.
    • For example, if this function is called in a Real-Time startup executable that runs as soon as the target boots, then you may need to wait a few seconds before opening the FPGA VI reference.
    • You can also use the following approach:
1. When configuring the Open FPGA VI Reference remove the checkmark from the Run the FPGA VI checkbox in the Configure Open FPGA VI Reference dialog box:

2.Then, use two  FPGA Inkove nodes to call the Reset (to reset the FPGA VIto the default state of the VI) and Run Methods:

Additional Information

In LabVIEW Version 2017 and earlier the error code of this error was -63044.