Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Creating alarms on Ignition tags being consumed by MQTT Transmission on the Edge Gateway requires no special configuration; simply create the alarm on the desired tag as documented here.


Alarm Configuration Propagation

A common scenario beyond simply creating the alarm is propagating the alarm configuration of a tag to the Central Gateway so it can be managed on the Edge, but present at both the Edge and Central Gateway.

In Ignition 8, Cirrus Link MQTT modules used to allow for alarm configuration to be propagated from the Edge side tag to the MQTT Engine tag using the "Filtered Properties" feature.

This is no longer possible as of MQTT modules version 4.0.6 due to potential timing issues around alarm evaluation at the Central Gateway that could result in incorrect evaluation.

Note

The recommended best practice for alarm propagation from the Edge to the Central Gateway is to use the Ignition Gateway Network to propagate alarms between gateways. 

Alarm Event Propagation

In MQTT Transmission and MQTT Engine v4.0.16 support was added to propagate triggered alarm events from the Edge to a Central Ignition Gateway. This can be used to insert alarm events into Ignition's alarm journal on the MQTT Engine side. Currently, these alarm events on the MQTT Engine side can not be currently be used in alarm pipelines and they can not be remotely acknowledged from MQTT Engine back to MQTT Transmission.

To configure alarm event propagation from Transmission to Engine to insert them into the Engine side alarm journal, follow these steps.

  1. Add a line similar to the following to the data/ignition.conf file but replace the 'XX' with the proper index per the wrapper.java.additional statements. This must be done on both the MQTT Transmission side as well as the MQTT Engine side.

    Code Block
    wrapper.java.additional.XX=--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED


  2. Restart Ignition.
  3. Set 'Alarm Event Enable' in the MQTT Transmission Transmitter configuration to true.
  4. Set up an Alarm Journal in Ignition on the MQTT Engine side.
  5. Set up a tag on the Transmission side with an alarm.
  6. Trigger the alarm
  7. After doing so, you should see something similar to the following in the alarm journal on the MQTT Engine side:
    Image Added


Excerpt Include
CLD80:FAQ: Ignition Modules
CLD80:FAQ: Ignition Modules
nopaneltrue