Prerequisites:


Overview:

Transmission is an MQTT module for Ignition that can publish files using MQTT Sparkplug. This tutorial shows how to configure MQTT Transmission to publish files from one Ignition system to another. Files are transferred using Sparkplug over MQTT. The files which get transferred and when they get transferred can be configured in a number of different ways.


Publishing files with Transmission:

As noted in the prerequisites, you should have two Ignition systems installed at this point.

Begin by configuring the host system with MQTT Engine. Set the following:

At this point the Ignition system with MQTT Engine and MQTT Distributor is configured. However, other MQTT Server must be accessible to the Ignition system running MQTT Transmission. In order for this to work port 1883 must be open to outside connections. Make sure this is allowed via your Operating System's firewall configuration and any anti-virus software you may have installed. Note this configuration is not recommended for production systems. If running this in production, you should be using TLS encryption. More information on how to configure TLS can be found here.

Now switch to the Ignition system running MQTT Transmission and set the following.

At this point, everything should be configured to send files from MQTT Transmission to MQTT Engine. Open Ignition Designer on the system running MQTT Transmission. You should see a new set of tags there as shown below.