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

Compare with Current View Page History

« Previous Version 20 Current »

Download the Solution Example: AlarmChangeMessage.dbsln

  • Solution Name: Alarm Change Message
  • Software Version: v10
  • Keywords: Alarms, Message

Summary

This solution example modifies the Alarm Message during Runtime.


Technical Information

In this solution, an alarm is triggered when the value of Tag1 is set to 1. Additionally, the message will change if the value of Tag2 is set to 5 (or if it was previously set to 5) and will revert to the previous text if the value of Tag2 is no longer 5.
This change is implemented through the display’s CodeBehind, where you can adjust the properties of any Alarm Item as needed. The method used for this example is shown below.


@Alarm.Item.<Your alarm name>.Message = "Your custom message";


The example also depends on knowing the tag state at any given moment. Therefore, it utilizes the DisplayIsOpen() method along with other Alarm properties, as shown 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