LabVIEW Web Development Documents

cancel
Showing results for 
Search instead for 
Did you mean: 

Web Connectivity Options in LabVIEW

There are a number of ways to integrate the web into your LabVIEW application. While this group is mostly focused on using web services to build web clients in LabVIEW, there may be another way that works better for you. First, explore the full range of options in Building an HMI for Your System. You may also want to check out the Smartphones, Tablets, and Mobile Devices community group.

Partner Tools for Web Connectivity

In addition to the powerful tools that are created by NI, there is also some amazing technology created by partners and users like you to extend LabVIEW more effectively over the web. Here is a list of those tools as a starting point. Please post documents or comments with your experience using any of these tools!

Deploying front panels over the web

LabSocket System - Bergmans Mechatronics LLC

WebPager - VFP Soft

Cloud Data Solutions

QRM (Quality Result Management) by AddQ Consulting

daqloud API - DATA AHEAD

Deploy applications over the web

Wirebird Labs: Deploy - Wirebird Labs LLC

BLT for LabVIEW - Studio Bods

Specific messaging protocols for network communication

RTI DDS Toolkit for LabVIEW - Real-Time Innovations

Murmex by Distrio

LabbitMQ - Distrio

BEE-DDS Toolkit for LabVIEW - Robotronix/SSI

GModBus Over TCP Toolkit - SAPHIR

NI OSC Library for LabVIEW

Web Messaging for myRIO by NI

XDSC Components - ANOMOREF, S.L.

Database communications

Joey S.
Senior Product Manager, Software
National Instruments
Comments
Member Wezarp
Member

Hi everybody,

I'm very excited to announce the release of Wezarp for NI LabVIEW.

Wezarp_for_NI_LabVIEW.png

Wezarp allows an application to be controlled by a remote device (tablet, smarphone or remote computer).

Wezarp for NI LabVIEW is now available on LabVIEW Tools Network: http://sine.ni.com/nips/cds/view/p/lang/fr/nid/213167

Here is a video presentation of Wezarp technology: https://www.youtube.com/watch?v=jXxAt4M-87A

For more information: www.wezarp.com

sales@wezarp.com

Best regards

Jeff

Member continuum.jkirs
Member

Hello Joey,

I have recently used the "LabVIEW Websockets Library" on a project (not on the original list), which has been used in this demo. Websockets allow bidirectional communication between client and server. For elements of user interfaces that need to react in real-time to changes in the underlying application state, I find websockets to be a more appropriate choice than other available options, such as AJAX calls (must always be initiated by the client) to LabVIEW web services.

I'm using said library in a real-time application running on a RIO target with a web server enabled. The web server serves a single-page web application to a connecting client browser, at which time the websocket connection is enabled between the client browser and the server within the LabVIEW Real-Time application. At that point, the client and server can bidirectionally exchange information. I've found that the availability of websockets greatly increases the opportunities available to the designer of the web application to create a strong user experience.

Does anyone else in this community have experience using websockets and LabVIEW?

Best,

Jared Kirschner

Certified LabVIEW Architect

Electrical and Software Engineer

Contributors