
MVI56E-LDM-MQTT ♦ MQ Telemetry Transport Start Here
ControlLogix® Platform Quick Start Guide
ProSoft Technology, Inc. Page 4 of 55
Contents
Your Feedback Please................................................................................................................2
How to Contact Us.......................................................................................................................2
Content Disclaimer......................................................................................................................2
Important Installation Instructions................................................................................................3
Agency Approvals and Certifications...........................................................................................3
1Start Here 6
1.1 MQTT-LDM Generic and SparkplugB ...............................................................6
1.1.1 Using the MQTT LDM Generic Implementation ................................................6
1.1.2 Using the SparkplugB Implementation ..............................................................7
2Obtaining Sample Applications 9
2.1 MVI56E-LDM-MQTT Zip File.............................................................................9
2.2 Obtain MQTT Explorer.....................................................................................10
2.3 Obtain Ignition..................................................................................................10
3Connecting to the MVI56E-LDM Module 11
3.1 Physical Connections ......................................................................................11
3.2 Configuring the ControlLogix PLC...................................................................12
3.2.1 Firmware Update .............................................................................................13
3.3 Configuring the MVI56E-LDM’s EtherNet/IP Address .....................................14
4MQTT Generic Type Sample Application 15
4.1 Configuring the Sample Applications...............................................................15
4.1.1 MQTT Generic config.json File........................................................................15
4.1.2 SparkplugB config.json File .............................................................................16
4.2 Un-encrypted Data Exchange..........................................................................17
4.3 MQTT Explorer Client Configuration................................................................18
4.4 Encrypted Data Exchange...............................................................................22
5MQTT SparkplugB Example 25
5.1 Config.json Configuration Requirements.........................................................25
5.2 Configuring the ControlLogix PLC...................................................................26
5.3 Ignition .............................................................................................................27
5.3.1 Installing .modl Files ........................................................................................27
5.4 Configuring the Un-Encrypted Sparkplug Data Exchange ..............................28
5.4.1 Configuring the MQTT Broker Distributor within Ignition.................................29
5.4.2 Configuring the MQTT Subscribing Client and MQTT Engine Within Ignition.31
5.4.3 Configuring the MQTT Publishing Client and MQTT Transmission Within
Ignition 32
5.4.4 Verify Ignition to PLC Communication.............................................................34
5.5 Installing the Ignition Designer Software .........................................................35
5.5.1 Using Ignition Designer to Send Data to the PLC ...........................................36