Author: Pivetta, L.
Paper Title Page
MOPGF113 Controls and Interlocks for the New Elettra Super Conducting Wiggler 1
 
  • L. Pivetta, F. Giacuzzo, G. Scalamera, D. Vittor
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  During the last two years, triggered by the construction of the XRD2 beamline, and to comply with the top-up operations, a complete refurbishment of the Elettra Super Conducting Wiggler (SCW) has been carried out. Alongside with the mechanical, cryogenic and electrical components, also the electronics, the control and interlock systems have been upgraded. The MVME5110 PowerPC single board computer, which is a standard in the Elettra control system, has been adopted, as well as RS232 communication modules, analog to digital converters and digital I/O lines. In order to cope with the high output power of the SCW, up to18 KW, the interlock system, protecting both the wiggler and the beamline front-end, has been completely redesigned. The control system software has been re-written from scratch using the TANGO software framework. The complete system has been tested during the second half of 2014 and is now fully operational.  
poster icon Poster MOPGF113 [0.663 MB]  
 
WED3O04 HDB++: A New Archiving System for TANGO 1
 
  • L. Pivetta, C. Scafuri, G. Scalamera, G. Strangolino, L. Zambon
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
  • R. Bourtembourg, J.L. Pons, P.V. Verdier
    ESRF, Grenoble, France
 
  The TANGO release 8 led to several enhancements, including the adoption of the ZeroMQ library for faster and lightweight event-driven communication. Exploiting these improved capabilities, a high performance, event-driven archiving system written in C++ has been developed. It inherits the database structure from the existing TANGO Historical Data Base (HDB) and introduces new storage architecture possibilities, better internal diagnostic capabilities and an optimized API. Its design allows storing data into traditional database management systems such as MySQL or into NoSQL database such as Apache Cassandra. This paper describes the software design of the new HDB++ archiving system, the current state of the implementation and gives some performance figures and use cases.  
slides icon Slides WED3O04 [1.397 MB]  
 
WEPGF112 Flop: Customizing Yocto Project for MVMExxxx PowerPC and BeagleBone ARM 1
 
  • L. Pivetta, A.I. Bogani, R. Passuello
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  During the last fifteen years several PowerPC-based VME single board computers, belonging to the MVMExxxx family, have been used for the control system front-end computers at Elettra Sincrotrone Trieste. Moreover, a low cost embedded board has been recently adopted to fulfill the control requirements of distributed instrumentation. These facts lead to the necessity of managing several releases of the operating system, kernel and libraries, and finally to the decision of adopting a comprehensive unified approach based on a common codebase: the Yocto Project. Based on Yocto Project, a control system oriented GNU/Linux distribution called 'Flop' has been created. The complete management of the software chain, the ease of upgrading or downgrading complete systems, the centralized management and the platform-independent deployment of the user software are the main features of Flop.  
poster icon Poster WEPGF112 [1.249 MB]  
 
WEPGF152 Time Travel Made Possible at FERMI by the Time-Machine Application 1
 
  • G. Strangolino, M. Lonza, L. Pivetta
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  The TANGO archiving system HDB++ continuously stores data over time into the historical database. The new time-machine application, a specialization of the extensively used save/restore framework, allows bringing back sets of control system variables to their values at a precise date and time in the past. Given the desired time stamp t0 and a set of TANGO attributes, the values recorded at the most recent date and time preceding or equaling t0 are fetched from the historical database. The user can examine the list of variables with their values before performing a full or partial restoration of the set. The time-machine seamlessly integrates with the well known save/restore application, sharing many of its characteristics and functionalities, such as the matrix-based subset selection, the live difference view and the simple and effective user interface.  
poster icon Poster WEPGF152 [0.443 MB]