Error -63040 When Attempting to Run an FPGA VI

Updated Aug 1, 2019

Reported In

Hardware

  • CompactRIO Chassis
  • CompactRIO Controller

Software

  • LabVIEW FPGA Module
  • LabVIEW

Driver

  • NI-RIO

Issue Details

  • I am receiving the following error when I try to run my FPGA VI:
  • I am receiving the following error when I 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.

Solution

  • If you are using a CompactRIO, this problem can occur either when the NI-RIO driver version on the CompactRIO does not match that of the host or the CompactRIO is not connected to your host. You can check the current versions of software on your host PC and the target cRIO by opening the software tabs for each. This is shown by the red boxes in the image below. 
 

First, make sure that your CompactRIO target can be discovered in NI MAX.  You may then need to update the NI-RIO FCF driver. See the MAX Help for instructions on upgrading CompactRIO software:
  1. Open Measurement & Automation Explorer.
  2. Press F1 to open the MAX Help.
  3. Navigate to Measurement & Automation Explorer Help » MAX Remote Systems Help » LabVIEW Real-Time Target Configuration » Adding or Removing Software » Using the LabVIEW Real-Time Software Wizard.
  • If you are trying to open a reference to an FPGA running on a different system, this error can occur if you call 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.

WAS THIS ARTICLE HELPFUL?

Not Helpful