170 likes | 187 Views
The Joint COntrols Project Framework. Manuel Gonzalez Berges / JCOP FW Team. Contents. Environment Goals Development Process Overview / Deliverables Conclusions. The environment. 4 new experiments One order of magnitude bigger than previous generation (~1 million channels) Very complex
E N D
The Joint COntrols Project Framework Manuel Gonzalez Berges / JCOP FW Team
Contents • Environment • Goals • Development Process • Overview / Deliverables • Conclusions M. Gonzalez Berges / JCOP FW team
The environment • 4 new experiments • One order of magnitude bigger than previous generation (~1 million channels) • Very complex • Each experiment organized in 10-20 subprojects • Have to run for at least 15 years • Similar requirements • Hardware • Operation concept • People • Teams distributed worldwide • Different backgrounds, different views • Short-term staff • Most of them are not controls experts • Agreement by consensus M. Gonzalez Berges / JCOP FW team
Aims of the Framework • Common requirements capture and analysis • Reduce the development effort • Reuse of components • Hide complexity • Facilitate the integration • Help in the learning process • Provide development guidelines • Reduce resources needed after deployment • Homogeneous control system • Operation • Support & Maintenance M. Gonzalez Berges / JCOP FW team
Approach Followed • Provide a higher layer of abstraction • reduce required knowledge of tools • interface for non experts • Customize & Extend industrial components • Not a final application • Modular/Extensible • core • mix & match components • As simple as possible • Development directly driven by users • Generic solutions M. Gonzalez Berges / JCOP FW team
Development Process Short requirements doc Users Review Implementation Proposal Users Review Implementation Test Documentation Configuration Management M. Gonzalez Berges / JCOP FW team Information Management
Experiment Control System Users (x1000s) Experiment Framework Experiment Sub-detector Teams (x10s) Control System Framework Experiment CentralTeam (x4) SCADA/FSM And othertools JCOP Framework Team Framework Design Architecture Working Group Control System Development M. Gonzalez Berges / JCOP FW team
Framework Deliverables (I) • Guidelines document • Naming convention • Colors • Alert classes • Development • Devices • Common hardware • PVSS + Front end access • Mechanism to define new types M. Gonzalez Berges / JCOP FW team
Framework Deliverables (II) • Tools • Device Editor & Navigator • Finite State Machines • Trending • Configuration from a DB • Installation • Help system • Within the code for libraries • An HTML file per panel M. Gonzalez Berges / JCOP FW team
OPC client Modbus S7 OPC client DataManager EventManager DIP ControlsHierarchy DeviceEditorNavigator User specific CustomFE CustomFE DIM User Framework Supervisory Application PVSS Commercial External System Devices OPCserver Custom hardware M. Gonzalez Berges / JCOP FW team
Software architecture Supervisory Application FW Tools: Trending, Configuration DB, etc Framework Devices Framework Core PVSS OPC, DIM, DIP FSM Databases Web M. Gonzalez Berges / JCOP FW team
Component based Component repository • Component X, Ver #.# • Panels • ASCII Manager files • Libraries • Configuration • Binaries • etc PVSS system Installation Tool …. Component Y, Ver #.# Component Z, Ver #.# M. Gonzalez Berges / JCOP FW team
Device Editor & Navigator M. Gonzalez Berges / JCOP FW team
Trending Tool M. Gonzalez Berges / JCOP FW team
Framework specific additions • Organization in hierarchies • Finite State Machines • Trending • Component Installation • Configuration from a DB • Mass configuration • Custom middleware (DIM, DIP) • Actions on a group of devices • Extension from device to object oriented M. Gonzalez Berges / JCOP FW team
Conclusions • Common approach to build LHC experiments control systems (JCOP subproject) • Collaboration of a wide range of people • Organized in components • Has proven successful • Smaller size experiments (fixed target) • Test and prototype activities • Similar approach in other areas • Collaboration between different domains • PVSS has been key in the success • Appropriate facilities • Flexibility of ETM M. Gonzalez Berges / JCOP FW team
Questions ? Project web pages: http://cern.ch/itcobe/Projects/Framework M. Gonzalez Berges / JCOP FW team