igreguri

Monitoring and notifying larger amounts of data in PI

Blog Post created by igreguri Champion on Oct 30, 2018

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

 

Outcomes