P4 Alarm Page

Any one build a P4 Alarm page on ASM template?

  • Hi Johan,

    Do you mean add a Priority 4 filter button onto the alarm page?

    If so,

    1.  Make sure you have configured a 4th priority in Setup  > Alarming > Alarm Priorities

    2.  Make sure you have created yourself some new genies to represent your priority. (Follow what we need for P1-P3). This is important if alarms of this priority are considered for active display (e.g. Alarm Indicator)

    3.  Open the DefaultAlarm_HD1080 (and UHD4K) pages in your project

    4.  Move the separator and ‘State’ buttons to the right enough to allow a 4th priority button to be added

    5.  Duplicate one of the priority button genies and move into position

    6.  Display the Genie parameters for this new genie

    7.  Change the AsmPriority to ‘4’ and update the Tooltip text

    8.  Save the Pages

    Note 1: The Tree and Page Nav Zone will only ever show the top THREE priorities. But the Alarm Lists, Info Zone, Alarm Indicator work with however many priorities you have defined in your project.

    Note 2: The next version of Citect, 2018 R2 will support 3 or 4 top alarm priorities in Tree and Page Nav Zone.

    cheers,

    Bradley

  • Thanks Bradley, I was on the right track. The 4th priority atm I am using for system alarms, so for now the tree and page nav zone does not need to show the 4th.
  • HI Bradley, thank you for the solution. We implemented it. P4's is showing on the alarm page but it cannot be hidden when the P4 is unselected.
  • Hi Johan, looking into this I can see the problem in my instructions. The default item priority button genie unfortunately can't be used as it calls an internal function "_Alarm_GetPriority". This function gets the actual priority number for, in this case, the "4th" ASM priority. Because 2018 doesn't support 4 priorities it has a max set to 3 (see l_nAsmPriorityMax).

    I would suggest duplicating the genie and adjusting its expressions to not call _Alarm_GetPriority, and instead pass in the explicit priority value.

    I think that will work.

    bradley
  • Hi Bradley, worked like a charm :) Made NO PRIORITY=4