From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

Ethernet DAQ in multiple PCs

Can i use an ethernet hub to send data from ethernet DAQ to multiple computers? I mean, an ethernet hub repeats the original signal to run a LabVIEW made monitor .exe to live monitoring in multiple PCs... Is that possible?

0 Kudos
Message 1 of 7
(4,027 Views)

The easy answer is yes.  You will have one main computer that will get the data from the ethernet DAQ and publish that data to shared variables.  Then you can have other programs read the shared variables over the network. 

Message 2 of 7
(4,021 Views)

Thanks for the answer! To be sure... I like to build an application in LabVIEW that allows live check of the different variables from ethernet DAQ. Then if i hub the original ethernet signal to send it to multiples PCs and run my LabVIEW app, i will not have problems to get data in all PCs... Is correct that?

0 Kudos
Message 3 of 7
(4,017 Views)

One computer running LabVIEW will get data from the DAQ.  Then that computer can pass the data to other computers running LabVIEW using shared variables on the same network. 

 

So only 1 computer gets data or controls the DAQ, but that computer shares the data will the other computers on the network.  So if the other computers are only looking at the data it is no problem.  If you want the other computers to control anything using the DAQ it is possible, but it gets more complicated. 

 

 

 

0 Kudos
Message 4 of 7
(4,009 Views)

Ok, i guess i got it. Thanks again. Effectively, only 1 computer must manipulate data from DAQ and others only must watch it...

0 Kudos
Message 5 of 7
(3,995 Views)

In this simple case yes, 1 computer controls the DAQ hardware (read/write) and the other computers read the data that is passed through the shared variable.  Now each computer reading the shared variable can manipulate the data any way it wants once it gets the data.  It just does not send that data back to the DAQ in this case.  This is based on your original post saying you only want to monitor data on multiple computers.

 

It is possible to have all the computers control the DAQ output, you just have to write more code to account for that.

 

 

As another option you could look into remote panels depending on how many computers you want to monitor the data.  It is the same thing only different Smiley Wink 

 

Remote panels are web pages where users can see an image of the front panel on the computer connected to the DAQ.  You just need to install the LabVIEW runtime on each computer that wants to view the web page.  But this way you do not have to put en executable on each computer because they will use a web browser to watch the data.

 

I don't want to confuse you, but there a many options on how to do what you want.  You might want to find your local NI rep and have him come in and discuss all the options.

 

 

 

0 Kudos
Message 6 of 7
(3,988 Views)

Thanks a lot... I am from Costa Rica and just tomorrow (or today for you) NI in Costa Rica will offer a seminar to introduce to DAQ data acquisition with LabVIEW so i will ask a lot of questions! "Pura vida" like we say in Costa Rica!

0 Kudos
Message 7 of 7
(3,983 Views)