Browse FAQs

How to automatically acknowledge a cleared alarm

Published date: 23 October 2018


The example below is intended to demonstrate one or more features or methods and is presented as a configuration example only. Schneider Electric assumes no liability for the use or application of this example or any portion thereof.

There are times when you may need an alarm to be automatically acknowledged when the alarm condition clears.
One way to do that is by using alarm redirection and logic.
Attached you will find an SDE file that illustrates how this can be accomplished.
Once you import "AutoAckDemoSimple.sde", it will create a folder called "Auto Alarm Ack Example" in your project. Below some intructions on how to test the example:
-    Open the Default mimic, found inside the "Auto Alarm Ack Example" group.
-    There are two groups of alarms- auto acknowledge and manual acknowledge alarms.
-    Alarm 1 and Alarm 2 are auto acknowledged alarms while Alarm 3 is manual acknowledged.
-    Buttons on top toggles the alarm state of the alarm indicated by their name.
-    The status, Alarm status and Name of all three alarms are shown on the screen.
-    Click on buttons once to toggle the associated alarm and click again to clear it.
-    You will notice the alarm status of Alarm 1 and 2 get back to normal as soon as alarm gets cleared while alarm status of Alarm 3 changes to Unacknowledged Cleared and waits for manual acknowledgement to get cleared. A fourth button “Ack Alarm 3” is visible now to acknowledge the alarm.

Below a quick description on what happens on this example. You can open the objects configuration for more details:

-    Alarm 1 and 2 are configured to call “Alarm Ack” structured text logic through “test” alarm redirection method action whenever they are unacknowledged cleared. This can be changed and/or verified in their "Redirection" property form. To access it, double click on the object and select Redirection tab.
-    “test” action simply calls the “Alarm Ack” structured text logic to execute and passes the name of calling object as a parameter.
-    The logic uses this parameter, maps it to the database object and acknowledges alarm associated with that object.

Was this helpful?

What can we do to improve the information ?

Can't find what you are looking for?

Reach out to our customer care team to receive information on technical support, assistance for complaints and more.