RESEARCH ON OUR SITE
 
 

The Control and Data Acquisition Systems

Instrumentation Contents > Computing > Control and Data Acquisition
The control and data acquisition system of the Machine and those of the BeamLines are using the same principle of architecture, with SOLEIL standardized components. They are based on hardware interconnected via Ethernet so as to exchange data and commands, and the TANGO object oriented control system.
The hardware architecture

At the equipment level, we have standardized three hardware solutions:
  • SIEMENS S7-300 PLC's are dedicated to slow and safe applications like vacuum, temperature, interlock, etc. Digital and analog inputs/outputs can be connected directly or via the Profibus fieldbus to the PLC.
  • Compact PCI crates are dedicated to fast or synchronous control applications and to data acquisitions. Customized withe 2 CPCI buses, the 6U crates can host 3U and 6U boards: INOVA CPU with Pentium-M processor, I/O boards provided by ADLink, National Instruments and, for specific needs, Acquiris boards. External patch panels have been developed by Soleil, which allows standard connectors.In addition, the REMBO software is used for remote deployment and management of the OS (Windows or Linux) and software images of the crates. 
  • A ready-to-use motion solution is used for controlling standard motors, i.e. 4-phases bipolar stepper motors, absolute SSI or incremental TTL encoders. It is based on the 8-axis GALIL DMC-2182 controller board, the MIDI-INGENIERIE and PHYTRON (for vacuum motors) power boards. These boards are embededd in SOLEIL crates (respectively ControlBox, DriverBox and VacuumBox) so as to supply standard packaging and connectors. If needed, the standard solution can be adapted in ordrer to control non-standard like servomotors or piezo ones.
At the top level, the computing systems are made of:
  • as far as possible, X-terminals are deployed as operators consoles, which allows to minimize installation and support workload. 
  • Linux servers support all general control services - archiving, configuration databases, high level applications, etc. - and classical services - filer, X terminals support, etc.-.
The software architecture

The software architecture is based on the TANGO object-oriented control system, a framework initially developped at ESRF: a collaboration contract signed on March 2002 between the ESRF and SOLEIL definitively boosted the development. ELETTRA and ALBA joined the collaboration in  2004 and 2005 respectively. After 4 years of collaborative effort, TANGO is now a mature and fully operational system.
More than 8000 « devices » coming from more than 150 object classes are running on the SOLEIL site : the low level devices are interfacing the electronics of the control system, the level 2 devices are driving equipment and subsystems, the level 3 devices are managing more complex subsystems or calculations.
On top of these devices, the TANGO system provides services :
  • the archiving service, to maintain an archive history of the main control parameters of the Machine and BeamLines. Tools to configure, extract and display the archived parameters and to supervise the service are available.
  • Dedicated bindings give to the users of the MATLAB, LABVIEW and IGOR environments the ability to access data acquired from the TANGO control system.
  • A graphical suite, Passerelle (ISencia), and Python scripts are available for batch processing and sequencing needs.  The Passerelle sequences are assembled by drag dropping component actors (representing the elementary tasks) and graphically chained.
  • supervision applications are all Java applications using the JavaBeans technology. First, generic TANGO applications, made up on top of the Application TANGO ToolKit (ATK), are useful to handle basic issues like configuration, commissionning, etc. For operation applications, the GLOBALSCREEN (ORDINAL Technologies) SCADA enables end users to quickly build user-friendly GUIs without writing any Java code and by drag-dropping reusable widget components. A cooperative work with the Machine and BeamLines teams has lead to define a standard "SOLEIL look and feel" for all GLOBALSCREEN applications.
Accueil