Howto acknowledge all Alarm Grouped by a sumAlert()

Discussion about recent product features & solutions!
4 posts • Page 1 of 1
michel.eijgermans
Posts:46
Joined: Mon Aug 08, 2011 11:50 am

Howto acknowledge all Alarm Grouped by a sumAlert()

Post by michel.eijgermans »

Hi Forum,

I'm having a challenge with the commonConfirm() function. Hoping someone can point me to a standard solution which i've overlooked.

My Challenge
- I have multiple datapoint-types, each have different alerts on various elements.
- The instances of these different datapoint-types can be visualized by 1 symbol-type.
- I would like to use the standard sumAlert principle from OA.
- I would like to use a commonConfirm() to acknowledge all alarms on 1 mimic.

My solution is
- Create my own 'sumAlert'-elements in each datapoint-type. ( the same as in the Topology -> Alert, Warning, Danger... )
- With a generator i'm adding alarm-bits per Datapoint into the sumAlert elements on the 'dpList'.
- In my symbol a generic 'acknowledge' script is created that references to the 'sumAlert'-elements.

The above solution perfectly Groups alerts per Symbol, per Mimic, Through the whole Topology upwards.
Problem: The above solution doesn't acknowledge the alerts per mimic via the commonConfirm() function.

Is the problem caused by the fact that my Symbol only know's about 'sumAlert' elements, which cannot be acknowledged?
Is there an approach that uses as much as possible WinCC-OA standard and solving the above Challenge?

Hope there are ideas,
Gr. Michel.

Gertjan van Schijndel
Posts:634
Joined: Mon Aug 02, 2010 10:37 am

Re: Howto acknowledge all Alarm Grouped by a sumAlert()

Post by Gertjan van Schijndel »

You could implement the function 'HOOK_isAckable' and replace the sumAlert DPE(s) with the DPE(s) which contain the actual alert(s).

michel.eijgermans
Posts:46
Joined: Mon Aug 08, 2011 11:50 am

Re: Howto acknowledge all Alarm Grouped by a sumAlert()

Post by michel.eijgermans »

Gertjan,

Thanks for the suggestion, i've seen this possibility but wanted to see if there was another option.
Maybe a good addition to the system, since the sumAlert itself cannot be acknowledged, to add a standard procedure which can acknowledge all alerts within a sumAlert.

Gr. Michel.

leoknipp
Posts:2928
Joined: Tue Aug 24, 2010 7:28 pm

Re: Howto acknowledge all Alarm Grouped by a sumAlert()

Post by leoknipp »

When acknowledging alerts you have to keep in mind that normally only alerts are acknowledged which are currently visible, e.g. when using the "commonConfirm" button in the AEScreen.
If you implement a function which acknowledges all alerts referenced to a "visible" summary alert the operator maybe does not get the information which alerts are acknowledged.

With the attributes _alert_hdl.._summed* for a summary alert you can get the information for the pending alerts for a summary alert.

Best Regards
Leopold Knipp
Senior Support Specialist

4 posts • Page 1 of 1