11-15-2016 04:15 AM
I run into a problem described in one of the topics from 2013. I still found no soultion yet neither myself nor on the forum and I would like to raise the topic again. May be some of you know the way.
The problem is wiring Typedef to FPGA Read/Write Control connected to the same Typedef. I can't get rid of a coercion dot. Terminal data type is shown as an Error cluster. But I'm sure that it is not. Here are few screenshots to illustrate.
The constant is connected to the CycleTypes.ctl
FPGA Read/Write Control with the Cycle Type FPGA control selected as input terminal.
and we can see that the type of the constant is non-strict typedef CycleTypes.ctl
On the next screenshot we can see that the type of the FPGA control is the same enum. It is not indicated as Typedef however
But if I go to FPGA VI I can verify that this control is connected to the same Typedef.
When I connect two, I get this coercion dot and the type of the FPGA Read/Write terminal changes to Error cluster:
Similar behaviour is observed when reading from Typedef FPGA inicator to Network Published Shared Variable that is connected to the same Typedef.
I am programming a cRIO-9035 running in FPGA mode with LabVIEW 2014. I am using the FPGA Read/Write Control function to pass data from the RT Host to the FPGA Target. The data the RT Host is sending comes from a Windows UI and is received by the RT Host through Network Stream.
11-20-2016 06:04 PM
Hi,
the behaviour is already known as CAR 373416, which has not been fixed.
As far as I know it is 'only' a cosmetic error. Or do you have problems with executing the code?
Regards,
Christoph
11-22-2016 03:05 AM
Software wasn't exhaustively tested yet, but it seems to work.
10-30-2017 03:18 PM - edited 10-30-2017 03:19 PM
I have had the exact same problem. The FPGA VI appears to lose its ability to propagate a front-panel control as a type-def when viewed by the read/write method of a host VI.
However, it obviously is concerning, especially if/when my team starts running nightly scripts of VI Analyzer.
I'd appreciate if we could work out that CAR.
-Jim
08-31-2019 07:58 AM
I can see the same behavior in LabVIEW 2019 (19.0 32-bit Japanese).
It is a concern since making changes to the typedef will break the code in the application interfacing with the FPGA VI.