Presentation is loading. Please wait.

Presentation is loading. Please wait.

SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 1 SMI++ Object-Oriented Framework for Designing and Implementing Distributed Control.

Similar presentations


Presentation on theme: "SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 1 SMI++ Object-Oriented Framework for Designing and Implementing Distributed Control."— Presentation transcript:

1 SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 1 SMI++ Object-Oriented Framework for Designing and Implementing Distributed Control Systems

2 SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 2 Contents Brief history SMI++ Components Past and current use ( DELPHI,BaBar,LHC experiments ) Summary

3 SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 3History Developed for DELPHI and used since 1989 (by J.Barlow, B.Franek and M.Jonker ) in collaboration with the CERN ECP Division (A.Defendini, J-P.Matheys, P.Vande Vyvre and A.Vascotto) 1986-89 ++ Significantly upgraded ( by B.Franek and C.Gaspar) The main tool written in C++ (instead of ADA) 1996-99 SMI State Manager Interface Since 1999 till now it has been gradually upgraded : New features increased flexibility and efficiency This was specially stimulated by its use by all 4 LHC experiments

4 SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 4 SMI++ components Conceptual guidance how to view the world to be controlled and how to design the Control System Formal language (SML) to describe the controlled world and to ‘code’ the Control System Software tools that implement (actualize) the Control System

5 SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 5 Conceptual guidance The real world to be controlled is described as collection of ‘objects’ existing in discrete states The Control System is conceived as a set of cooperating abstract ‘objects’ Formal Language The world’s description and the control system is ‘coded’ using Formal Language

6 SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 6 Software tools GUI + various utilities ( 4.4 K lines ) Logic Engine ( 21.6 K lines ) Application Program Interface ( 6.8 K lines ) Communication package ( 21.3 K lines ) Visualizes various components of the Control System and enables the actual user control Reads the description of the world and the control system and subsequently ‘realises’ (makes real) the control Interface between : 1) GUI and SMI world 2) SMI world and real world Transparently handles all communication issues among processes running on heterogeneous platforms

7 SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 7 Use 1989-2000 DELPHI Run Control 1999-2008 BaBar Run Control 2002-now 1. ATLAS and CMS for monitoring and control of the detector. 2. ALICE and LHCb for monitoring and control of the detector and also for controlling the data acquisition system. Aiming for the complete automation of the experiment.

8 SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 8 Summary SMI++ framework is time-tested and robust tool. It has been designed having large control systems distributed over a set of heterogenous platforms in mind. But it is suitable for any other control application.


Download ppt "SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 1 SMI++ Object-Oriented Framework for Designing and Implementing Distributed Control."

Similar presentations


Ads by Google