Contents
Cirrus Link Resources
Cirrus Link Website
Contact Us (Sales/Support)
Forum
Cirrus Link Modules Docs for Ignition 7.9.x
Inductive Resources
Ignition User Manual
Knowledge Base Articles
Inductive University
Forum
Prerequisites:
Overview:
MQTT Transmission allows for a multi-tag path to be defined for a Transmitter. This can be useful for when you have tags across multiple Edge Gateway tag providers that so they can be consumed by a single Transmitter and therefore contained within a single Edge Node and/or device by MQTT Engine rather than split across two different edge nodes.
There are some basic rules to the multi-tag path configuration:
Let's put some examples together showing how the multi-tag path feature works.
Following the Ignition Tag Provider Guide, configure two new Realtime Tag Providers as type Standard Tag Provider to the Ignition instance naming them TagProvider1 and TagProvider2.
In Ignition Designer, create a tag tree under each Tag Provider as shown below:
Let's create a transmitter using these properties and use MQTT Transmission refresh mechanism to publish the tags
At MQTT Engine, we will see the following three tag trees each starting at one of the three Tag Paths specified:
Let's create a second transmitter using these properties and use MQTT Transmission refresh mechanism to publish the tags
At MQTT Engine, we will see two additional tag trees created each starting at one of the two Tag Paths specified
Let's create a third transmitter using these properties and use MQTT Transmission refresh mechanism to publish the tags
Name | Tag Provider | Tag Path |
---|---|---|
Transmitter3 | TagProvider1 | A1/B1/C1,[TagProvider2]L1/M1/N1 |
At MQTT Engine, we will see two additional two tag trees created each starting at one of the Tag Paths specified
Finally lets add a fourth transmitter using the same configuration as one of our other examples but setting the Group ID under the Sparkplug IDs to prevent any colliding Edge Node IDs.
At MQTT Engine, we will only ONE additional tag tree with a parent folder named "MyGroup" but containing child folders for each Tag Path specified