Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
This Document is not yet Rated  Rate this Document

Why Do I Have a Broken Wire When Passing My FPGA VI Reference Into a SubVI?

Primary Software: LabVIEW Modules>>FPGA Module
Primary Software Version: 8.5
Primary Software Fixed Version: N/A
Secondary Software: N/A

Problem:
When passing an FPGA VI Reference wire into a subVI, the wire that was once solid is now broken.  The error message states that I have connected two clusters of different elements.  How do I fix this?

Solution:
If you change the configuration of the Open FPGA VI Reference function, LabVIEW does not propagate the changes to the subsequent subVIs in the data flow unless you bind the reference output of the function to a type definition. Complete the following steps to bind the reference output of the Open FPGA VI Reference function to a type definition.
  1. Right-click the Open FPGA VI Reference function on the host VI block diagram and select Bind to Typedef from the shortcut menu.  When the Save As dialog box appears, save the control and then choose to add it to the project.
  2. Open the SubVI and replace the original FPGA VI Reference Out control with the new Type Definition.
  3. Reconnect the input and output terminals on the front panel of the subVI to the new FPGA VI Reference control and indicator.

LabVIEW now automatically updates the Type Definition you created whenever changes to the Open FPGA VI Reference function or the FPGA VI are made. LabVIEW also propagates these changes within any subVIs that reference this type definition.



Related Links: KnowledgeBase 3THDN18T: Getting Started With LabVIEW FPGA 8.x

Attachments:





Report Date: 12/19/2007
Last Updated: 12/26/2007
Document ID: 4GICSB3S

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit