07-17-2008 10:12 AM
Hi everyone! We are doing a project with Compact Rio so we need to program with Labview Real-Time module. In order to do this, we have read some tutorials, and the getting started with Labview Real-Time module. In spite of that, we have not found the information we need to program with Labview Real-Time module:
-What differences are there between programming with Labview Real-Time module and programming with the normal module of Labview?
-About the Shared Variables: How do they work, do they work as transmitter or receiver, how can we configure them, can they coexist with VISA’s
-How can we wire the VI we put in the place of “data” with the Shared Variable “data” (in the picture):
http://img180.imageshack.us/img180/2615/imagenrtat6.png
-How can we edit, overwrite or remove the VI’s we have deployed to CompactRio?
We will appreciate a prompt reply to these questions.
Thank you a lot
Ander
07-21-2008 09:27 AM
Hi Ander,
It looks like this thread is stems from this
preceding conversation. And the answers will be essentially the same.
1.- The Real Time module brings you the tools for developing applications that
will be running in RT targets. But the flow data paradigm and all the other
related concepts of LV stay as in LV. That's the greatest advantage of LabView
RT.
2.- You can find very detailed information about Shared Vars in here: Using the
LabVIEW Shared Variable.
But in short:
The Shared Variables are deployed a target (let's say a Windows Computer) were
the Shared Variable Engine is running. When the Variable is accessed and
changed somewhere in the network it is communicated to the SVE. The SVE then
stores the values and publish them over the network. In this way the other
devices connected to the network can read the changes.
3.- Were are the VIs deployed? Are they running on the FPGA or on the RT Host.
Anyway if you deploy a new VI to them the current VIs will be overwritten by
the new ones.
Hope it helps.