Versions Compared

Key

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


Info

Download the Solution Example here: AlarmsAreas.dbsln


  • Solution Name:
Logical
  • Alarm Areas
  • Software Version
: 10.1
  • : v10
  • Keywords: Alarm, Areas

Summary

This solution example shows demonstrates the many uses of AlarmAreas. Among other things, it is possible to enable, disable, acknowledge, count and filter alarms Alarms based on the Area they are associated with, making it easier to manage large projects.linked to, simplifying the management of complex solutions.

Image Added


Technical Information

To create an AlarmArea, go to Alarms → Areas. It is possible to create SubAreas by clicking on selecting an existing AlarmArea and creating a new one inside of it. AfterwardsNext, go to Alarms → Items, right-click on the column titles and headers, enable the Area column, then edit it to specify which Area and assign each AlarmItem belongs to its corresponding Area by editing the column.
Each AlarmArea has its own alarm counts, as well as methods to acknowledge and disable all connected Alarms connected to it. These fields functionalities can be associated with linked to buttons to manage Alarms. You can check these possibilities out by double-clicking this example’s components in Draw mode and looking at their Dynamics and text fields.
Additionally, Areas can be used to filter AlarmItems, making simplifying and organizing the visualization contents of AlarmViewers simpler and more organized. On . To do this, go to Displays → Draw → Modules, select an AlarmAreas component and place it on the desired display. Set the SelectedArea field to a text tag, and then apply it to the AlarmAreas through the display’s CodeBehind, like this:

Code Block
public async void ApplyFilterButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
	 if(String.IsNullOrEmpty(@Tag.SelectedArea))
	 	 @Tag.AlarmFilter = "";
	 else
	 	 @Tag.AlarmFilter = @Alarm.Area[@Tag.SelectedArea].GetFilterGetFilterAsync();
}


This code

accesses

retrieves the Area selected by the user through the AlarmAreas component.

Then, method GetFilter returns text filtering

The GetFilterAsync method then generates a text filter that includes the selected Area and all of its SubAreas. This filter is

passed

assigned to the AlarmFilter text tag

AlarmFilter

, which is applied to the AlarmViewer by double-clicking on it in Draw mode and setting its Filter field to {Tag.AlarmFilter}.


Reference Information

Check out the Alarms Alarm Areas documentation to leverage this feature's potential and AlarmAreas Control for more information on the purpose and behavior of AlarmAreas.


In this section:

Page Tree
root@parent
spacesV10