I would like to create a list of alarms in a PI display that will only show the alarms that are currently active. Is this possible? There are a lot, so I don't want to just list them all out and have them change based on state.
The easiest way to do this is with PI Vision 2017: PI Vision Overview
PI Vision is a real-time visualization tool that you can use to help monitor your processes. There are many symbols that can be used. Collections are particularly useful in this case. It uses the power of AF to quickly search for all assets of a certain template. Here is an example of a collection here:
Here I'm showing all the different Melting Points that belong to my element template (Elements of the Periodic Table).
I can add filters to my collection to only show specific elements. Here is my filtered collection:
I'm only showing assets with a melting point greater than 3,000 C.
We can apply this to your request by creating element templates for assets and create a collection to show all alarms that are active at the time.
Please let me know if this works for you.
Thank you for the response. Unfortunately I do not think I have access to use PI Vision 2017. My plant is currently on V3.2 of Pi Process Book.
Is there another way ?
That puts a wrench in things. You can do this in Processbook as well though there's going to be some custom programming involved. I would like to refer you to the following PI Square Post for the full explanation of the solution: PI Processbook: How to view multiple tags at a glance
Essentially, you need to create a display filled with your tags (multistate symbols or value symbols). Then use VBA to iterate through all the symbols to check if the value of the symbol is an "Active" alarm. If it is not, you hide that value symbol. The solution should be a little messy since you don't get the auto-formatting you get from Vision by at least you'll be able to show all alarms that are active.
Another possible product to use is Profile View but it's a rather old product that is not actively developed any more so I wouldn't really recommend that as a solution.
Retrieving data ...