Jm. Bouche et al., THE DATA-DRIVEN ALARM SYSTEM FOR THE CERN PS ACCELERATOR COMPLEX, Nuclear instruments & methods in physics research. Section A, Accelerators, spectrometers, detectors and associated equipment, 352(1-2), 1994, pp. 196-198
The accelerator equipment is driven by a set of Object-Oriented softwa
re modules, arranged in a class hierarchy. An equipment class, when ca
lled with the equipment identifier and the selector ''alarm'', will re
turn the operational status of the piece of equipment. This is impleme
nted by inheritance of the ALARM class by the equipment class, on top
of its normal inheritance. The ALARM class itself is database-driven,
with all data derived from entries in a relational database which are
down-loaded when the modules are installed. On any operator console, a
Motif based application can be called which scans any subset of the e
quipment for alarms and displays the relevant alarm information. The o
perator can request detailed information about the equipment and the a
larm status and can try to reset the equipment.