Title :
SMI++ object oriented framework for designing and implementing distributed control systems
Author :
Franek, B. ; Gaspar, C.
Author_Institution :
Rutherford Appleton Lab., Chilton, UK
fDate :
8/1/1998 12:00:00 AM
Abstract :
In the SMI++ framework, the real world is viewed as a collection of objects behaving as finite state machines. These objects can represent real entities, such as hardware devices or software tasks, or they can represent abstract subsystems. A special language (SML) is provided for the object description, The SML description is then interpreted by a Logic Engine (coded in C++) to drive the Control System SMI++ objects can run in a variety of platforms all communication being handled transparently by an underlying communication system-DIM. This framework has been used by the DELPHI experiment at CERN for the experiment control. A significantly upgraded version is now being used by BaBar experiment at SLAC
Keywords :
distributed control; finite state machines; high energy physics instrumentation computing; object-oriented programming; physical instrumentation control; BaBar experiment; Control System; DELPHI experiment; Logic Engine; SMI++ object oriented framework; abstract subsystems; distributed control systems; finite state machines; object description; underlying communication system; Automata; Automatic control; Communication system control; Concrete; Control systems; Distributed control; Engines; Hardware; Logic devices; Object oriented modeling;
Journal_Title :
Nuclear Science, IEEE Transactions on