07-25-2006 11:20 PM
Hi Felix,
just read this: "I can not use Data Sockets because it dramatically slow down the data acquisition process"
... forget the ram-drive!
... shared RM would be (extremely) fast - though I expect you've already considered it...
07-26-2006 08:34 AM
07-26-2006 09:07 AM
07-26-2006 10:20 AM
I don't know if you are still istening but you wrote:
"I'd like to make this data available to other LabVIEW application programs by writing it to the PC RAM Memory."
A number of the previous posts have given you the answer already but I will repeat it.
Use a Functional Global.
A properly coded functional global will maintain your data in a single buffer (the shift register).
With the appropriate functions the global can make all of your data available to any of the other LV applications.
THe global can be invoked dynamically from the "other" LV apps in similar fashion to gain access to the data that is "shared" by way of the functional global.
One more thought.
Queues are even faster than the LV2 if;
You know that data will always start at one place and end at another (que one place deque in another) but will require more coding to share between LV apps.
Ben
07-26-2006 12:12 PM
Dennis:
Thank you and the other guys for your suggestions. Tha new "Share Variables" in LabVIEW just drag my attention.
Do you know if this share variables work accross different LabVIEW Stand alone application programs (executables) ?
If Share Variables are used just internally on the same LabVIEW program, What would be the difference between them and Shift Registers.
Thanks a alot for your support.
Kind regards
Felix
07-26-2006 12:15 PM
07-26-2006 12:23 PM
Tbd:
Thank you for your replay. I'll study the Ram-Disk suggestion you gave me.
Unfortnunately the customer does not allow me to write to the Reflective Memory because this data as you know will be sent as well to the other Reflective memory nodes on the Ref. Memory Network. My application should only read data from the Ref. Memory according to the project specifications.
Kind Regards
Felix
07-26-2006 12:37 PM
TO ALL LABVIEW GURUS:
A Big Thank you to all of you for your grate ideas. I' have been using LabVIEW just for few year but I din't know were so many LabVIEW enthusiastic out there
Thanks a lot for your support
Felix
07-26-2006 04:57 PM
07-27-2006 10:21 AM - edited 07-27-2006 10:21 AM
Adam,
Intriguing and attractive idea though. Please post back if you find a workaround -- could there be a default DLL-build option (re-entrancy, thread-safeness, etc?) to uncheck? I could imagine wanting to do this myself one day...
-Kevin P.
Message Edited by Kevin Price on 07-27-2006 11:22 AM