In the 2013 known issues, #128059 ( http://www.ni.com/white-paper/14490/en/#128059_by_Category ) says "Workaround: Manually rebind the variables..." What does this mean? How does one manually bind or rebind shared or user-defined variables?
For what it's worth, I'm trying to migrate an RT/FPGA project that was working fine under LabVIEW 2011 to LabVIEW 2013 and the shared and user-defined variables (UDVs) are giving me fits. It uses a cRIO-9024 and NI-9114 FPGA plus two NI-9144 EtherCATS and their FPGAs. The RT code would run fine within a development environment but refused to start when built into a startup executable. Just adding a diagram-disable structure to a block diagram around some of these variables and then enabling it would be enough to fix them so I eventually figured out that I could get the RT startup app working by forcing any VI with shared variables to recompile. Now I'm finding that the FPGA code on the two EtherCATs acts like it is not running or else is refusing to work with the UDVs that are used to move data into or out of the FPGAs. For example, both FPGAs are supposed to report their respective EtherCAT's temperature back to the RT system as a fixed-point UDV number but all the RT system sees out of these UDVs is the value zero. This code worked fine under LV2011. I'm at the point of grasping at straws and right now that means figuring out how to "rebind variables". But if anyone has other suggestions about how to fix or even troubleshoot this, I'd be happy to hear them.