LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

broken wire from "control" to FPGA "invoke method - write" for cRio.

Solved!
Go to solution

Hi, I have a FPGA_main.vi that connect a FIFO (called V_out) to two AO channels. And in the main.vi, I combine two "constant" through "build array" to "invoke method - write" to the FIFO.

However there is a broken wire that says I'm connecting double to "sink 1-D array of void". 

I've seen examples of both using "build array" and "join numbers" to send data to "invoke method write", but I guess my problem is to do with the "1D array of void".

The FIFO is also defined in project, and is Host to Target. Can someone tell me what I'm missing?

xliu461_1-1614712300149.png

FPGA target in main.vi

 

xliu461_0-1614712280923.png

broken wire in main.vi

xliu461_2-1614712311017.png

fpga.vi

xliu461_0-1614712734816.png

xliu461_1-1614712743786.png

 

 

 

 

0 Kudos
Message 1 of 2
(712 Views)
Solution
Accepted by topic author xliu461

Update: problem solved. 

Basically I just deleted the invoke method, and added back to it. I think the issue is that even though I referenced FPGA file after creating invoke method, the invoke method is not updated. I needed to add invoke method block after referencing. Basically, invoke method does not automatically updates itself that FPGA is referenced.

0 Kudos
Message 2 of 2
(694 Views)