Control systems

Purpose of the control system (CS) is to integrate all the equipment. It makes all the synchrotron subsystems cooperate to produce the light. It gathers signals from variety of sensors, checks state of devices,  process these and compare with expected ones. Processed data are presented to operators (persons doing machine operation) through computer screens in a control room. Then operators take decisions and send commands or change machine settings according to what is required. The control system is responsible for application of the commands and settings.

Since the machine will be a replica of the MAX IV 1.5 GeV ring it is reasonable to have the same control system solutions. Therefore most of the control system concepts for SOLARIS follow relevant ones for MAX IV.

The TANGO (www.tango-controls.org) control system and its dedicated tools have been chosen for the integration layer. TANGO has been implemented at several laboratories in Europe and found to be both reliable and mature. Close collaboration between laboratories involved in TANGO projects provides plenty of software tools, components and support.

From the tools the TANGO community provides several have been chosen. As an example Sardana developed at ALBA were used for sequencing purposes. Graphic user interfaces were built with different tools like Taurus, Jddd, JDraw and the ATK library. Among them Taurus and Python scripting language is preferred.

DEVELOPMENT
 

Subversion and the Redmine server for a source code sharing and projects' tracking have been adopted.

There are several on-going software developments at MAX-lab. Some of them are directly connected to the new facility. Others are for maintaining the current laboratory in operation. All new development at MAX-lab, however, is using the TANGO control system and may be regarded as preparation and proof of the system.

Developments related to future control system include: the pre-injector test stand control system, the Virtual Accelerator and the Allan Bradley PLC device server.

MAX IV is cooperating with Soleil to adopt their motion control standard and evaluate a new standard in the future.

More about Control Systems An implementation of the virtual accelerator in the tango control system.