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.
Howto acknowledge all Alarm Grouped by a sumAlert()
- michel.eijgermans
- Posts:46
- Joined: Mon Aug 08, 2011 11:50 am
Howto acknowledge all Alarm Grouped by a sumAlert()
- Gertjan van Schijndel
- Posts:634
- Joined: Mon Aug 02, 2010 10:37 am
Re: Howto acknowledge all Alarm Grouped by a sumAlert()
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()
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.
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()
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
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