Author: Spruce, D.P.
Paper Title Page
MOPPC086 Manage the MAX IV Laboratory Control System as an Open Source Project 299
 
  • V.H. Hardion, J.J. Jamroz, J. Lidón-Simon, M. Lindberg, A. Milán, A.G. Persson, D.P. Spruce
    MAX-lab, Lund, Sweden
  • P.P. Goryl
    Solaris, Kraków, Poland
 
  Free Open Source Software (FOSS) is now deployed and used in most of the big facilities. It brings a lot of qualities that can compete with proprietary software like robustness, reliability and functionality. Arguably the most important quality that marks the DNA of FOSS is Transparency. This is the fundamental difference compared to its closed competitors and has a direct impact on how projects are managed. As users, reporters, contributors are more than welcome the project management has to have a clear strategy to promote exchange and to keep a community. The Control System teams have the chance to work on the same arena as their users and, even better, some of the users have programming skills. Unlike a fortress strategy, an open strategy may benefit from the situation to enhance the user experience. In this topic we will explain the position of the MaxIV KITS team. How “Tango install party” and “coding dojo” have been used to promote the contribution to the control system software and how our projects are structured in terms of process and tools (SARDANA, GIT… ) to make them more accessible for in house collaboration as well as from other facilities or even subcontractors.  
poster icon Poster MOPPC086 [7.230 MB]  
 
MOPPC109 Status of the MAX IV Laboratory Control System 366
 
  • J. Lidón-Simon, V.H. Hardion, J.J. Jamroz, M. Lindberg, A.G. Persson, D.P. Spruce
    MAX-lab, Lund, Sweden
 
  The MAX IV Laboratory is a new synchrotron light source being built in Lund, south Sweden. The whole accelerator complex consists of a 3GeV 300m long full energy linac, two Storage Rings of 1.5GeV and 3GeV and a Short Pulse Facility for pump and probe experiments with bunches around 100fs long. First x-rays for the users are expected to be delivered in 2015 for the SPF and 2016 for the Storage Rings. This paper describes the progress in the design of the control system for the accelerator and the different solutions adopted for data acquisition, synchronisation, networking, safety and other aspects related to the control system  
poster icon Poster MOPPC109 [0.522 MB]  
 
TUPPC112 GeoSynoptic Panel 840
 
  • Ł. Żytniak, C.J. Bocchetta, P.P. Goryl, P. Pamula, A.I. Wawrzyniak, M. Zając
    Solaris, Kraków, Poland
  • V.H. Hardion, D.P. Spruce
    MAX-lab, Lund, Sweden
 
  Funding: Synchrotron Radiation Centre SOLARIS at Jagiellonian University ul. Gronostajowa 7/P-1.6 30-387 Kraków Poland
Solaris is a third generation Polish Synchrotron under construction at the Jagiellonian University in Kraków. Furthermore, National Synchrotron Radiation Center is member of the Tango Collaboration. The project is based on the 1.5 GeV storage ring being at the simultaneously built for the MAX IV project in Lund, Sweden. The Solaris project is a prime example of the benefits of use EU regional development funds and sharing of knowledge and resources for the rapid establishment of a national research infrastructure. The Solaris develops highly customizable and adaptable application called the GeoSynoptic Panel. Main goal of the GeoSynoptic Panel is to provide a graphical map of devices based on information stored in the Tango database. It is achieved by providing additional device/class properties which describe location and graphical components (such as icons and particular GUI window) related to a particular device or class . The application is expected to reduce time needed for preparation of synoptic applications for each individual (part of) machines or subsystems and to reduce effort related to debugging and change management.
 
poster icon Poster TUPPC112 [19.249 MB]  
 
TUCOCB09 The Internet of Things and Control System 974
 
  • V.H. Hardion, J. Lidón-Simon, M. Lindberg, A. Milan-Otero, A.G. Persson, D.P. Spruce
    MAX-lab, Lund, Sweden
 
  A recent huge interest in Machine to Machine communication is known as the Internet Of Things (IOT), to allow the possibility for autonomous devices to use Internet for exchanging the data. The Internet and the World Wide Web have caused a revolution in communication between the people. They were born from the need to exchange scientific information between institutes. Several universities have predicted that IOT will have a similar impact and now, industry is gearing up for it. The issues under discussion for IOT , such as protocols, representations and resources are similar to human communication and are currently being tested by different institutes and companies, including start-ups. Already, the term smart city is used to describe uses of IOT, such as smart parking, traffic congestion and waste management. In the domain of Control Systems for big research facilities, a lot of knowledge has already been acquired for building the connections between thousands of devices, more and more of which are provided with a TCP/IP connection. This paper investigates the possible convergence between Control Systems and IOT.  
slides icon Slides TUCOCB09 [11.919 MB]  
 
TUCOCB10 TANGO V8 - Another Turbo Charged Major Release 978
 
  • A. Götz, J.M. Chaize, T.M. Coutinho, J.M. Meyer, F. Poncet, E.T. Taurel, P.V. Verdier
    ESRF, Grenoble, France
  • G. Abeillé, A. Buteau, N. Leclercq, F.E. Picca
    SOLEIL, Gif-sur-Yvette, France
  • S. Cleva, M. Lonza, L. Pivetta, C. Scafuri
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
  • D.F.C. Fernández-Carreiras, S. Rubio-Manrique
    CELLS-ALBA Synchrotron, Cerdanyola del Vallès, Spain
  • I.A. Khokhriakov
    HZG, Geesthacht, Germany
  • S. Perez
    CEA, Arpajon, France
  • D.P. Spruce
    MAX-lab, Lund, Sweden
 
  The TANGO (http://tango-controls/org) collaboration continues to evolve and improve the TANGO kernel. A latest release has made major improvements to the protocol and, the language support in Java. The replacement of the CORBA Notificaton service with ZMQ for sending events has allowed a much higher performance, a simplification of the architecture and support for multicasting to be achieved. A rewrite of the Java device server binding using the latest features of the Java language has made the code much more compact and modern. Guidelines for writing device servers have been produced so they can be more easily shared. The test suite for testing the TANGO kernel has been re-written and the code coverage drastically improved. TANGO has been ported to new embedded platforms running Linux and mobile platforms running Android and iOS. Packaging for Debian and bindings to commercial tools have been updated and a new one (Panorama) added. The graphical layers have been extended. The latest figures on TANGO performance will be presented. Finally the paper will present the roadmap for the next major release.  
slides icon Slides TUCOCB10 [1.469 MB]  
 
THPPC013 Configuration Management of the Control System 1114
 
  • V.H. Hardion, J.J. Jamroz, J. Lidón-Simon, M. Lindberg, A. Milán, A.G. Persson, D.P. Spruce
    MAX-lab, Lund, Sweden
 
  The control system of big research facilities like synchrotron involves a lot of work to keep hardware and software synchronised to each other to have a good coherence. Modern Control System middleware Infrastructures like Tango use a database to store all values necessary to communicate with the devices. Nevertheless it is necessary to configure the driver of a PowerSupply or a Motor controller before being able to communicate with any software of the control system. This is part of the configuration management which involves keeping track of thousands of equipments and their properties. In recent years, several DevOps tools like Chef, Puppet, Ansible or SpaceMaster have been developed by the OSS community. They are now mandatory for the configuration of thousands of servers to build clusters or cloud servers. Define a set of coherent components, enable Continuous Deployment in synergy with Continuous Integration, reproduce a control system for simulation, rebuild and track changes even in the hardware configuration are among the use cases. We will explain the strategy of MaxIV on this subject, regarding the configuration management.  
poster icon Poster THPPC013 [4.620 MB]  
 
THPPC103 Timing System at MAX IV 1300
 
  • J.J. Jamroz, V.H. Hardion, J. Lidón-Simon, L. Malmgren, A. Milán, A.M. Mitrovic, R. Nilsson, M. Sjöström, D.P. Spruce
    MAX-lab, Lund, Sweden
 
  The MAX IV Laboratory is the successor of the MAX-lab national laboratory in Sweden. The facility is being constructed at Brunnshög in the North Eastern part of Lund and will contain one long linac 3GeV (full energy injector), two storage rings (SR 1.5GeV and SR 3GeV) and a short pulse facility (SPF). This paper describes the design status of the timing system in 2013.  
poster icon Poster THPPC103 [7.134 MB]