SystemLink API Docs

SystemLink Data Services

Use SystemLink data services to manage your web applications from anywhere in the world. With the SystemLink API, you can configure server connections, publish measurement data, and send commands from one system to other systems.

Configuration Nodes

When wired to a Tag or Message node, Configuration nodes create and maintain connections with the server of your choice. These nodes allow you to input your credentials to initiate server connectivity. For more information about using these nodes, refer to the Getting Started guide or the GitHub example readme.

Messages Nodes

Use Messages nodes to send warning messages, status updates, or trigger events from one system to other systems.
Messages enable communication between systems with strings by using publish-subscribe messaging and queued messaging. A publisher is an endpoint, such as a web application, that sends information to the message queue. The message queue stores the message until the subscribed endpoints of the message topic dequeue it. The subscriber is then able to read the message. If the publisher sends multiple messages, the subscriber reads the messages in the order they are received.
Note: In LabVIEW NXG 3.0 Web Module, Messages support only synchronous reads. In LabVIEW 2015-2018, Messages support both synchronous and asynchronous reads. Refer to the Open Configuration node in the Configuration Nodes section for more information.

Tags Nodes

Use Tags nodes to send and receive measurement data from one system to other systems, servers, or web browsers.
Tags are a highly scalable, lossy network commutation method that utilizes a central node to broker communication between distributed embedded, desktop, and web applications.
Note: To improve performance, use the nodes on the Advanced palette to bundle multiple tag updates into a single call instead of sending each tag update individually.