Solution
1. If you are getting this error when trying to use a bitfile or FPGA, the issue is often caused because the referenced FPGA bitfile (.lvbitx) or FPGA VI was compiled for different hardware than you are currently using. For example, the bitfile or VI was compiled for a cRIO-9039 but you are using it on a cRIO-9045. To resolve this issue, you can try the following steps:
Once this compiles, you should be able to change the code on your LabVIEW block diagram to point the Open Dynamic Bitfile Reference function to the newly compiled bitfile.
2. If you are getting this error when opening FPGA references remotely, on the resource name input of the Open FPGA VI Reference.vi, try manually entering the network RIO resource name as rio://<IP Address>/RIOx, where IP Address is the IP of the target containing the FPGA and x is the FPGA target number. In the example below, the cRIO-9045 is remotely calling an FPGA running on a cRIO-9039. The resource name in this case should be rio://10.198.209.80/RIO0.
3. If you are getting this error when using the myRIO Toolkit, this is likely to be related to corrupted LabVIEW, myRIO Toolkit, or firmware (on your myRIO controller) installation. Therefore, to solve the issue, please review the steps below: