Projects and Services
The Timing system ensures that CERN’s accelerator complex behaves as expected as a function of time. It calculates and broadcasts events based on GPS clocks, Operator input, database configurations and accelerator interlocks.
A standard approach to Web development for Controls, upon which custom web applications can be based.
The logging service persists data of more than 2 million pre-defined signals coming from heterogeneous sources. These signals range from data related to core infrastructure such as electricity, to industrial data such as cryogenics and vacuum, to beam related data such as beam positions, currents, losses, etc. In addition to persistence, the logging service provides the APIs and user interfaces to visualize, analyse and extract the aforementioned data.
The Layout Service provides centralised management of integrated, controlled "Functional Position" data across CERN. Accelerator infrastructures are documented by modelling their architectures as topologies of Functional Positions which specify the size, position and rotation of the space that any component occupies as well as the relations between components.
The Controls Configuration Service is a key component in CERN’s data driven accelerator Control System. Based around a central database, the service provides a range of user interfaces and APIs enabling a large and diverse user community to configure all of the different aspects of controls for CERN’s entire accelerator complex.
CESAR is a client-server control system for the beamlines of the SPS experimental areas, used by an overall community of over 1000 experimental physicists. Apart from controlling 30 different types of hardware, CESAR is capable of reliably managing beamline settings.
The CMW (Controls Middleware) framework provides communication infrastructure for all CERN accelerators, enabling client applications to connect, control and acquire data from all types of equipment.
The CERN accelerator controls infrastructure spans several thousands of computers and services used for Accelerators control and data acquisition. COSMOS is an open-source based solution developed at CERN (2018) to monitor and diagnose the complete controls infrastructure.
FESA is a comprehensive environment for equipment specialists to design, develop, test and deploy real-time control software written in C++ for front-end computers (in the context of CERN’s control system, Front-End refers to computers which control particle accelerator’s equipment, and has nothing to do with Web development).
The purpose of OASIS is to acquire analogue signals from devices in the particle accelerators in CERN and display them in a convenient, graphical way. It is used by equipment specialists, engineers and operators in order to watch the behavior of a wide variety of systems in real-time.
The “Accelerating Python” (Acc-Py) initiative was launched to unlock the potential of Python in the Accelerator sector, including in an operational control-room setting. With operational stability in mind, we wish to provide a full-powered, first-class, Python service which fits the needs of our diverse community from R&D through to production.
The purpose of SILECS is to mitigate the communication issues by providing communication interfaces in a hardware-independent manner. In addition, it automatically generates all the resources needed on client (FEC) and controller side to implement a common and generic Ethernet communication.
The Unified Controls Acquisition and Processing (UCAP) Framework provides, as the name suggests, a means to facilitate and streamline acquisition of Controls data for processing, before making the outputs available via the standard Controls Middleware (CMW).