RT is broken when placing open FPGA reference

Updated May 1, 2019

Reported In

Hardware

  • sbRIO-9606

Other

cRIO
sbRIO

Issue Details

I have a real-time application. In my RT vi, as soon as a place down an open FPGA reference and configure it, the RT vi becomes broken (broken arrow). The error says:
The following file is broken: "C:\Program Files (x86)\National Instruments\LabVIEW 2015\vi.lib\rvi\interface\common\niFpgaCacheSessionInfoDynamic.vi" Repair this file, configure the node to use a different file, or repair the LabVIEW installation. If this error persists, contact National Instruments technical support.
When I look at this vi and other VIS installed with LabVIEW, they all have broken arrows as well.

Solution

  1. Right click the chassis in the project explorer and create a new RT vi.
  2. Copy and paste the code form the current vi into the new one. 
  3. Delete and recreate the FPGA open reference subvi

Additional Information

This behavior can be caused when the RT vi being used is actually an FPGA vi that has been moved from the FPGA or another project onto the chassis. 

It can also occur, when trying to open and FPGA reference from an FPGA vi

The resolution steps go through creating a new vi on the RT target which will resolve the issue