IDEC MQTT Sparkplug B with Lgnition User Guide

MQTT Sparkplug B with Lgnition

Product Information

Specifications

  • Product Name: Ignition
  • Manufacturer: IDEC Corporation
  • Supported Platforms: Windows, Linux, macOS
  • Modules: MQTT Distributor, MQTT Engine, MQTT Transmission, MQTT
    Recorder
  • Port: 8088

Product Usage Instructions

1. Download and Install Ignition

Download the Ignition executable from the provided link.

Choose the file according to your platform (Windows, Linux,
macOS).

Follow the installation instructions provided on the
website.

2. Setup MQTT/Sparkplug B with Ignition

For MQTT/Sparkplug B setup, additional modules need to be
installed.

Visit the provided link to download the required MQTT
modules.

3. Logging in Ignition

After installation, access the Ignition interface by entering
http://localhost:8088/ in a web browser.

Follow the on-screen instructions and complete the setup
process.

4. Using MQTT/SparkPlugB with Ignition

To enable MQTT/SparkPlug functionality, install the necessary
modules via Config -> SYSTEM -> Modules.

Select and install the downloaded module to integrate MQTT
support.

5. Changing OPC-UA Server Configuration

After installing MQTT modules, configure the OPC-UA server by
going to Config -> OPC UA -> Server Settings.

Check the ‘Show advanced properties’ checkbox and enable ‘Expose
Tag Providers’ to finalize the setup.

Frequently Asked Questions (FAQ)

Q: How can I access the Ignition interface after
installation?

A: Simply enter http://localhost:8088/ in a web browser to log
in and access Ignition.

Q: What are the required MQTT modules for Ignition?

A: The required modules include MQTT Distributor and MQTT
Engine, with optional modules like MQTT Transmission and MQTT
Recorder.

“`

CONFIDENTIAL
Ignition Installation & Setup

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

1

Download and Install Ignition
Download the Ignition executable here.
­ https://inductiveautomation.com/downloads/ignition
Download the file for the platform you are using. See here for installation instructions.
­ https://docs.inductiveautomation.com/display/DOC81/Installing+and+U pgrading+Ignition
For non-Windows operating systems, there are instruction links for Linux and macOS, respectively.

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

2

Setup Instructions for using MQTT/Sparkplug B with Ignition

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

3

Logging in Ignition
After installation, enter this URL in a browser to access port 8088 on the computer running Ignition.
http://localhost:8088/ Follow the steps and click “Finish Setup”.

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

4

Logging in Ignition
Next, this will bring up the initial Ignition screen as shown below.

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

5

Logging in Ignition
When the initial screen appears, click the “Log In” button in the upper right corner to log in.
The username and password used to log in are the same as those during the Ignition installation.

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

6

Using MQTT/Sparkplug B with Ignition

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

7

Using MQTT/SparkPlugB with Ignition
Ignition does not support MQTT or SparkPlug in its initial state (immediately after installation).
MQTT/SparkPlug can be supported by installing an additional MQTT module.
­ The MQTT module can be downloaded here.
https://inductiveautomation.com /downloads /third-party-modules /

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

8

Using MQTT/SparkPlugB with Ignition

There are four MQTT modules provided by Ignition.
­ The Distributor Module and Engine Module must be installed.

(Required) MQTT Distributor Module
­ Add MQTT broker functionality to Ignition.
(Required) MQTT Engine Module
­ Add the ability to connect the MQTT broker (Distributor Module) and Ignition
(Optional) MQTT Transmission Module
­ Add MQTT node (Publisher/Subscriber) functionality. ­ If Ignition is used as SCADA, it will work without it (required if on the device side)
(Optional) MQTT Recorder Module
­ Install if you want to create a history of data communicated by MQTT Sparkplug.
Ignition Server

MQTT Transmission Module
Other “Plain” MQTT Device
Other MQTT Sparkplug Device

MQTT Distributor Module

MQTT Engine Module

OPC-UA Object
MQTT Recorder Module

Copyright IDEC Corporation. All rights reserved.

SCADA Designer

CONFIDENTIAL

9

Using MQTT/SparkPlugB with Ignition
For the MQTT module, open Ignition’s “Config” -> “SYSTEM” -> “Modules”.
Click “Install or Upgrade a Module…”. Click “Install or Upgrade a Module…”.

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

10

Using MQTT/SparkPlugB with Ignition
Select the downloaded module and press the “Install” button to begin installation.

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

11

Using MQTT/SparkPlugB with Ignition
When the installation is complete, the Module Configuration screen displays the installed modules.

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

12

Using MQTT/SparkPlugB with Ignition
After installing MQTT-related modules, the OPC-UA server configuration must be changed and reset. (because MQTT is treated as an object of OPC-UA)
To reset the OPC-UA server, select “Config”, “OPC UA”, “Server Settings” and check the “Show advanced properties” checkbox.
Next, turn on the “Expose Tag Providers” checkbox.

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

13

Using MQTT/SparkPlugB with Ignition
Reset the OPC-UA server after changing the settings. To reset, open “Config” -> “SYSTEM” -> “Modules
Press the “restart” button to the right of “OPC-UA.

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

14

Using MQTT/SparkPlugB with Ignition
Initially, data can be sent from the MQTT node (device side) to the Ignition, but not in the reverse direction (Ignition to MQTT node).
This can be deactivated by setting To do this, open “Config”->”MQTT ENGINE”>”Settings” and uncheck “Block Node Commands” (for Nodes) and “Block Device Commands” (for Devices) in “Command Settings.

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

15

Using MQTT/SparkPlugB with Ignition
The MQTT Distributor module plays the role of an MQTT broker, but when accessed from an MQTT node (device), authentication is performed with a user name and password.
This user name and password are set from “Config” -> “MQTT DISTRIBUTOR” -> “Settings” -> “Users”. To create a new user, click “Create new MQTT Users…” on this screen. Click “Create new MQTT Users…” on
this screen to create a new user.

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

16

Using MQTT/SparkPlugB with Ignition
When you create a new user, you set the username and password, but you also set the privileges (ACLs) for this user.
To allow read/write access to all topics for the user account you are setting up, set “RW #”.

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

17

How to check the MQTT communication?

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

18

How to check the MQTT communication?
After the installation of MQTT-related modules and the configuration of OPC-UA are completed, you will be able to check MQTT-related parameters as objects of OPCUA.
Open “Config” -> “OPC CLIENT” -> “OPC Quick Client”, Expand the tree in the order of “Ignition OPC UA Server” > “Tag Providers” >
“MQTT Engine”. Nodes connected by Sparkplug are displayed under “MQTT Engine”.

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

19

END

Copyright IDEC Corporation. All rights reserved.

CONFIDENTIAL

20

Documents / Resources

IDEC MQTT Sparkplug B with Lgnition [pdf] User Guide
MQTT Sparkplug B with Lgnition, MQTT, Sparkplug B with Lgnition, with Lgnition, Lgnition

References

Leave a comment

Your email address will not be published. Required fields are marked *