140 likes | 281 Views
Alarm Management at Jefferson Lab. A New Configuration and Extended Capabilities B. Bevins , M. Joyce, J. Sage. Outline. New Requirements ALH Usage ALH Modifications CDEV Modifications Other Development Status. New Requirements. Motivated by a new control room design
E N D
Alarm Management at Jefferson Lab A New Configuration and Extended Capabilities B. Bevins, M. Joyce, J. Sage
Outline • New Requirements • ALH Usage • ALH Modifications • CDEV Modifications • Other Development • Status
New Requirements • Motivated by a new control room design • Global acknowledgement • Global disabling • Smarter automatic disabling • Centralized logging • Geographical view of accelerator • Make alarms “more meaningful” • Motivated by maintainability • Automatic generation of configuration files • Separate configs for operators and experts
Changes to ALH Usage • Thorough review of alarm parameters • Removed extraneous alarms • Determined where to ignore transients and of what duration • Readable alias names used throughout • Use ALH in global mode • Master copy manages alarm logic • Operators open copies to acknowledge • Logs to CMLOG • FORCEPV’s to disable (automatic and manual) • SEVRPV’s to summarize alarm state in MEDM
ALH Modifications • Uses CDEV transparently • Wasn’t quite working before • Uses CHANNEL keyword rather than CDEVkeyword • Also works for FORCEPV, SEVRPV, etc. • Unacknowledged Severity PV’s • New keyword UASEVRPV works like SEVRPV • Disabling a group/channel updates parent group severity PV’s (both types)
Why CDEV? • Legacy: high level RF system diagnostics calculated in CDEV-based RF Alarm Server • Allows alarms on other CDEV-based high level beam applications servers • Slow locks, real-time optics model, etc. • Alarm states can now be monitored and acknowledged directly from Tcl-CDEV applications.
CDEV Modifications • CA Service Enhancements • Supports ack and ackt messages • Allows unAckSevr and ackTranstags (along with severity, status, etc.) • Allows correct canceling of monitor requests • Now matches the documentation • Prevents buffered callbacks from being delivered after a monitor has been canceled
Other Development • makeALHConfig - Perl scripts to generate config files and sponsor FORCEPV and SEVRPV soft channels on a Proxy IOC (PIOC) • 15,372 alarms • 11,463 PV’s on PIOC • alhDisable - Tcl program to manage FORCEPV’s and manually disable alarms • Generates reports of all currently disabled alarms for shift changes, etc. • Makes an entry in the Logbook.
Status • New automatically-generated configuration has been in use for several months. • Vast improvement: alarms are no longer silenced and ignored. • Global alarm management is being tested and should be fully deployed in May. • Modified CDEV will be released soon after through the CDEV website http://www.jlab.org/cdev/. • ALH changes will be submitted for inclusion in new releases.
Alarm Management at Jefferson Lab A New Configuration and Extended Capabilities B. Bevins, M. Joyce, J. Sage