Here is described one idea how to send messages with many values from PI, where values out of specification are marked with arrows. I have applied this for sending PI notifications of furnace wall temperature monitoring in process furnaces or layers of catalysts in reactors.
As an example I will take temperatures of process furnace.
I want to show in notification at which PI point (measurement place) is elevated temperature.
High Alarm 750-780 oC
High High Alarm >780 oC
PI Notification example:
1. Create attributes – wall temperatures and alarms calculations
You need to make child attributes for each particular temperature with arrow display conditions.
H Alarm (formula, single) – if temperature is >750 oC and <=780 oC then 1, else if >780 oC then 2
if A>750 and A<=780 then 1 else if A>780 then 2 else 0
Notification Arrow (table lookup, string)
SELECT Symbol FROM [Notification_Symbol] WHERE Value = @[H Alarm]
H Alarm Notification status - Number of temperatures in High status (750-780 oC)
HH Alarm Notification status - Number of temperatures in High status (>780 oC)
2. Create table
3. Create two event frames (for High and High High notification)
Event frames are triggered periodic, in my case 5 min.