Abstract

The new LHC experiments at CERN have very large numbers of channels to operate. In order to be able to configure and monitor such large systems, a high degree of parallelism is necessary. The control system is built as a hierarchy of sub-systems distributed over several computers. A toolkit $SMI++, combining two approaches: finite state machines and rule-based programming, allows for the description of the various sub-systems as decentralized deciding entities, reacting in real-time to changes in the system, thus providing for the automation of standard procedures and for the automatic recovery from error conditions in a hierarchical fashion. In this paper we describe the principles and features of SMI++ as well as its integration with an industrial SCADA tool for use by the LHC experiments and we try to show that such tools, can provide a very convenient mechanism for the automation of large scale, high complexity, applications

Highlights

  • INTRODUCTIONThis framework is based on a SCADA (Supervisory Control And Data Acquisition) system called PVSSII [3]

  • This tree is composed of two types of nodes: “Device Units” (Devs) which are capable of “driving” the equipment to which they correspond and "Control Units" (CUs) which correspond to sub-systems and can monitor and control the sub-tree below them, i.e., they model the behavior and the interactions between components

  • Joint Controls Project (JCOP) defines the framework as: “An integrated set of guidelines and software tools used by detector developers to realize their specific control system application

Read more

Summary

INTRODUCTION

This framework is based on a SCADA (Supervisory Control And Data Acquisition) system called PVSSII [3]. PVSSII, providing most of the needed features, does not provide for hierarchical control and abstract behavior modeling. Another tool: SMI++ [4] has been integrated with PVSSII and can be used as a component of the Framework

ARCHITECTURE
THE FRAMEWORK
The SML Language
The Tools
Hierarchical Control
Partitioning
Distribution
Error handling
Automation
CONCLUSIONS
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.