07-12-2012 10:19 AM
Probably a newb question, but I ran into the following scenario, and thought my brute force fix should not have been necessary.
cRIO 9074: Top Level VI as a stacked sequence:
Frame 1: Opens FPGA VI Reference (pointed to bit file), Resets FPGA, Write Method sets some controls values on the FPGA, Downloads, Runs....The VI Reference line is then wired to a sequence local terminal for use by subsequent frame...
Frame 4: uses the above mentioned VI reference (via sequence local) for a Read/Write Method to periodically read indicator data from the FPGA.
I recently changed the indicators within the FPGA, those changes propagated to all methods in Frame 1. In frame 4 however, the wire from sequence local terminal to my subVI was broken (subVI input terminal had the old FPGA controls listed). I could not discover a means to have the changes propagate to this subVI's input terminal. So I went into the VI, added a new Open FPGA VI reference, deleted existing terminal, and created a new terminal with just fresh FPGA ref.
Is there an easier way to have the changes I made 'propagate' to all VIs the wire touches?
07-12-2012 01:00 PM
See this post.