• DocumentCode
    1422837
  • Title

    SMI++ object oriented framework for designing and implementing distributed control systems

  • Author

    Franek, B. ; Gaspar, C.

  • Author_Institution
    Rutherford Appleton Lab., Chilton, UK
  • Volume
    45
  • Issue
    4
  • fYear
    1998
  • fDate
    8/1/1998 12:00:00 AM
  • Firstpage
    1946
  • Lastpage
    1950
  • 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;
  • fLanguage
    English
  • Journal_Title
    Nuclear Science, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9499
  • Type

    jour

  • DOI
    10.1109/23.710969
  • Filename
    710969