01-11-2016 06:48 AM
Hello. im creating a project that requires labview to get a lot of data for different sources and pool them together into a number of different UIs
I am trying to find a way to open up the UIs on networked Client PCs while having the data processing running on one central server.
The hope is that if i close out of a single UI the data will still be processed and stored on the server leaving all my client PCs free to do other tasks.
Is there a a way to proform this task without make hundreds of web based services.
(example: There are 150 web based data streams coming into the server every 5 minuets (one after another) i need labview to process the raw data into more manageable numbers to control some UI elements as well as saving the raw and processed data to CSV files. I then need 10-15 client PCs to be able to open the UI and display the processed data. The data has to always be running and saving)
01-11-2016 07:23 AM
Have you looked at Network-Publishes Shared Variables? I haven't worked with it yet, but it sounds like a suitable solution for sharing data in a local network.
Alternatively you could set up a Server/Client architecture that communicates via TCP or UDP.
01-11-2016 08:53 AM
Thanks for the reply.
I have read up on SVE a little but while following an example ("Programmatic Access" section on the page) i dont know what the refnum of my PC should be.
the ip is 10.0.0.12 and the VIs are saved on the desktop, i cant seem to figure out what it should be.
01-11-2016 08:58 AM
The Help on 'Open Variable Connection' has some information on how to obtain the SV refnum.