LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Update FPGA VI Reference Out: Propagate throughout VIs

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?

 

0 Kudos
Message 1 of 2
(2,257 Views)

See this post.

0 Kudos
Message 2 of 2
(2,251 Views)