Establish a Connection with Cloud System Through Bidirectional Communication Protocol Supporting TLS/SSL

Updated May 8, 2024

Reported In

Hardware

  • CompactRIO Chassis
  • CompactRIO Controller

Issue Details

We need to establish a connection between our RT (CompactRIO) and cloud systems through some bidirectional communication protocol (Websocket, MQTT, etc) that supports TLS/SSL.
The system requirements are limited:
1. The application is updatable (.rtexe).
2. The operating system is not updatable.
3. The version of LabVIEW is 2015 32 bits and cannot be another.
4. Any protocol is valid as long as it is bidirectional and supports TLS/SSL.

Solution

NI currently only supports the latest launched LabVIEW version and 3 versions prior that, and the support offered for earlier versions of LabVIEW is very limited. When using earlier versions of LabVIEW, the best option available is using the Web Server. The Web Server is a self-contained software application. For more details and additional information, check out the following page LabVIEW Web Development Document.

Another solution would be installing the following bidirectional toolkit LabVIEW Cloud Toolkit for AWS, as it will allow to communicate between the RT and the cloud. Make sure to install v1.1.0.1, as it is compatible with LabVIEW 2015 and later.

    Additional Information

    If the system requirements are not limited, below are a few methods to consider: