09-22-2010 09:43 AM
Hello all,
This might be categorized as a "dumb question," seeing as I'd be willing to bet on what the answer will be. Nonetheless, here it goes:
I'm porting an application that we have running on Windows and various RT platforms to LabVIEW 2009 SP1 for Linux. (SUSE 11) When I attempt to create an RT FIFO, I get error -2209, which correlates to, "The required RT FIFO DLL function is not bound."
I'm noticing that FIFOs aren't anywhere on the palette, and that LabVIEW RT isn't available for Linux. This leads me to guess that RT FIFOs aren't supported in Linux. (Yes, you may now call me captain obvious) Can anyone confirm that this is true, or is there a workaround? (Besides replacing all 20+ of them with queues?)
Thanks in advance,
Jim
09-23-2010 04:19 PM
Hi Jim,
You are correct that LabVIEW RT is not supported on Linux. The RT FIFO palette is a subpalette of the RT palette, so you will not be able to find the RT FIFO VIs in the palettes. I assume if you brought in the RT FIFO VIs from the ..\LabVIEW 2010\vi.lib\real-time\rtfifo.llb then they would load correctly. But inside of the VIs there is probably a call to a .dll or a .out depending on the OS, and there's probably not the correct shared library for Linux.
That's my guess I didn't try to get the password to look at the locked block diagrams.
You are using the VIs in an unsupported way, so I don't think this is really a bug. And the workaround that you already listed is the way to go. Hopefully this isn't too big of an inconvenience.
Have a great day.