DDS Toolkit for LabVIEW

A fast, secure and interoperable data communications infrastructure for LabVIEW providing extremely low latency, high throughput and seamless communication over shared memory, LAN, WAN and internet.

Overview

DDS Toolkit for LabVIEW provides a fast, secure and interoperable data communications infrastructure. You can use it to distribute real-time data between LabVIEW Virtual Instruments as well as between LabVIEW and other applications, such as those written in C, C++, C# and Java. It enables you to reliably scale systems to hundreds or even thousands of applications distributed across local and wide-area networks.

Using the VI blocks provided in the RTI DDS toolkit, LabVIEW applications can communicate by publishing the data they produce and subscribing to the data they consume. The RTI DDS toolkit automatically discovers and routes data between matching publishers and subscribers. The RTI toolkit can significantly decrease the amount of custom code required to support system communications by abstracting communication and managing all the low-level networking details.

The DDS Toolkit for LabVIEW is built on RTI Connext® DDS software, the leading connectivity framework for Industrial IoT apps. Applications developed using the RTI DDS Toolkit can seamlessly communicate with C, C++, C#/.NET, Java and Ada applications developed using Connext DDS. In addition, because Connext DDS complies with the Data Distribution Service (DDS) standard, LabVIEW applications based on this toolkit can interoperate with applications developed using any DDS implementation that complies with the DDS-RTPS (Real-Time Publish-Subscribe) wire interoperability protocol.

Systems that use the RTI DDS Toolkit for LabVIEW can take advantage of all other Connext DDS products, tools and services. The RTI DDS Toolkit, including support for LabVIEW Real-Time on NI Linux, is integrated into LabVIEW 2017 in the Block Diagram/Data Communication Palette. You can install it by clicking on the “Install” shortcut, or directly from the VI Package Manager.

Installation can also be conveniently done through the VI Package Manager or the NI Tools Network, catering to DDS Toolkit for LabVIEW’s supported versions. This streamlined approach ensures easy accessibility and seamless integration.

TECHNICAL SPECIFICATIONS

  • Extremely low latency and high throughput
  • Secure authentication, encryption and access control
  • Highly resilient with no single point of failure
  • Scales to thousands of nodes and millions of data points
  • Reliable multicast for efficient data distribution
  • Decentralized architecture with no services or brokers required
  • Seamless communication over shared memory, LAN, WAN and internet
  • Core technology proven by 650+ customers
  • Supports LabVIEW Real-Time targets running NI Linux.