80 likes | 194 Views
General State and Alarm System for ConSys Torben Worm , Jørgen S. Nielsen. ConSys Presentation State monitor Idea Concepts Design Experiences Future. ConSys. Written in C++, running on Windows NT Publisher/Subscriber Full database driven configuration - no local configuration files.
E N D
General State and Alarm System for ConSysTorben Worm, Jørgen S. Nielsen • ConSys Presentation • State monitor • Idea • Concepts • Design • Experiences • Future
ConSys • Written in C++, running on Windows NT • Publisher/Subscriber • Full database driven configuration - no local configuration files • Symmetric design- same software on front-ends and consoles. • Object oriented design
State Monitor • Purpose: Fast overview of machine operational status. • General idea: Green light at root <=> all ok • Tree like design/user interface • Dependent on current operational mode.
Concepts State • Basically represents a 5 level status entity. error old error warning attention ok • Simple state-types for standard data, like bit, floating point, word etc. • Boolean-operator state-types to build the state tree • Controller states • Can be deactivated (permanent or time limited) • Prepared for alarm logging and operator notification Example:
Concepts State Tree - A state tree defines the root of the tree - typical a Boolean-operator state. Controller Set of States - Store and maintain states. - Responsible for: * Client/server interaction, * status of the states. * User interaction
Experiences with State Monitor • Limited - just started usage • State trees for most hardware defined • Most operational dependence for electron mode defined • Concept seems to work • Help operators pin-point errors Future • Definition of more operational dependent trees • Implementation of alarm log • Automatic mail(SMS) to operators when critical alarms occur • Audio alarms