What is LabVIEW?

LabVIEW (Laboratory Virtual Instrument Engineering Workbench) is a programming environment that creates applications using the G programming language. Some key features include various analysis functions, interactive, programmable display elements, industry-standard protocols and support for other languages, and High-Speed Measurement and Control Systems with FPGAs.

Using a remote LabVIEW standalone application, web clients can exchange data over a network through LabVIEW Web services.

What are Web services?

Web services consist of VIs and other files running on a server that responds to HTTP requests from clients. Clients use LabVIEW to create web services to do things that Web VIs cannot, such as complex data analysis, signal processing & reading and writing data to and from databases and file systems.

When are Web services useful?

When users can remotely monitor and control embedded applications by using custom thin clients, for example, updating application state & starting or stopping processes.  Web services allow users to conduct application-to-application data exchange between numerous HTTP-capable devices and software from both National Instruments (NI) and third parties, for example, by connecting to non-LabVIEW clients & implementing authentication and security.

Common processes involved in LabVIEW Web service applications:

  1. Developing a Web Service
  2. Hosting a Web Service
  3. Publishing a Web Service
  4. Transferring data between the Web Service and the client
  5. Creating User Interfaces for Web Services

For More information visit:

Overview: Web-based Communication with a LabVIEW Application (Real-Time, Windows) – NI

Click here to add your own text

VSK Logo

For further details please speak to our technical expert at VSK Test Solutions:

Email: sales@vskconsultants.com | Tel: +44(0)1296695548