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

Notification_Symbol (table)

 

3. Create two event frames (for High and High High notification)

Event frames are triggered periodic, in my case 5 min.

 

4. Create two notifications