Hi all,
is it possible to change the acknowledgement status representation( "x", "xxx") for something else?
My customer really do not like those symbols.
Thanks in advance,
Antonio Patricio
AES acknowledgement Status Representation
- leoknipp
- Posts:2928
- Joined: Tue Aug 24, 2010 7:28 pm
Re: AES acknowledgement Status Representation
There is no standard functionality or option available to change the representation of the acknowledge status.
You could modify the aes.ctl library and
-- read the column information
-- replace the content
-- write the column information
everytime when the AEScreen table is updated executing the work function aes_workCB().
Best Regards
Leopold Knipp
Senior Support Specialist
You could modify the aes.ctl library and
-- read the column information
-- replace the content
-- write the column information
everytime when the AEScreen table is updated executing the work function aes_workCB().
Best Regards
Leopold Knipp
Senior Support Specialist
- Gertjan van Schijndel
- Posts:634
- Joined: Mon Aug 02, 2010 10:37 am
Re: AES acknowledgement Status Representation
I would prefer a solution that does not require to change the 'aes.ctl' library, because it so big and has regularly code changes.
So without changing aes.ctl the options are:
1) Replace the 'Ack' column without your own ack column
2) Modify the function 'aes_editAlertsBeforeDisplay' in the library 'asModifyDisplay.ctl', so it (only) replaces 'x' and 'xxx' with your values
So without changing aes.ctl the options are:
1) Replace the 'Ack' column without your own ack column
2) Modify the function 'aes_editAlertsBeforeDisplay' in the library 'asModifyDisplay.ctl', so it (only) replaces 'x' and 'xxx' with your values
- leoknipp
- Posts:2928
- Joined: Tue Aug 24, 2010 7:28 pm
Re: AES acknowledgement Status Representation
The functionality mentioned in option 2) only works under specific prerequisites and is implemented for a very specific function.
Therefore using another approach should be the preferred solution.
As far as I know the information shown in the "ack" column is a combination of different _alert_hdl attributes.
If you want to implement your own "ack" column you have to define an own C++ function which implements business logic.
How to implement a user defined function which can be used in the AEScreen is described in the WinCC OA Documentation --> System Management --> Diagnostics --> Alert and Event Panel --> Example of how to add a user-defined column.
Best Regards
Leopold Knipp
Senior Support Specialist
Therefore using another approach should be the preferred solution.
As far as I know the information shown in the "ack" column is a combination of different _alert_hdl attributes.
If you want to implement your own "ack" column you have to define an own C++ function which implements business logic.
How to implement a user defined function which can be used in the AEScreen is described in the WinCC OA Documentation --> System Management --> Diagnostics --> Alert and Event Panel --> Example of how to add a user-defined column.
Best Regards
Leopold Knipp
Senior Support Specialist