You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

Download the Solution Example Here: AlarmChangeMessage.dbsln

Solution Name: AlarmChangeMessage

Software Version:  10.1


Summary

This solution example modifies the Alarm Message during Runtime.


Technical Information

In the project cited, an alarm will trigger if the value of Tag1 is set to 1, and the message will change when the value of Tag2 is set to 5 (or if it is previously set to 5) - and will return to the previous text if it’s not 5 anymore.
Such change is done through the display’s CodeBehind, where you can change the properties of any Alarm Item as desired, and for this example, the method used is seen below.
@Alarm.Item.<Your alarm name>.Message = "Your custom message";
The example also relies on knowing the tag state at any given moment, therefore it runs on the “DisplayIsOpen()” method with other Alarm properties, seen in the code snippet below.


public void DisplayIsOpen() {
if (@Alarm.Item.ID0.State == 2) {
if (@Tag.Tag2 == 5 && @Alarm.Item.ID0.Message == "Alarm Primary State") {
@Alarm.Item.ID0.Message = "Alarm is Locked";
@Tag.Tag1 = 1;
}
if (@Tag.Tag2 != 5 && @Alarm.Item.ID0.Message == "Alarm is Locked") {
@Alarm.Item.ID0.Message = "Alarm Primary State";
@Tag.Tag1 = 1;
}
}

}

Reference Information

For more information, check out CodeBehind.


In this section:

The root page @parent could not be found in space v10.

  • No labels