LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How to make a choice for the Remote data communication?

Hi,
 
As I know that there are three methodlogies to share the captutred data between two computer.
They are TCP/IP, VI server and Data socket respectively.
However I have difficulties in making decision of these three methods.
So, would you please share some experience on using those methos?
 
By the way, I would like to know more about the difference between these data communciation method.
 
Thank you:smiley wink:
 
Jacko
 
0 Kudos
Message 1 of 3
(2,577 Views)

Hi Jacko Leung,

 

 

TCP is an industry-standard protocol for communicating over networks. VIs running on the host computer can communicate with another target VIs using the TCP VI and functions. However, TCP is non-deterministic, and using TCP communication inside a time-critical VI can affect the determinism of the VI.

 

 

One advantage to communicating using the VI Server is that the VI Server allows you to access the functionality of TCP while working within the framework of LabVIEW. However, the VI Server is non-deterministic and using VI Server communication can affect the determinism of the VI.

 

 

The biggest advantage Data is that DS is very easy to use--often taking no programming to implement. The DS server doesn't "send" data anywhere. It simply makes it available to whoever wants to read it.

 

 

    Benjamin R.


Senior LabVIEW Developer @Neosoft


Message 2 of 3
(2,570 Views)

Hi Jacko

If you are interested in more information about DataSocket check out this tutorial on ni.com

Good luck

 
Van L
NI Applications Engineer
0 Kudos
Message 3 of 3
(2,556 Views)