PI-Client Alarm
description
Transcript of PI-Client Alarm
PI-Client AlarmDon Smith
Roger Humphrey Artemis Theodoropoulou
Requirements
PI-3 Data Archive requiredpointclass of alarm
All Archives have alarm capability
PI-AlarmView is client application to display – search – acknowledge
PI-AlarmView can also be used as Active-X components in projects
Demo
Configuring Alarm Points
pialarm33
(LOLO, LOW, HIGH, HIHI, RATE, STEP, CHANGE, DIG1, DIG2)
3 priorities, and 3 acknowledgment statuses
Groups to collect alarms
Groups can be hierarchical
Configuring Groups
Group(s) are pi tags
tagname=exdesc=group name
pointsource=G
The value of the tag is the alarm statistics
For each alarm point specify the associated alarmgroup in exdesc
Documentation references
PI Administrators training manualchapter 12
PI Data Archive manual chapter 8
PI-3Alarm Calculation
PI Archive
PI-ClientAlarm
Get eventsPut alarm results
Get alarmsPut acks
pointclass=alarmpointsource=@
alarm points
Results are digital points
Inputs are numeric, digital and string points
alarm points are members of an alarm group
alarm groups
Set of alarm points is organized into alarm groups
Groups are also archive points and collect information such as the number of points and number of unacknowledged alarms
Groups can be collected into groups forming a hierarchy
Action1
Alarm DigitalState Set
CombinerLogic
Alarmpoint
Sourcepoint Test1
Action4Test4
Action3Test3
Action2Test2
ReferenceTag
Alarm Subsystem
If “Testx” condition is true, then state is set to “Actionx”
Up to 4 Test/Action pairs supported
Alarm Test Qualifiers
GT
LT
EQ
NE
StepGT
StepLT
RateGT
RateLT
Is_in
Not_In
Includes
Change
CondEQ
CondNE
IsUnAck
Alarm Tests numeric tags
Numeric source tags Value comparison GT, LT, EQ, NE Single move up/down: StepGT,
StepLT Rate of change up/down: RateGT,
RateLT
Alarm Tests strings & dig tags
Digital and string source tags Substring or state list: Is_in, Includes String match: EQ, NE
Example Alarm Test Configurations
Typical DCS style four level alarm
Test1 : GT( 95 ) -> Action1 : Hihi 3Test2 : GT( 85 ) -> Action2 : Hi 2Test3 : LT( 30 ) -> Action3 : Low 2Test4 : LT( 20 ) -> Action4 : Lolo 3
Example Alarm Test Configurations
Dynamic alarm Limits
Test1 : GT( ’23:F-101.Hilim’ ) -> Action1 : Hi 2
Test2 : LT( ’23:F-101.Lolim’ ) -> Action2 : Low 2
Example Alarm Test Configurations
Overtemp with time qualifiers
Test1 : GT( ‘metal_limit’ ) +2m -> Action1 : Hihi 3
Test2 : GT( ‘metal_run’ ) +20m -> Action2 : Hi 2
Test3 : GT( ‘metal_run’ ) +30s -> Action3 : Hi 0
Alarm Groups
Each point assigned to a group
Each groups may be arranged in a single hierarchy
Points may be configured to display the number of alarms in each group by priority and acknowledge status
PI Alarmview
Container with three controlsAlarm list control
Alarm tree control
Alarm history
Controls Alarmview container
Controls in Process Book
Controls in your VB projects
Live Alarms…
Applications
Network health alarmspi-perfmon
Engineering alarms
Production management alarms
Environmental , energy management specialist applications
PI Alarm Client plans
First release Q2Multiple servers
Filtered groups
support.osisoft.com