Keyword: framework
Paper Title Other Keywords Page
WCO102 Controls Middleware for FAIR controls, CORBA, software, operation 4
 
  • V. Rapp
    GSI, Darmstadt, Germany
  • W. Sliwinski
    CERN, Geneva, Switzerland
 
  With the FAIR complex, the control systems at GSI will face new scalability challenges due to significant amount of new hardware coming with the new facility. Although, the old systems have proven themselves as sustainable and reliable, they are based on technologies, which have become obsolete years ago. During the FAIR construction time and the associated shutdown GSI will replace multiple components of the control system. The success in the integration of CERNs FESA and LSA frameworks had moved GSI to extend the cooperation with the controls middleware and especially Remote Device Access (RDA) and Java API for Parameter Control (JAPC) frameworks. However, the current version of RDA is based on CORBA technology, which itself, can be considered obsolete. Consequently, it will be replaced by a newer version (RDA3), which will be based on ZeroMQ, and will offer a new improved API based on the experience from previous usage. The collaboration between GSI and CERN shows that new RDA is capable to comply with requirements of both environments. In this paper we present general architecture of the new RDA and depict its integration in the GSI control system.  
slides icon Slides WCO102 [0.323 MB]  
 
WCO206 Sardana – A Python Based Software Package for Building Scientific Scada Applications controls, TANGO, interface, GUI 25
 
  • Z. Reszela, G. Cuní, C.M. Falcón Torres, D. Fernandez-Carreiras, G. Jover-Mañas, J. Klora, C. Pascual-Izarra, M. Rosanes Siscart
    CELLS-ALBA Synchrotron, Cerdanyola del Vallès, Spain
  • T.M. Coutinho
    ESRF, Grenoble, France
 
  Sardana is a software suite for Supervision, Control and Data Acquisition in scientific installations. It aims to reduce cost and time of design, development and support of the control and data acquisition systems [1]. Sardana, thanks to the Taurus library [2], allows the user to build modern and generic interfaces to the laboratory instruments. It also delivers a flexible python based macro environment, via its MacroServer, which allows custom procedures to be plug in and provides a turnkey set of standard macros e.g. generic scans. Thanks to the Device Pool the heterogeneous hardware could be easily plug in based on common and dynamic interfaces. The Sardana development started at Alba, where it is extensively used to operate all beamlines, the accelerators and auxiliary laboratories. In the meantime, Sardana attracted interest of other laboratories where it is used with success in various configurations. An international community of users and developers [3] was formed and it now maintains the package. Modern data acquisition approaches guides and stimulates current developments in Sardana. This article describes how the Sardana community approaches some of its challenging projects.
[1] "Sardana: The Software for Building SCADAS in Scientific Environments" T.M. Coutinho et al: ICALEPCS 2011
[2] www.taurus-scada.org
[3] www.sourceforge.net/projects/sardana
 
slides icon Slides WCO206 [11.925 MB]  
 
WPO004 News from the FAIR Control System under Development controls, timing, software, ion 37
 
  • R. Bär, D.H. Beck, C. Betz, J. Fitzek, S. Jülicher, U. Krause, M. Thieme, R. Vincelli
    GSI, Darmstadt, Germany
 
  The control system for the FAIR (Facility for Antiproton and Ion Research) accelerator facility is presently under development and implementation. The FAIR accelerators will extend the present GSI accelerator chain, then being used as injector, and provide anti-proton, ion, and rare isotope beams with unprecedented intensity and quality for a variety of research programs. This paper shortly summarizes the general status of the FAIR project and focusses on the progress of the control system design and its implementation. The poster presents the general system architecture and updates on the status of major building blocks of the control system. We highlight the control system implementation efforts for CRYRING, a new accelerator presently under recommissioning at GSI, which will serve as a test-ground for the complete control system stack and evaluation of the new controls concepts.  
slides icon Slides WPO004 [1.039 MB]  
 
WPO005 Progress and Challenges during the Development of the Settings Management System for FAIR operation, controls, database, ion 40
 
  • H.C. Hüther, J. Fitzek, R. Müller, D. Ondreka
    GSI, Darmstadt, Germany
 
  A few years into development of the new control system for FAIR (Facility for Antiproton and Ion Research), a first version of the new settings management system is available. As a basis, the CERN LSA framework (LHC Software Architecture) is being used and enhanced in collaboration between GSI and CERN. New aspects, like flexible cycle lengths, have already been introduced while concepts for other requirements, like parallel beam operation at FAIR, are being developed. At SIS18, LSA settings management is currently being utilized for testing new machine models and operation modes relevant for FAIR. Based upon experience with SIS18, a generic model for ring accelerators has been created that will be used throughout the new facility. It will also be deployed for commissioning and operation of CRYRING by the end of 2014. During development, new challenges came up. To ease collaboration, the LSA code base has been split into common and institute specific modules. An equivalent solution for the database level is still to be found. Besides technical issues, a data-driven system like LSA requires high-quality data. To ensure this, organizational processes need to be put in place at GSI.  
poster icon Poster WPO005 [1.049 MB]  
 
WPO006 FESA3 Integration in GSI for FAIR site, software, controls, timing 43
 
  • S. Matthies, H. Bräuning, A. Schwinn
    GSI, Darmstadt, Germany
  • S. Deghaye
    CERN, Geneva, Switzerland
 
  GSI decided to use FESA (Front-End Software Architecture) as the front-end software toolkit for the FAIR accelerator complex. FESA was originally developed at CERN. Since 2010 FESA3, a revised version of FESA, is developed in the frame of an international collaboration between CERN and GSI. During development of FESA3 emphasis was placed on the possibility of flexible customization for different environments and to provide site-specific extensions to allow adaptation for the contributors. GSI is the first institute different than CERN to integrate FESA3 into its control system environment. Some of the necessary preparations have already been performed to establish FESA3 at GSI. Examples are RPM packaging for multiple installations, support for site-specific properties and data types, first integration of the White Rabbit based timing system, etc. . Further developments such as e.g. integration of a site-specific database or the full integration of GSI's beam process concept for FAIR will follow.  
 
WPO007 The FAIR R3B Prototype Cryogenics Control System controls, cryogenics, PLC, database 46
 
  • C. Betz, T. Hackler, E. Momper, D. Sanchez Valdepenas, C.S. Schweizer, H. Simon, M. Stern, M. Zaera-Sanz
    GSI, Darmstadt, Germany
 
  Funding: GSI Helmholtzzentrum für Schwerionenforschung
The superconducting GLAD magnet is one of the major parts for the R3B experiment at FAIR. R3B stands for Reactions with Relativistic Radioactive Beams. The cryogenic operation will be ensured by a fully refurbished TCF 50 cold box and oil removal system. One of the major design goals for its control system is to operate as independent as possible from magnet controls acting as a first prototype for the later cryogenic installations in the FAIR facility. The operation of the compressor, oil removal system, and the gas management was tested in Jan. 2014. We have followed a staged implementation of the controls, firstly implementing all processes in a S7-319F with PROFIBUS and PROFINET I/O modules using WinCC OA as SCADA. In a second step a migration and implementation into the CERN UNICOS framework will be done for the first time at GSI. This can be seen as preparatory work for novel industrial control systems to be established for the FAIR facility. Within late spring 2014 a first cool down of the refurbished cold box is foreseen. Once the magnet will be delivered, the magnet and the cryogenics controls will be commissioned together.
 
 
WPO008 An Extensible Equipment Control Library for Hardware Interfacing in the FAIR Control System controls, power-supply, software, hardware 49
 
  • M. Wiebel
    GSI, Darmstadt, Germany
 
  In the FAIR control system the SCU (Scalable Control Unit, an industry PC with a bus system for interfacing electronics) is the standard front-end controller for power supplies. The FESA-framework is used to implement front-end software in a standardized way, to give the user a unified look on the installed equipment. As we were dealing with different power converters and thus with different SCU slave card configurations, we had two main things in mind: First, we wanted to be able to use common FESA classes for different types of power supplies, regardless of how they are operated or which interfacing hardware they use. Second, code dealing with the equipment specifics should not be buried in the FESA-classes but instead be reusable for the implementation of other programs. To achieve this we built up a set of libraries which interface the whole SCU functionality as well as the different types of power supplies in the field. Thus it is now possible to easily integrate new power converters and the SCU slave cards controlling them in the existing equipment software and to build up test programs quickly.  
 
WPO029 Implementation of the Distributed Alarm System for the Particle Accelerator FAIR Using an Actor Concurrent Programming Model and the Concept of an Agent distributed, monitoring, software, simulation 102
 
  • D. Kumar, G.G. Gašperšic, M. Pleško
    Cosylab, Ljubljana, Slovenia
  • R. Huhmann, S. Krepp
    GSI, Darmstadt, Germany
 
  The Alarm System is a software system that enables operators to identify and locate conditions which indicate hardware and software components malfunctioning or nearby malfunctioning. The FAIR Alarm System is being constructed as a Slovenian in-kind contribution to FAIR project. The purpose of the paper is to show how to simplify the development of a highly available distributed alarm system for the particle accelerator FAIR using a concurrent programming model based on actors and on the concept of an agent. The agents separate the distribution of the alarm status signals to the clients from the processing of the alarm signals. The logical communication between an alarm client and an agent is between an actor in the alarm client and an actor in the agent. These two remote actors exchange messages through Java MOM. The following will be addressed: the tree-like hierarchy of actors that are used for the fault tolerance communication between an agent and an alarm client; a custom message protocol used by the actors; the message system and corresponding technical implications; and details of software components that were developed using the Akka programming library.  
 
TCO101 Benefits, Drawbacks and Challenges During a Collaborative Development of a Settings Management System for CERN and GSI controls, operation, software, feedback 126
 
  • R. Müller, J. Fitzek, H.C. Hüther
    GSI, Darmstadt, Germany
  • G. Kruk
    CERN, Geneva, Switzerland
 
  The settings management system LSA (LHC Software Architecture) was originally developed for the LHC (Large Hadron Collider). For FAIR (Facility for Antiproton and Ion Research) a renovation of the GSI control system was necessary. When it was decided in 2008 to use the LSA system for settings management for FAIR, the middle management of the two institutes agreed on a collaborative development. This paper highlights the insights gained during the collaboration, from three different perspectives: organizational aspects of the collaboration, like roles that have been established, planned procedures, the preparation of a formal contract and social aspects to keep people working as a team across institutes. It also shows technical benefits and drawbacks that arise from the collaboration for both institutes as well as challenges that are encountered during development. Furthermore, it provides an insight into aspects of the collaboration which were easy to establish and which still take time.  
slides icon Slides TCO101 [0.728 MB]  
 
TCO205 Conceptual Design of the Control System for SPring-8-II controls, storage-ring, database, operation 144
 
  • R. Tanaka, T. Matsushita, T. Sugimoto, R. Tanaka
    JASRI/SPring-8, Hyogo-ken, Japan
  • T. Fukui
    RIKEN SPring-8 Center, Innovative Light Sources Division, Hyogo, Japan
 
  The SPring-8 storage ring was inaugurated 17 years ago in 1997. The storage ring is an 8-GeV synchrotron that functions as a third-generation light source, providing brilliant X-ray beams to a large number of experimental users from all over the world. In recent years, discussions have been held on the necessity of upgrading the current ring to create a diffraction-limited storage ring at the same location. Now, a plan to upgrade the storage ring, called SPring-8-II, has been launched. First, new beam optics capable of storing beams of 6 GeV was designed using a five-bend magnet system to obtain smaller electron beam emittance that would produce coherent X-rays that are brighter than those produced by the current ring. The design of a control system that would meet the performance requirements of the new ring has also started. Equipment control devices are based on factory automation technologies such as PLC and VME, whereas digital data handling with high bandwidths is realized using telecommunication technologies such as xTCA. In this paper, we report on the conceptual design of the control system for SPring-8-II on the basis of the conceptual design report proposed by RIKEN.  
slides icon Slides TCO205 [7.572 MB]  
 
TCO303 TestBed - Automated Hardware-in-the-Loop Test Framework EPICS, Linux, controls, data-acquisition 153
 
  • P.A. Maslov, K.A. Meyer, K. Žagar
    Cosylab, Ljubljana, Slovenia
 
  Funding: This project has received funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration under grant agreement no 289485.
The control systems in big physics facilities may be updated several times a year. Ideally, prior to each release all components of the control system would be tested. One common control system component is a DAQ driver which is generally tested manually according to a predefined test plan. In order to simplify this process, we have developed the TestBed suite, a test framework that executes tests automatically. TestBed is a PXI chassis which contains an embedded controller running the control system on Scientific Linux and a DAQ board capable of generating and acquiring analog and digital signals. TestBed provides an easy-to-use framework written in Python and allows for the quick development and execution of automatic test scripts. From a hardware perspective, each system under test is physically connected to TestBed with a connector board using a predefined pin configuration. Both the system under test and TestBed are connected to the network. The resulting test framework makes it possible for the automatic tests to be executed with each new release of the control system, thus liberating human resources and ensuring complete consistency and repeatability in the testing protocol.
 
slides icon Slides TCO303 [0.703 MB]  
 
FPO028 Web Based Machine Status Display for the Siam Photon Source status, LabView, operation, synchrotron 216
 
  • N. Suradet, Ch. Dhammatong, S. Klinkhieo, P. Klysubun, C.P. Preecha
    SLRI, Nakhon Ratchasima, Thailand
 
  A new machine operation status broadcasting system has been developed for Siam Photon Source (SPS), a 1.2 GeV synchrotron light source in Thailand. The system is implemented using web-based interface, and broadcasts the information over the SPS website, mobile application, as well as local TV network within the SPS facility, allowing users as well as technical personnel to easily access a variety of information related to the machine via web browsers and other mediums. The new system also provides supporting message services for alarm, event notification, and other operational necessities. In this report, the design of web and mobile applications, which are based on HTML5, CSS3, and adopts PHP, AJAX, Bootstrap framework (for responsive design), jQuery, High charts JS, Twitter widget, and others, will be described. The details of the hardware and software configurations, users requirements and satisfactions, as well as suggestions on further improvements, will be presented.  
slides icon Slides FPO028 [1.338 MB]  
poster icon Poster FPO028 [2.386 MB]  
 
FCO204 How the COMETE Framework Enables the Development of GUI Applications Connected to Multiple Data Sources TANGO, target, GUI, controls 243
 
  • R. Girardot, A. Buteau, M. Ounsy, K.S. Saintin, G. Viguier
    SOLEIL, Gif-sur-Yvette, France
 
  Today at SOLEIL, our end users requires that GUI applications display data coming from various sources: live data from the Tango [1] control system, archived data stored in the Tango archiving databases and scientific measurement data stored in HDF5 files. Moreover they would like to use the same collection of widgets for the different data sources to be accessed. On the other side, for GUI application developers, the complexity of data source handling had to be hidden. The COMETE [2] framework has been developed to fulfil these allowing GUI developers to build high quality, modular and reusable scientific oriented GUI applications, with consistent look and feel for end users. COMETE offers some key features to software developers: - A data connection mechanism to link the widget to the data source - Smart refreshing service - Easy-to-use and succinct API - Components can be implemented in AWT, SWT and SWING flavors This paper will present the work organization, the software architecture and design of the whole system. We’ll also introduce the COMETE eco-system and the available applications for data visualisation.
[1] TANGO http://www.tango-controls.org
[2] COMETE ICALPEPCS 2011 WEMAU012
 
slides icon Slides FCO204 [1.048 MB]