Keyword: software
Paper Title Other Keywords Page
MOAL03 From SKA to SKAO: Early Progress in the SKAO Construction TANGO, controls, operation, real-time 14
 
  • J. Santander-Vela, M. Bartolini, M. Miccolis, N.P. Rees
    SKAO, Macclesfield, United Kingdom
 
  The Square Kilometre Array telescopes have recently started their construction phase, after years of pre-construction effort. The new SKA Observatory (SKAO) intergovernmental organisation has been created, and the start of construction (T0) has already happened. In this talk, we summarise the construction progress in our facility, and the role that agile software development and open-source collaboration, and in particular the development of our TANGO-based control system, is playing.  
slides icon Slides MOAL03 [17.847 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOAL03  
About • Received ※ 15 October 2021       Accepted ※ 04 November 2021       Issue date ※ 11 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOAR01 Modernizing the SNS Control System controls, EPICS, hardware, operation 21
 
  • K.S. White, K.-U. Kasemir, K. Vodopivec, D.C. Williams
    ORNL, Oak Ridge, Tennessee, USA
  • K.L. Mahoney
    ORNL RAD, Oak Ridge, Tennessee, USA
 
  The Spallation Neutron Source at Oak Ridge National Laboratory has been operating since 2006. An upgrade to double the machine power from 1.4 MW to 2.8 MW is currently underway and a project to add a second target station is in the preliminary design phase. While each project will add the controls needed for their specific scope, the existing control system hardware, software, and infrastructure require upgrades to maintain high availability and ensure the system will meet facility requirements into the future. While some systems have received new hardware due to obsolescence, much of the system is original apart from some maintenance and technology refresh. Software will also become obsolete and must be upgraded for sustainability. Further, requirements for system capacity can be expected to increase as more subsystems upgrade to smarter devices capable of higher data rates. This paper covers planned improvements to the integrated control system with a focus on reliability, sustainability, and future capability.  
slides icon Slides MOAR01 [3.215 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOAR01  
About • Received ※ 11 October 2021       Accepted ※ 03 November 2021       Issue date ※ 18 November 2021  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOAR02 Modernizing Digital Video Systems at the National Ignition Facility (NIF): Success Stories, Open Challenges and Future Directions Linux, Windows, controls, hardware 26
 
  • V.K. Gopalan, A.I. Barnes, G.K. Brunton, J. Dixon, C.M. Estes, M. Fedorov, M.S. Flegel, B. Hackel, D.J. Koning, S.L. Townsend, D. Tucker, J.L. Vaher
    LLNL, Livermore, USA
 
  Funding: This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
The National Ignition Facility (NIF), the world’s most energetic laser, completed a multi-year project for migrating control software platforms from Ada to Java in 2019. Following that work, a technology refresh of NIF’s Digital Video (DVID) systems was identified as the next important step. The DVIDs were facing long-term maintenance risk due to its obsolete Window XP platform, with over 500 computers to be individually upgraded and patched, 24 camera types with a variety of I/O interfaces and proprietary drivers/software with their licensing needs. In this presentation, we discuss how we leveraged the strengths of NIF’s distributed, cross platform architecture and our system migration expertise to migrate the DVID platforms to diskless clients booting off a single purpose-built immutable Linux image, and replacing proprietary camera drivers with open-source drivers. The in-place upgrades with well-defined fallback strategies ensured minimal impact to the continuous 24/7 shot operations. We will also present our strategy for continuous build, test, and release of the Linux OS image to keep up with future security patches and package upgrades.
LLNL IM Document Release Number: LLNL-ABS-822092
 
slides icon Slides MOAR02 [0.872 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOAR02  
About • Received ※ 08 October 2021       Revised ※ 14 October 2021       Accepted ※ 11 November 2021       Issue date ※ 28 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOAR03 LOFAR2.0: Station Control Upgrade controls, hardware, TANGO, interface 31
 
  • T. Juerges, J.J.D. Mol, T. Snijder
    ASTRON, Dwingeloo, The Netherlands
 
  After 10 years of operation, the LOw Frequency ARray (LOFAR) telescope is undergoing a significant hardware upgrade towards LOFAR2.0. The hardware upgrade will enable the phased array telescope to observe at 10-90 MHz and at 120-240 MHz frequencies at the same time. With the upgrade comes also the chance to review LOFAR’s Control System and to make it ready for the next 10 years of operation at the forefront of low-frequency astronomy. In this work we will give a brief overview over the LOFAR telescope with its more than 50 geographically distributed receiver locations (LOFAR Stations), and the software that is necessary to monitor and control every single one of them. We will then describe the Station Control architecture, with its software design and how it is implemented in Python 3 with Tango Controls, OPC-UA clients and deployed as Docker containers. Lastly we will report on the successful use of open stack software like ELK and, Grafana.  
slides icon Slides MOAR03 [8.746 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOAR03  
About • Received ※ 10 October 2021       Revised ※ 18 October 2021       Accepted ※ 03 November 2021       Issue date ※ 06 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOBL01 The ELT Control System: Recent Developments controls, interface, GUI, real-time 37
 
  • G. Chiozzi, L. Andolfato, J. Argomedo, N. Benes, C. Diaz Cano, A. Hoffstadt Urrutia, N. Kornweibel, U. Lampater, F. Pellegrin, M. Schilling, B. Sedghi, H. Sommer, M. Suarez Valles
    ESO, Garching bei Muenchen, Germany
 
  The Extremely Large Telescope (ELT) is a 39m optical telescope under construction in the Chilean Atacama desert. The design is based on a five-mirror scheme, incorporating Adaptive Optics (AO). The primary mirror consists of 798 segments with 1.4m diameter. The main control challenges can be identified in the number of sensors (~25000) and actuators (~15000) to be coordinated, the computing performance and small latency required for phasing of the primary mirror and the AO. We focus on the design and implementation of the supervisory systems and control strategies. This includes a real time computing (RTC) toolkit to support the implementation of the AO for telescope and instruments. We will also report on the progress done in the implementation of the control software infrastructure necessary for development, testing and integration. We identify a few lessons learned in the past years of development and major challenges for the coming phases of the project.  
slides icon Slides MOBL01 [6.399 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOBL01  
About • Received ※ 10 October 2021       Revised ※ 15 October 2021       Accepted ※ 03 November 2021       Issue date ※ 25 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOBL05 Photon Science Controls: A Flexible and Distributed LabVIEW Framework for Laser Systems distributed, controls, LabView, hardware 62
 
  • B.A. Davis, B.T. Fishler, R.J. McDonald
    LLNL, Livermore, California, USA
 
  Funding: This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
LabVIEW software is often chosen for developing small scale control systems, especially for novice software developers. However, because of its ease of use, many functional LabVIEW applications suffer from limits to extensibility and scalability. Developing highly extensible and scalable applications requires significant skill and time investment. To close this gap between new and experienced developers we present an object-oriented application framework that offloads complex architecture tasks from the developer. The framework provides native functionality for data acquisition, logging, and publishing over HTTP and WebSocket with extensibility for adding further capabilities. The system is scalable and supports both single process applications and small to medium sized distributed systems. By leveraging the framework, developers can produce robust applications that are easily integrated into a unified architecture for simple and distributed systems. This allows for decreased system development time, improved onboarding for new developers, and simple framework extension for new capabilities.
 
slides icon Slides MOBL05 [3.178 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOBL05  
About • Received ※ 09 October 2021       Accepted ※ 16 November 2021       Issue date ※ 14 March 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOBR02 Control, Readout and Monitoring for the Medium-Sized Telesopes in the Cherenkov Telescope Array controls, interface, hardware, monitoring 77
 
  • U. Schwanke, G. Spengler
    HU Berlin, Berlin, Germany
  • D. Melkumyan, T. Murach, T. Schmidt, P. Wagner
    DESY Zeuthen, Zeuthen, Germany
  • I. Oya
    CTA, Heidelberg, Germany
 
  The Cherenkov Telescope Array (CTA) is the next-generation ground-based gamma-ray observatory. Its design comprises close to 100 imaging atmospheric Cherenkov telescopes deployed at a southern (Paranal, Chile) and a northern (La Palma, Canary Islands, Spain) site. The inclusion of various array elements, like Large-Sized, Medium-Sized and Small-Sized Telescopes, instruments for atmosphere monitoring, etc, into the Array Control and Data Acquisition System (ACADA) poses a particular challenge which is met by an appropriate software architecture and a well-defined interface for array elements. This conference contribution describes exemplarily how the interface is implemented for the Medium-Sized Telescopes (MSTs, 12m diameter). The implementation uses the ALMA Common Software (ACS) as a framework for software applications facilitating the readout and control of telescope subsystems like the drive system or the pointing camera; the communication with subsystems takes advantage of the OPC UA protocol. It is also discussed what technologies (e.g. data bases) are used for the acquisition and storage of telescope-specific monitoring data.  
slides icon Slides MOBR02 [6.528 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOBR02  
About • Received ※ 06 October 2021       Accepted ※ 09 February 2022       Issue date ※ 09 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOBR03 Hexapod Control System Development Towards Arbitrary Trajectories Scans at Sirius/LNLS controls, target, acceleration, experiment 84
 
  • A.Y. Horita, F.A. Del Nero, G.N. Kontogiorgos, M.A.L. Moraes
    LNLS, Campinas, Brazil
  • G.G. Silva
    UNICAMP, Campinas, São Paulo, Brazil
 
  Modern 4th generation synchroton facilities demand high precision and dynamic manipulation systems capable of fine position control, aiming to improve the resolution and perfomance of their experiments. In this context, hexapods are widely used to obtain a flexible and accurate 6 Degrees of Freedom (DoF) positioning system, as they are based on Parallel Kinematic Mechanisms (PKM). Aiming the customization and governability of this type of motion control system, a software application was entirely modeled and implemented at Sirius. A Bestec hexapod was used and the control logic was embedded into an Omron Delta Tau Power Brick towards the standardization of Sirius control solutions with features which completely fill the beamline scan needs, e.g. tracing arbitrary trajectories. Newton-Raphson numerical method was applied to implement the PKM. Besides, the kinematics was implemented in C language, targeting a better runtime performance when comparing to script languages. This paper describes the design and implementation methods used in this control application development and presents its resulting performance.  
slides icon Slides MOBR03 [3.545 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOBR03  
About • Received ※ 10 October 2021       Revised ※ 17 October 2021       Accepted ※ 20 November 2021       Issue date ※ 19 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOBR04 Generic Data Acquisition Control System Stack on the MTCA Platform controls, hardware, EPICS, TANGO 90
 
  • J. Krasna, J. Varlec
    COSYLAB, Control System Laboratory, Ljubljana, Slovenia
  • U. Legat
    Cosylab, Ljubljana, Slovenia
 
  Cosylab is the world leading integrator of control systems for big physics facilities. We frequently integrate high speed data acquisition devices on the MicroTCA platform for our customers. To simplify this process we have developed a generic control system stack that allows us to support a large set of MicroTCA hardware boards with minimal firmware and software modifications. Our firmware supports generic data acquisition up to 32 bit sample width and also generic data generation. The firmware modules are implemented in a way so that support for MRF timing modules can be added and allow the board to act as a MRF timing receiver. On the software side we implemented the control software stack in NDS which means that we offer support for EPICS and TANGO control system out of the box.  
slides icon Slides MOBR04 [5.745 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOBR04  
About • Received ※ 14 October 2021       Accepted ※ 03 December 2021       Issue date ※ 06 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV003 Laser Megajoule Facility Operating Software Overview laser, controls, experiment, network 104
 
  • J-P. Airiau, V. Denis, H. Durandeau, P. Fourtillan, N. Loustalet, P. Torrent
    CEA, LE BARP cedex, France
 
  The Laser MegaJoule (LMJ), the French 176-beam laser facility, is located at the CEA CESTA Laboratory near Bordeaux (France). It is designed to deliver about 1.4 MJ of energy on targets, for high energy density physics experiments, including fusion experiments. The first bundle of 8-beams was commissioned in October 2014. By the end of 2021, ten bundles of 8-beams are expected to be fully operational. Operating software tools are used to automate, secure and optimize the operations on the LMJ facility. They contribute to the smooth running of the experiment process (from the setup to the results). They are integrated in the maintenance process (from the supply chain to the asset management). They are linked together in order to exchange data and they interact with the control command system. This talk gives an overview of the existing operating software and the lessons learned. It finally explains the incoming works to automate the lifecycle management of elements included in the final optic assembly (replacement, repair, etc.).  
poster icon Poster MOPV003 [0.656 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV003  
About • Received ※ 08 October 2021       Revised ※ 22 October 2021       Accepted ※ 03 November 2021       Issue date ※ 13 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV005 Towards a New Control System for PETRA IV controls, interface, hardware, timing 108
 
  • R. Bacher, T. Delfs, D. Mathes, T. Tempel, T. Wilksen
    DESY, Hamburg, Germany
 
  At DESY, an upgrade of the PETRA III synchrotron light source towards a fourth-generation, low emittance machine PETRA IV is currently being actively pursued. The basic concept of the control system of PETRAIV is to exploit synergies between all accelerator facilities operated by DESY. The key figures of PETRAIV’s new accelerator control system include the DOOCS control system framework, high-end MTCA.4 technology compliant hardware interfaces for triggered, high-performance applications and hardware interfaces for conventional slow-control applications compliant with industrial process control standards such as OPC UA, and enhanced data acquisition and data storage capabilities. In addition, the suitability of standards for graphical user interfaces based on novel Web application technologies will be investigated. Finally, there is a general focus on improving quality management and quality assurance measures, including proper configuration management, requirements management, bug tracking, software development, and software lifetime management. The paper will report on the current state of development.  
poster icon Poster MOPV005 [0.189 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV005  
About • Received ※ 01 October 2021       Accepted ※ 03 November 2021       Issue date ※ 10 March 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV010 Working under Pandemic Conditions: Contact Tracing Meets Technology network, database, site, distributed 121
 
  • E. Blanco Viñuela, B. Copy, S. Danzeca, Ch. Delamare, R. Losito, A. Masi, E. Matli, T. Previero, R. Sierra
    CERN, Geneva, Switzerland
 
  Covid-19 has dramatically transformed our working practices with a big change to a teleworking model for many people. There are however many essential activities requiring personnel on site. In order to minimise the risks for its personnel CERN decided to take every measure possible, including internal contact tracing by the CERN medical service. This initially involved manual procedures which relied on people’s ability to remember past encounters. To improve this situation and minimise the number of employees who would need to be quarantined, CERN approved the design of a specific device: the Proximeter. The project goal was to design a wearable device, built in a partnership* with industry fulfilling the contact tracing needs of the medical service. The proximeter records other devices in close proximity and reports the encounters to a cloud-based system. The service came into operation early 2021 and 8000 devices were distributed to personnel working on the CERN site. This publication reports on the service offered, emphasising on the overall workflow of the project under exceptional conditions and the implications data privacy imposed on the design of the software application.
* Terabee. https://www.terabee.com
 
poster icon Poster MOPV010 [3.489 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV010  
About • Received ※ 11 October 2021       Revised ※ 26 October 2021       Accepted ※ 03 November 2021       Issue date ※ 18 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV017 CERN SCADA Systems 2020 Large Upgrade Campaign Retrospective SCADA, controls, operation, interface 156
 
  • L.G. Goralczyk, A.F. Kostopoulos, B. Schofield, J-C. Tournier
    CERN, Geneva, Switzerland
 
  In this paper we report the experience from a large-scale upgrade campaign of SCADA control systems performed during the second LHC Long Shutdown at CERN. Such periodical upgrades are dictated by the ever evolving SCADA WinCC OA system and the CERN frameworks evolution used in those control systems. These upgrades concern: accelerator control systems, e.g. quench protection system, powering interlocks, magnet alignment; control systems devoted to accelerator facilities such as cryogenics, vacuum, gas… and other global technical infrastructure systems as well as the CERN electrical distribution system. Since there are more than 200 SCADA projects covering the CERN accelerator complex and technical infrastructure, any disruption requires careful coordination, planning and execution with process owners. Having gained experience from previous campaigns and reaching a new level of automation we were able to make visible improvements by shortening the required time and reducing the personnel required. Activities, lessons learned and further improvements are presented as well as a comprehensive statistical insight of the whole campaign.  
poster icon Poster MOPV017 [4.222 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV017  
About • Received ※ 09 October 2021       Revised ※ 14 October 2021       Accepted ※ 04 November 2021       Issue date ※ 18 November 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV019 PVEcho: Design of a Vista/EPICS Bridge for the ISIS Control System Transition EPICS, controls, hardware, neutron 164
 
  • K.R.L. Baker, I.D. Finch, G.D. Howells, M. Romanovschi, A.A. Saoulis
    STFC/RAL/ISIS, Chilton, Didcot, Oxon, United Kingdom
 
  Funding: UKRI / STFC
The migration of the ISIS Controls System from Vsystem to EPICS presents a significant challenge and risk to the day-to-day operations of the accelerator. An evaluation of potential options has indicated that the most effective migration method to mitigate against this risk is to make use of a ‘hybrid’ system running Vsystem and EPICS simultaneously. This allows for a phased porting of controls hardware from the existing software to EPICS. This work will outline the prototype Vsystem/EPICS bridge that will facilitate this hybrid operation, referred to as pvecho. The bridge has been developed in Python, utilising existing communication from Vsystem to an MQTT broker developed as part of a previous project. Docker containers have been used for its development to create an isolated test environment to allow the software to communicate with other services currently used at ISIS.
 
poster icon Poster MOPV019 [1.528 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV019  
About • Received ※ 08 October 2021       Accepted ※ 04 November 2021       Issue date ※ 08 January 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV026 Integrating OPC UA Devices in EPICS controls, EPICS, PLC, interface 184
 
  • R. Lange
    ITER Organization, St. Paul lez Durance, France
  • R.A. Elliot, K. Vestin
    ESS, Lund, Sweden
  • B. Kuner
    BESSY GmbH, Berlin, Germany
  • C. Winkler
    HZB, Berlin, Germany
  • D. Zimoch
    PSI, Villigen PSI, Switzerland
 
  OPC Unified Architecture (OPC UA) is an open platform independent communication architecture for industrial automation developed by the OPC Foundation. Its key characteristics include a rich service-oriented architecture, enhanced security functionality and an integral information model, allowing to map complex data into an OPC UA namespace. With its increasing popularity in the industrial world, OPC UA is an excellent strategic choice for integrating a wealth of different COTS devices and controllers into an existing control system infrastructure. The security functions extend its application to larger networks and across firewalls, while the support of user-defined data structures and fully symbolic addressing ensure flexibility, separation of concerns and robustness in the user interfaces. In an international collaboration, a generic OPC UA support for the EPICS control system toolkit has been developed. It is used in operation at several facilities, integrating a variety of commercial controllers and systems. We describe design and implementation approach, discuss use cases and software quality aspects, report performance and present a roadmap of the next development steps.  
poster icon Poster MOPV026 [1.726 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV026  
About • Received ※ 10 October 2021       Accepted ※ 04 November 2021       Issue date ※ 06 March 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV030 Application of EPICS Software in Linear Accelerator interface, operation, rfq, controls 193
 
  • Y.H. Guo, H.T. Liu, B.J. Wang, R. Wang, N. Xie
    IMP/CAS, Lanzhou, People’s Republic of China
 
  The institute of modern physics (IMP) has two sets of linear accelerator facilities, they are CAFe (China ADS front-end demo linac) and LEAF (Low Energy Accelerator Facility). The Main equipment of LEAF facility consists of ion source, LEBT (Low Energy Beam Transport), RFQ (Radio Frequency Quadrupole) and some experiment terminals. Compare with LEAF, CAFe equipment has more and adds MEBT (Middle Energy Beam Transport) and four sets of superconducting cavity strings at the back end of RFQ. In the process of commissioning and running linac equipment, The EPICS Archiver application and Alarm system are used. According to the refined control requirements of the facility sites, we have completed the software upgrade and deployment of the archiver and alarm systems. The upgraded software systems have made the operation of linac machines more effective in term of monitoring, fault-diagnostic and system recovery, and becomes more user-friendly as well.  
poster icon Poster MOPV030 [0.692 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV030  
About • Received ※ 09 October 2021       Revised ※ 20 November 2021       Accepted ※ 24 February 2022       Issue date ※ 16 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV031 The Deployment Technology of EPICS Application Software Based on Docker EPICS, controls, interface, network 197
 
  • R. Wang, Y.H. Guo, B.J. Wang, N. Xie
    IMP/CAS, Lanzhou, People’s Republic of China
 
  StreamDevice, as a general-purpose string interface device’s Epics driver, has been widely used in the control of devices with network and serial ports in CAFe equipment. For example, the remote control of magnet power supply, vacuum gauges, and various vacuum valves or pumps, as well as the information reading and control of Gauss meter equipment used in magnetic field measurement. In the process of on-site software development, we found that various errors are caused during the deployment of StreamDevice about the dependence on software environment and library functions, which because of different operating system environments and EPICS tool software versions. This makes StreamDevice deployment very time-consuming and labor-intensive. To ensure that StreamDevice works in a unified environment and can be deployed and migrated efficiently, the Docker container technology is used to encapsulate its software and its application environment. Images will be uploaded to an Aliyun private library to facilitate software developers to download and use.  
poster icon Poster MOPV031 [0.405 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV031  
About • Received ※ 09 October 2021       Revised ※ 17 October 2021       Accepted ※ 06 January 2022       Issue date ※ 11 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV032 Design of a Component-Oriented Distributed Data Integration Model controls, TANGO, distributed, real-time 202
 
  • Z. Ni, L. Li, J. Liu, J. Luo, X. Zhou
    CAEP, Sichuan, People’s Republic of China
 
  The control system of large scientific facilities is composed of several heterogeneous control systems. As time goes by, the facilities need to be continuously upgraded and the control system also needs to be upgraded. This is a challenge for the integration of complex and large-scale heterogeneous systems. This article describes the design of a data integration model based on component technology, software middleware(The Apache Thrift*) and real-time database. The realization of this model shields the relevant details of the software middleware, encapsulates the remote data acquisition as a local function operation, realizes the combination of data and complex calculations through scripts, and can be assembled into new components.
*The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently.
 
poster icon Poster MOPV032 [1.325 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV032  
About • Received ※ 09 October 2021       Accepted ※ 04 November 2021       Issue date ※ 19 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV034 Migration of Tango Controls Source Code Repositories TANGO, controls, Windows, database 209
 
  • M. Liszcz, M. Celary, P.P. Goryl, K. Kedron
    S2Innovation, Kraków, Poland
  • G. Abeillé
    SOLEIL, Gif-sur-Yvette, France
  • B. Bertrand
    MAX IV Laboratory, Lund University, Lund, Sweden
  • R. Bourtembourg, A. Götz
    ESRF, Grenoble, France
  • T. Braun
    byte physics e.K., Berlin, Germany
  • A.F. Joubert
    SARAO, Cape Town, South Africa
  • A. López Sánchez, C. Pascual-Izarra, S. Rubio-Manrique
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  • L. Pivetta
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  Funding: Tango Community
At the turn of 2020/2021, the Tango community faced the challenge of a massive migration of all Tango software repositories from GitHub to GitLab. The motivation has been a change in the pricing model of the Travis CI provider and the shutdown of the JFrog Bintray service used for artifact hosting. GitLab has been chosen as a FOSS-friendly platform for storing both the code and build artifacts and for providing CI/CD services. The migration process faced several challenges, both technical, like redesign and rewrite of CI pipelines, and non-technical, like coordination of actions impacting multiple interdependent repositories. This paper explains the strategies adopted for migration, the outcomes, and the impact on the Tango Controls collaboration.
 
poster icon Poster MOPV034 [0.181 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV034  
About • Received ※ 10 October 2021       Accepted ※ 04 November 2021       Issue date ※ 28 November 2021  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV036 Porting Control System Software From Python 2 to 3 - Challenges and Lessons controls, operation, factory, MMI 217
 
  • A.F. Joubert, M.T. Ockards, S. Wai
    SARAO, Cape Town, South Africa
 
  Obsolescence is one of the challenges facing all long-term projects. It not only affects hardware platforms, but also software. Python 2.x reached official End Of Life status on 1 January 2020. In this paper we review our efforts to port to the replacement, Python 3.x. While the two versions are very similar, there are important differences which can lead to incompatibility or changes in behaviour. We discuss our motivation and strategy for porting our code base of approximately 200 k source lines of code over 20 Python packages. This includes aspects such as internal and external dependencies, legacy and proprietary software that cannot be easily ported, testing and verification, and why we selected a phased approach rather than "big bang". We also report on the challenges and lessons learnt - notably why good test coverage is so important for software maintenance. Our application is the 64-antenna MeerKAT radio telescope in South Africa - a precursor to the Square Kilometre Array  
poster icon Poster MOPV036 [2.277 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV036  
About • Received ※ 11 October 2021       Accepted ※ 04 February 2022       Issue date ※ 03 March 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV037 ALBA Controls System Software Stack Upgrade controls, TANGO, hardware, GUI 222
 
  • G. Cuní, F. Becheri, S. Blanch-Torné, C. Falcon-Torres, C. Pascual-Izarra, Z. Reszela, S. Rubio-Manrique
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
 
  ALBA, a 3rd Generation Synchroton Light Source located near Barcelona in Spain, is in operation since 2012. During the last 10 years, the updates of ALBA’s Control System were severely limited in order to prevent disruptions of production equipment, at the cost of having to deal with hardware and software obsolescence, elevating the effort of maintenance and enhancements. The construction of the second phase new beamlines accelerated the renewal of the software stack. In order to limit the number of supported platforms we also gradually upgraded the already operational subsystems. We are in the process of switching to the Debian OS, upgrading to the Tango 9 Control System framework including the Tango Archiving System to HDB++, migrating our code to Python 3, and migrating our GUIs to PyQt5 and PyQtGraph, etc. In order to ensure the project quality and to facilitate future upgrades, we try to automate testing, packaging, and configuration management with CI/CD pipelines using, among others, the following tools: pytest, Docker, GitLab-CI and Salt. In this paper, we present our strategy in this project, the current status of different upgrades and we share the lessons learnt.  
poster icon Poster MOPV037 [0.338 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV037  
About • Received ※ 08 October 2021       Revised ※ 22 October 2021       Accepted ※ 04 November 2021       Issue date ※ 24 November 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV039 UCAP: A Framework for Accelerator Controls Data Processing @ CERN controls, experiment, framework, operation 230
 
  • L. Cseppentő, M. Büttner
    CERN, Geneva, Switzerland
 
  The Unified Controls Acquisition and Processing (UCAP) framework provides a means to facilitate and streamline data processing in the CERN Accelerator Control System. UCAP’s generic structure is capable of tackling classic "Acquisition - Transformation - Publishing/Presentation" use cases, ranging from simple aggregations to complex machine reports and pre-processing of software interlock conditions. In addition to enabling end-users to develop data transformations in Java or Python and maximising integration with other controls sub-systems, UCAP puts an emphasis on offering self-service capabilities for deployment, operation and monitoring. This ensures that accelerator operators and equipment experts can focus on developing domain-specific transformation algorithms, without having to pay attention to typical IT tasks, such as process management and system monitoring. UCAP is already used by Linac4, PSB and SPS operations and will be used by most CERN accelerators, including LHC by the end of 2021. This contribution presents the UCAP framework and gives an insight into how we have productively combined modern agile development with conservative technical choices.  
poster icon Poster MOPV039 [7.998 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV039  
About • Received ※ 09 October 2021       Accepted ※ 04 November 2021       Issue date ※ 20 December 2021  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV040 Introducing Python as a Supported Language for Accelerator Controls at CERN controls, operation, network, GUI 236
 
  • P.J. Elson, C. Baldi, I. Sinkarenko
    CERN, Geneva, Switzerland
 
  In 2019, Python was adopted as an officially supported language for interacting with CERN’s accelerator controls. In practice, this change of status was as much pragmatic as it was progressive - Python has been available as part of the underlying operating system for over a decade and unofficial Python interfaces to controls have existed since at least 2015. So one might ask: what really changed when Python’s adoption became official? This paper will discuss what it takes to officially support Python in a controls environment and will focus on the cultural and technological shifts involved in running Python operationally. It will highlight some of the infrastructure that has been put in place at CERN to facilitate a stable and user-friendly Python platform, as well as some of the key decisions that have led to Python thriving in CERN’s accelerator controls domain. Given its general nature, it is hoped that the approach presented in this paper can serve as a reference for other scientific organisations from a broad range of fields who are considering the adoption of Python in an operational context.  
poster icon Poster MOPV040 [2.133 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV040  
About • Received ※ 09 October 2021       Revised ※ 15 October 2021       Accepted ※ 04 November 2021       Issue date ※ 12 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV041 Modernisation of the Toolchain and Continuous Integration of Front-End Computer Software at CERN framework, controls, network, interface 242
 
  • P. Mantion, S. Deghaye, L. Fiszer, F. Irannejad, J. Lauener, M. Voelkle
    CERN, Geneva, Switzerland
 
  Building C++ software for low-level computers requires carefully tested frameworks and libraries. The major difficulties in building C++ software are to ensure that the artifacts are compatible with the target system’s (OS, Application Binary Interface), and to ensure that transitive dependent libraries are compatible when linked together. Thus developers/maintainers must be provided with efficient tooling for friction-less workflows: standardisation of the project description and build, automatic CI, flexible development environment. The open-source community with services like Github and Gitlab have set high expectations with regards to developer user experience. This paper describes how we leveraged Conan and CMake to standardise the build of C++ projects, avoid the "dependency hell" and provide an easy way to distribute C++ packages. A CI system orchestrated by Jenkins and based on automatic job definition and in-source, versioned, configuration has been implemented. The developer experience is further enhanced by wrapping the common flows (compile, test, release) into a command line tool, which also helps transitioning from the legacy build system (legacy makefiles, SVN).  
poster icon Poster MOPV041 [1.227 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV041  
About • Received ※ 07 October 2021       Accepted ※ 14 November 2021       Issue date ※ 10 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV042 PLCverif: Status of a Formal Verification Tool for Programmable Logic Controller PLC, controls, GUI, focusing 248
 
  • J-C. Tournier, B. Fernández Adiego, I.D. Lopez-Miguel
    CERN, Geneva, Switzerland
 
  Programmable Logic Controllers (PLC) are widely used for industrial automation including safety systems at CERN. The incorrect behaviour of the PLC control system logic can cause significant financial losses by damage of property or the environment or even injuries in some cases, therefore ensuring their correct behaviour is essential. While testing has been for many years the traditional way of validating the PLC control system logic, CERN developed a model checking platform to go one step further and formally verify PLC logic. This platform, called PLCverif, first released internally for CERN usage in 2019, is now available to anyone since September 2020 via an open source licence. In this paper, we will first give an overview of the PLCverif platform capabilities before focusing on the improvements done since 2019 such as the larger support coverage of the Siemens PLC programming languages, the better support of the C Bounded Model Checker backend (CBMC) and the process of releasing PLCverif as an open-source software.  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV042  
About • Received ※ 07 October 2021       Revised ※ 20 October 2021       Accepted ※ 21 December 2021       Issue date ※ 23 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV043 CERN Controls Configuration Service - Event-Based Processing of Controls Changes controls, database, operation, hardware 253
 
  • B. Urbaniec, L. Burdzanowski
    CERN, Geneva, Switzerland
 
  The Controls Configuration Service (CCS) is a core component of the data-driven Control System at CERN. Built around a central database, the CCS provides a range of client APIs and graphical user interfaces (GUI) to enable efficient and user-friendly configuration of Controls. As the entry point for all the modifications to Controls system configurations, the CCS provides the means to ensure global data coherency and propagation of changes across the distributed Controls sub-systems and services. With the aim of achieving global data coherency in the most efficient manner, the need for an advanced data integrator emerged. The Controls Configuration Data Lifecycle manager (CCDL) is the core integration bridge between the distributed Controls sub-systems. It aims to ensure consistent, reliable, and efficient exchange of information and triggering of workflow actions based on events representing Controls configuration changes. The CCDL implements and incorporates cutting-edge technologies used successfully in the IT industry. This paper describes the CCDL architecture, design and technology choices made, as well as the tangible benefits that have been realised since its introduction.  
poster icon Poster MOPV043 [2.770 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV043  
About • Received ※ 09 October 2021       Revised ※ 20 October 2021       Accepted ※ 21 December 2021       Issue date ※ 23 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV047 Upgrading Oracle APEX Applications at the National Ignition Facility optics, laser, database, GUI 267
 
  • A. Bhasker, R.D. Clark, R.N. Fallejo
    LLNL, Livermore, California, USA
 
  As with all experimental physics facilities, NIF has software applications that must persist on a multi-decade timescale. They must be kept up to date for viability, sustainability and security. We present the steps and challenges involved in a major application upgrade project from Oracle APEX v5 to Oracle APEX v19.2. This upgrade involved jumping over 2 major versions and a total of 5 releases of Oracle APEX. Some applications that depended on now legacy Oracle APEX constructs required redesigning, while others that broke due to custom JavaScript needed to be updated for compatibility. This upgrade project, undertaken by the NIF Shot Data Systems team at LLNL, involved reverse-engineering functional requirements for applications that were then redesigned using the latest APEX out-of-the-box functionality, as well as identifying changes made in the new Oracle APEX built-in ’plumbing’ to update custom-built features for compatibility with the new Oracle APEX version. As NIF enters into its second decade of operations, this upgrade allows these aging applications to function in a more sustainable way, while enhancing user experience with a modernized GUI for Oracle APEX web-pages.  
poster icon Poster MOPV047 [1.392 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV047  
About • Received ※ 08 October 2021       Accepted ※ 10 February 2022       Issue date ※ 17 March 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV049 Standardizing a Python Development Environment for Large Controls Systems controls, network, GUI, interface 277
 
  • S.L. Clark, P.S. Dyer, S. Nemesure
    BNL, Upton, New York, USA
 
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
Python provides broad design freedom to programmers and a low barrier of entry for new software developers. These aspects have proven that unless standardized, a Python codebase will tend to diverge from a common style and architecture, becoming unmaintainable across the scope of a large controls system. Mitigating these effects requires a set of tools, standards, and procedures developed to assert boundaries on certain aspects of Python development – namely project organization, version management, and deployment procedures. Common tools like Git, GitLab, and virtual environments form a basis for development, with in-house utilities presenting their capabilities in a clear, developer-focused way. This paper describes the necessary constraints needed for development and deployment of large-scale Python applications, the function of the tools which comprise the development environment, and how these tools are leveraged to create simple and effective procedures to guide development.
 
poster icon Poster MOPV049 [0.476 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV049  
About • Received ※ 04 October 2021       Revised ※ 20 October 2021       Accepted ※ 20 November 2021       Issue date ※ 20 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV050 DevOps and CI/CD for WinCC Open Architecture Applications and Frameworks framework, controls, Linux, Windows 281
 
  • R.P.I. Silvola
    CERN, Meyrin, Switzerland
  • L. Sargsyan
    ANSL, Yerevan, Armenia
 
  This paper presents the Continuous Integration and Continuous Deployment (CI/CD) tool chain for WinCC Open Architecture applications and frameworks developed at CERN, enabling a DevOps oriented approach of working. By identifying common patterns and time consuming procedures, and by agreeing on standard repository structures, naming conventions and tooling, we have gained a turnkey solution which automates the compilation of binaries and generation of documentation, thus guaranteeing they are up to date and match the source code in the repository. The pipelines generate deployment-ready software releases, which pass through both static code analysis and unit tests before automatically being deployed to short and long-term repositories. The tool chain leverages industry standard technologies, such as GitLab, Docker and Nexus. The technologies chosen for the tool chain are well understood and have a long, solid track record, reducing the effort in maintenance and potential long term risk. The setup has reduced the expert time needed for testing and releases, while generally improving the release quality.  
poster icon Poster MOPV050 [0.923 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV050  
About • Received ※ 08 October 2021       Revised ※ 13 October 2021       Accepted ※ 23 February 2022       Issue date ※ 11 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUAR01 Upgrade of the CMS ECAL Detector Control System During the CERN Large Hadron Collider Long Shutdown II controls, detector, framework, operation 297
 
  • L. Marchese, D.R.S. Di Calafiori, G. Dissertori, L. Djambazov, R. Jiménez Estupiñán, W. Lustermann
    ETH, Zurich, Switzerland
 
  As part of the Compact Muon Solenoid (CMS) experiment, the Electromagnetic Calorimeter (ECAL) Detector Control System (DCS) is undergoing a large software and hardware upgrade during the second long shutdown (LS2) of the CERN Large Hadron Collider (LHC). The DCS software running under the WinCC Open Architecture (OA) platform, required fundamental changes in the architecture as well as several other upgrades on the hardware side. The extension of the current long shutdown (2019-2021) is offering a unique opportunity to perform more updates, improve the detector safety and robustness during operations and achieve new control features with an increased modularity of the software architecture. Starting from the main activities of the ECAL DCS upgrade plan, we present the updated agenda for the LS2. This covers several aspects such as the different software migrations of the DCS, the consolidation of toolkits as well as some other improvements preceding the major ECAL upgrade foreseen for the next long shutdown (2025-2026).  
slides icon Slides TUAR01 [1.966 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUAR01  
About • Received ※ 10 October 2021       Revised ※ 20 October 2021       Accepted ※ 30 November 2021       Issue date ※ 22 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUAR03 The Control System of the Linac-200 Electron Accelerator at JINR controls, TANGO, linac, electron 302
 
  • A. Trifonov, M. Gostkin, V.V. Kobets, M.A. Nozdrin, A. Zhemchugov, P.P. Zhuravlyov
    JINR, Dubna, Moscow Region, Russia
 
  The linear accelerator Linac-200 at JINR is constructed to provide electron test beams with energy up to 200 MeV to carry out particle detector R&D, to perform studies of advanced methods of beam diagnostics, and to work as an irradiation facility for applied research. While the accelerator largely reuses refurbished parts of the MEA accelerator from NIKHEF, the accelerator control system is completely redesigned. A new distributed control system has been developed using the Tango toolkit. The key subsystems of the accelerator (including focusing and steering magnets control, vacuum control system, synchronization system, electron gun control system, precise temperature regulation system) were redesigned or deeply modernized. This report presents the design and the current status of the control system of the Linac-200 machine.  
slides icon Slides TUAR03 [1.449 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUAR03  
About • Received ※ 10 October 2021       Revised ※ 16 October 2021       Accepted ※ 22 December 2021       Issue date ※ 27 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUBL01 Distributed Caching at Cloud Scale with Apache Ignite for the C2MON Framework distributed, database, operation, controls 307
 
  • T. Marques Oliveira, M. Bräger, B. Copy, S.E. Halastra, D. Martin Anido, A. Papageorgiou Koufidis
    CERN, Geneva, Switzerland
 
  The CERN Control and Monitoring platform (C2MON) is an open-source platform for industrial controls data acquisition, monitoring, control and data publishing. Its high availability, fault tolerance and redundancy make it a perfect fit to handle the complex and critical systems present at CERN. C2MON must cope with the ever-increasing flows of data produced by the CERN technical infrastructure, such as cooling and ventilation or electrical distribution alarms, while maintaining integrity and availability. Distributed caching is a common technique to dramatically increase the availability and fault tolerance of redundant systems. For C2MON we have replaced the existing legacy Terracotta caching framework with Apache Ignite. Ignite is an enterprise grade, distributed caching platform, with advanced cloud-native capabilities. It enables C2MON to handle high volumes of data with full transaction support and makes C2MON ready to run in the cloud. This article first explains the challenges we met when integrating Apache Ignite into the C2MON framework, and then demonstrates how Ignite enhances the capabilities of a monitor and control system in an industrial controls environment.  
slides icon Slides TUBL01 [0.817 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBL01  
About • Received ※ 07 October 2021       Revised ※ 20 October 2021       Accepted ※ 01 March 2022       Issue date ※ 05 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUBL02 Implementing an Event Tracing Solution with Consistently Formatted Logs for the SKA Telescope Control System controls, TANGO, distributed, monitoring 311
 
  • S.N. Twum, W.A. Bode, A.F. Joubert, K. Madisa, P.S. Swart, A.J. Venter
    SARAO, Cape Town, South Africa
  • A. Bridger
    ROE, UTAC, Edinburgh, United Kingdom
  • A. Bridger
    SKAO, Macclesfield, United Kingdom
 
  Funding: South African Radio Astronomy Observatory
The SKA telescope control system comprises several devices working on different hierarchies on different sites to provide a running observatory. The importance of logs, whether in its simplest form or correlated, in this system as well as any other distributed system is critical to fault finding and bug tracing. The SKA logging system will collect logs produced by numerous networked kubernetes deployments of devices and processes running a combination off-the-shelf, derived and bespoke software. The many moving parts of this complex system are delivered and maintained by different agile teams on multiple SKA Agile Release Trains. To facilitate an orderly and correlated generation of events in the running telescope, we implement a logging architecture which enforces consistently formatted logs with event tracing capability. We discuss the details of the architecture design and implementation, ending off with the limitations of the tracing solution in the context of a multiprocessing environment.
 
slides icon Slides TUBL02 [0.422 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBL02  
About • Received ※ 10 October 2021       Revised ※ 21 October 2021       Accepted ※ 22 December 2021       Issue date ※ 11 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUBL03 Tango Controls RFCs TANGO, controls, CORBA, SRF 317
 
  • P.P. Goryl, M. Liszcz
    S2Innovation, Kraków, Poland
  • S. Blanch-Torné
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  • R. Bourtembourg, A. Götz
    ESRF, Grenoble, France
  • V. Hardion
    MAX IV Laboratory, Lund University, Lund, Sweden
  • L. Pivetta
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  In 2019, the Tango Controls Collaboration decided to write down a formal specification of the existing Tango Controls protocol as Requests For Comments (RFC). The work resulted in a Markdown-formatted specification rendered in HTML and PDF on Readthedocs.io. The specification is already used as a reference during Tango Controls source code maintenance and for prototyping a new implementation. All collaborating institutes and several companies were involved in the work. In addition to providing the reference, the effort brought the Community more value: review and clarification of concepts and their implementation in the core libraries in C++, Java and Python. This paper summarizes the results, provides technical and organizational details about writing the RFCs for the existing protocol and presents the impact and benefits on future maintenance and development of Tango Controls.  
slides icon Slides TUBL03 [0.743 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBL03  
About • Received ※ 10 October 2021       Revised ※ 20 October 2021       Accepted ※ 22 December 2021       Issue date ※ 02 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUBL04 CI-CD Practices at SKA TANGO, controls, operation, framework 322
 
  • M. Di Carlo
    INAF - OAAB, Teramo, Italy
  • M. Dolci
    INAF - OA Teramo, Teramo, Italy
  • P. Harding
    Catalyst IT, Wellington, New Zealand
  • J.B. Morgado, B. Ribeiro
    GRIT, Aveiro, Portugal
  • U. Yilmaz
    SKAO, Macclesfield, United Kingdom
 
  The Square Kilometre Array (SKA) is an international effort to build two radio interferometers in South Africa and Australia forming one Observatory monitored and controlled from global headquarters (GHQ) based in the United Kingdom at Jodrell Bank. SKA is highly focused on adopting CI/CD practices for its software development. CI/CD stands for Continuous Integration \& Delivery and/or Deployment. Continuous Integration is the practice of merging all developers’ local copies into the mainline frequently. Continuous Delivery is the approach of developing software in short cycles ensuring it can be released anytime, and Continuous Deployment is the approach of delivering the software into operational use frequently and automatically. This paper analyses the decisions taken by the Systems Team (a specialized agile team devoted to developing and maintaining the tools that allow continuous practices) to promote the CI/CD practices with the TANGO-controls framework.  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBL04  
About • Received ※ 07 October 2021       Accepted ※ 05 December 2021       Issue date ※ 01 March 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUBL05 Pysmlib: A Python Finite State Machine Library for EPICS EPICS, controls, interface, operation 330
 
  • D. Marcato, G. Arena, D. Bortolato, F. Gelain, G. Lilli, V. Martinelli, E. Munaron, M. Roetta, G. Savarese
    INFN/LNL, Legnaro (PD), Italy
  • M.A. Bellato
    INFN- Sez. di Padova, Padova, Italy
 
  In the field of Experimental Physics and Industrial Control Systems (EPICS)*, the traditional tool to implement high level procedures is the Sequencer*. While this is a mature, fast, and well-proven software, it comes with some drawbacks. For example, it’s based on a custom C-like programming language which may be unfamiliar to new users and it often results in complex, hard to read code. This paper presents pysmlib, a free and open source Python library developed as a simpler alternative to the EPICS Sequencer. The library exposes a simple interface to develop event-driven Finite State Machines (FSM), where the inputs are connected to Channel Access Process Variables (PV) thanks to the PyEpics** integration. Other features include parallel FSM with multi-threading support and input sharing, timers, and an integrated watchdog logic. The library offers a lower barrier to enter and greater extensibility thanks to the large ecosystem of scientific and engineering python libraries, making it a perfect fit for modern control system requirements. Pysmlib has been deployed in multiple projects at INFN Legnaro National Laboratories (LNL), proving its robustness and flexibility.
* L. R. Dalesio, M. R. Kraimer, and A. J. Kozubal. "EPICS architecture." ICALEPCS. Vol. 91. 1991.
** M. Newville, et al., pyepics/pyepics Zenodo. http://doi.org/10.5281/zenodo.592027
 
slides icon Slides TUBL05 [1.705 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBL05  
About • Received ※ 08 October 2021       Revised ※ 22 October 2021       Accepted ※ 22 December 2021       Issue date ※ 10 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUBR01 Nominal Device Support (NDSv3) as a Software Framework for Measurement Systems in Diagnostics controls, EPICS, interface, hardware 337
 
  • R. Lange
    ITER Organization, St. Paul lez Durance, France
  • M. Astrain, V. Costa, D. Rivilla, M. Ruiz
    UPM-I2A2, Madrid, Spain
  • J. Moreno, D. Sanz
    GMV, Madrid, Spain
 
  Software integration of diverse data acquisition and timing hardware devices in diagnostics applications is very challenging. While the implementation should manage multiple hardware devices from different manufacturers providing different applications program interfaces (APIs), scientists would rather focus on the high level configuration, using their specific environment such as EPICS, Tango, the ITER Real-Time Framework or the MARTe2 middleware. The Nominal Device Support (NDSv3) C++ framework, conceived by Cosylab and under development at ITER for use in its diagnostic applications, uses a layered approach, abstracting specific hardware device APIs as well as the interface to control systems and real-time applications. ITER CODAC and its partners have developed NDS device drivers using both PXIe and MTCA platforms for multifunction DAQ devices, timing cards and FPGA-based solutions. In addition, the concept of an NDS-System encapsulates a complex structure of multiple NDS device drivers, combining functions of the different low-level devices and collecting all system-specific logic, separating it from generic device driver code.  
slides icon Slides TUBR01 [2.551 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBR01  
About • Received ※ 10 October 2021       Accepted ※ 30 November 2021       Issue date ※ 23 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUBR02 Design Patterns for the SKA Control System controls, TANGO, status, hardware 343
 
  • S. Vrcic
    SKAO, Macclesfield, United Kingdom
 
  The Control System for the Square Kilometre Array, a project to build two large Radio-Telescopes, is based on the TANGO Controls framework. The SKA Telescopes comprise a large number of diverse elements and instruments; this paper presents the key design patterns for the implementation of the SKA Control System.  
slides icon Slides TUBR02 [4.002 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBR02  
About • Received ※ 16 October 2021       Accepted ※ 29 January 2022       Issue date ※ 11 March 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV005 OPC-UA Data Acquisition for the C2MON Framework monitoring, controls, data-acquisition, SCADA 376
 
  • E. Stockinger
    Aalto University, School of Science and Technology, Aalto, Finland
  • M. Bräger, B. Copy, B. Farnham, M. Ludwig, B. Schofield
    CERN, Geneva, Switzerland
 
  The CERN Control and Monitoring Framework(C2MON) is a monitoring platform developed at CERN and since 2016 made available under an LGPL3 open source license. It stands at the heart of the CERN Technical Infrastructure Monitoring (TIM) that supervises the correct functioning of CERN’s technical and safety infrastructure. This diverse technological infrastructure requires a variety of industrial communication protocols. OPC UA [2], an open and platform-independent architecture, can be leveraged as an integration protocol for a large number of existing data sources, and represents a welcome alternative to proprietary protocols. With the increasing relevance of the open communication standard OPC UA in the world of industrial control, adding OPC UA data acquisition capabilities to C2MON provides an opportunity to accommodate modern and industry-standard compatible use cases. This paper describes the design and development process of the C2MON OPC UA data acquisition module, the requirements it fulfills, as well as the opportunities for innovation it yields in the context of industrial controls at CERN.  
poster icon Poster TUPV005 [0.548 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV005  
About • Received ※ 07 October 2021       Revised ※ 23 October 2021       Accepted ※ 20 November 2021       Issue date ※ 13 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV009 OpenCMW - A Modular Open Common Middle-Ware Library for Equipment- and Beam-Based Control Systems at FAIR controls, interface, feedback, experiment 392
 
  • R.J. Steinhagen, H. Bräuning, D.S. Day, A. Krimm, T. Milosic, D. Ondreka, A. Schwinn
    GSI, Darmstadt, Germany
 
  OpenCMW is an open-source modular event-driven micro- and middle-ware library for equipment- and beam-based monitoring as well as feedback control systems for the FAIR Accelerator Facility. Based on modern C++20 and Java concepts, it provides common communication protocols, interfaces to data visualisation and processing tools that aid engineers and physicists at FAIR in writing functional high-level monitoring and (semi-)automated feedback applications. The focus is put on minimising the required boiler-plate code, programming expertise, common error sources, and significantly lowering the entry-threshold that is required with the framework. OpenCMW takes care of most of the communication, data-serialisation, data-aggregation, settings management, Role-Based-Access-Control (RBAC), and other tedious but necessary control system integrations while still being open to expert-level modifications, extensions or improvements.  
poster icon Poster TUPV009 [1.376 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV009  
About • Received ※ 08 October 2021       Accepted ※ 22 December 2021       Issue date ※ 21 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV013 Back End Event Builder Software Design for INO Mini-ICAL System data-acquisition, detector, network, monitoring 413
 
  • M. Punna, N. Ayyagiri, J.A. Deshpande, P.M. Nair, P. Sridharan, S. Srivastava
    BARC, Trombay, Mumbai, India
  • S. Bheesette, Y. Elangovan, G. Majumder, N. Panyam
    TIFR, Colaba, Mumbai, India
 
  The Indian-based Neutrino Observatory collaboration has proposed to build a 50 KT magnetized Iron Calorimeter (ICAL) detector to study atmospheric neutrinos. The paper describes the design of back-end event builder for Mini-ICAL, which is a first prototype version of ICAL and consists of 20 Resistive Plate Chamber (RPC) detectors. The RPCs push the event and monitoring data using a multi-tier network technology to the event builder which carries out event building, event track display, data quality monitoring and data archival functions. The software has been designed for high performance and scalability using asynchronous data acquisition and lockless concurrent data structures. Data storage mechanisms like ROOT, Berkeley DB, Binary and Protocol Buffers were studied for performance and suitability. Server data push module designed using publish-subscribe pattern allowed transport & remote client implementation technology agnostic. Event Builder has been deployed at mini-ICAL with a throughput of 3MBps. Since the software modules have been designed for scalability, they can be easily adapted for the next prototype E-ICAL with 320 RPCs to have sustained data rate of 200MBps  
poster icon Poster TUPV013 [0.760 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV013  
About • Received ※ 09 October 2021       Revised ※ 19 October 2021       Accepted ※ 24 February 2022       Issue date ※ 15 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV014 Control System of a Portable Pumping Station for Ultra-High Vacuum vacuum, PLC, interface, controls 418
 
  • M. Trevi, E. Mazzucco, L. Rumiz, D. Vittor
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  Particle accelerators operate in Ultra High Vacuum conditions, which have to be restored after a maintenance activity requiring venting the vacuum chamber. A compact, independent and portable pumping station has been developed at Elettra Sincrotrone Trieste to pump the vacuum chamber and to restore the correct local pressure.. The system automatically achieves a good vacuum level and can detect and manage vacuum leaks . It has been designed and manufactured in-house, including the mechanical, electrical and control parts. By means of a touch screen an operator can start all the manual and automatic operations, and monitor the relevant variables and alarms. The system archives the operating data and displays trends, alarms and logged events; these data are downloadable to a removable USB stick. Controlled devices include two turbomolecular pumps, one primary pump, vacuum gauges and one residual gas analyser. The control system has been implemented with a Beckhoff PLC with RS-485 and Profibus interfaces. This paper focuses in particular on the events management and object-oriented approach adopted to achieve a good modularity and scalability of the system.  
poster icon Poster TUPV014 [0.876 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV014  
About • Received ※ 10 October 2021       Revised ※ 19 October 2021       Accepted ※ 20 November 2021       Issue date ※ 30 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV015 EPICS Based High-Level Control System for ESS-ERIC Emittance Measurement Unit Device controls, EPICS, emittance, hardware 423
 
  • M.G. Giacchini, M. Montis
    INFN/LNL, Legnaro (PD), Italy
  • C.S. Derrez, J.P.S. Martins, R. Tarkeshian
    ESS, Lund, Sweden
 
  For low energy linear accelerators, a typical method for measuring the transverse emittance consists in a slit and grid system. In ESS-ERIC* dedicated Emittance Measurement Units (EMUs) are used to calculate the transverse phase space (horizontal and vertical) and they are composed by a slit and grid system. This system let users reconstruct the distribution of particles in x and x’ (or y and y’), position and angle between particle trajectory and z axis, respectively. The EMU aims to measure the transverse emittance by sampling the transverse phase space. Considering control system aspect, a single EMU device is composed by different sub-systems (acquisition, motion, etc.). In this paper the software layer developed in EPICS** and realized to orchestrate the entire apparatus and control the different sub-systems will be described.
* https://europeanspallationsource.se/
** https://epics-controls.org/
 
poster icon Poster TUPV015 [1.379 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV015  
About • Received ※ 09 October 2021       Revised ※ 19 October 2021       Accepted ※ 21 December 2021       Issue date ※ 26 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV025 Control System of Upgraded High Voltage for Atlas Tile Calorimeter controls, detector, interface, electron 443
 
  • F. Martins, F.M.O. Cuim, G.G. Evans, R.P. Fernandez, A. Gomes, L. Gurriana
    LIP, Lisboa, Portugal
  • J.A. Soares Augusto
    FCUL, Lisboa, Portugal
 
  The preparation of the upgrade of the ATLAS electronics for the High Luminosity LHC is in full swing. The Tile Calorimeter is preparing the upgrade of its readout electronics and power distribution systems. One of such systems is the High Voltage (HV) regulation and distribution system. The new system is based on HVRemote boards mounted in crates located at the counting room. The HV will be delivered to the on-detector electronics using 100 m long cables. The crates will be equipped with a system-on-chip that will be responsible for the control and monitoring of the HV boards. The control of the HVRemote and its dedicated HVSupply boards is done by means of a serial peripheral interface bus. A SCADA component is under development to communicate with and supervise the crates and boards, and to integrate the HV system in the control system of the detector. The control system will be able to send notifications to the operators when the monitored values are out of range, archive the monitored data and if required, perform automated actions.  
poster icon Poster TUPV025 [1.590 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV025  
About • Received ※ 15 October 2021       Revised ※ 17 November 2021       Accepted ※ 20 November 2021       Issue date ※ 11 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV028 The Control and Archiving System for the Gamma Beam Profile Station at ELI-NP controls, EPICS, GUI, diagnostics 450
 
  • G. Chen, V. Iancu, C. Matei, F. Ramirez, G. Turturica
    IFIN-HH, Bucharest - Magurele, Romania
 
  The Variable Energy Gamma (VEGA) System of Extreme Light Infrastructure - Nuclear Physics (ELI-NP) is based on the Inverse Compton Scattering of laser light on relativistic electron bunches provided by a warm radio-frequency accelerator. The system will deliver quasi-monochromatic gamma-ray beams with a high spectral density and a high degree of linear polarization. The Beam Profile Station, which will be used for ’ner target alignment and spatial characterization of the gamma-ray beam, is one of the diagnostics stations under implementation at ELI-NP. An EPICS Control and Archiving System (CAS) has been developed for the Beam Profile Station at ELI-NP. This paper describes the design and the implementation of the EPICS CAS for the Beam Profile Station, including the device modular integration of the low-level IOCs for the CCD camera Trius-SX674 and Mclennan PM600 Stepper Motor Controller, the design of the high-level GUI for real-time image acquisition and motion control, as well as the configuration of the archiving system for browsing the historic images and parameters.
* The work is supported by ELI-NP Project (http://www.eli-np.ro/)
 
poster icon Poster TUPV028 [0.782 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV028  
About • Received ※ 08 October 2021       Revised ※ 13 January 2022       Accepted ※ 25 January 2022       Issue date ※ 06 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV034 Development of an Automated High Temperature Superconductor Coil Winding Machine at CERN controls, FPGA, GUI, hadron 473
 
  • H. Reymond, M. Dam, A. Haziot, P.D. Jankowski, P.J. Koziol, T.H. Nes, F.O. Pincot, S.C. Richter
    CERN, Geneva, Switzerland
  • H. Felice
    LBNL, Berkeley, California, USA
 
  Within the framework of technology studies on future accelerators, CERN has initiated a five-years R&D project aimed at the evaluation of the REBCO (Rare Earth Barium Copper Oxide) High Temperature Superconductors (HTS). The study covers a number of areas from material science to electromechanical properties. The REBCO high-field tape will be tested on different HTS magnet prototypes, such as HDMS (HTS Demonstrator Magnet for Space), GaToroid (hadron therapy Gantry based on a toroidal magnetic field) and other smaller coils that will be fabricated to study the tape’s potential. To assemble the HTS coils, a new automatic winding station has been designed and constructed at CERN. A touch panel combined with an embedded controller running software developed in-house provides a sophisticated, yet intuitive and user-friendly system aimed at maintaining perfect coil winding conditions. In this paper, we describe the mechanical choices and techniques used to control the seven HTS spool tapes and the winding machine. We also present the analysis of several coils already produced.  
poster icon Poster TUPV034 [8.048 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV034  
About • Received ※ 07 October 2021       Accepted ※ 15 December 2021       Issue date ※ 21 December 2021  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV037 Modular Software Architecture for the New CERN Injector Wire-Scanners controls, hardware, operation, interface 487
 
  • A. Guerrero, D. Belohrad, J. Emery, S. Jackson, F. Roncarolo
    CERN, Meyrin, Switzerland
 
  In the scope of the LHC injector upgrade, new wire-scanner devices have been installed in the LHC injector circular accelerators. This paper outlines the software architecture and choices taken in order to provide the scanner experts with comprehensive diagnostics as well as operators with straightforward size measurements. The underlying electronics acquire large amounts of data that need to be accessible for expert and machine develop-ment use and need to be processed before being present-ed for daily operational use, in the shape of a beam pro-file and its derived size. Data delivery and measurement computation are accomplished by means of a modular structure, using functionally distributed real-time process-es that handle the different data views, with minimal interference in the processing, and minimal exchange of data among modules.  
poster icon Poster TUPV037 [1.214 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV037  
About • Received ※ 09 October 2021       Revised ※ 18 October 2021       Accepted ※ 20 November 2021       Issue date ※ 08 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV039 A Reliable Monitoring and Control System for Vacuum Surface Treatments laser, controls, hardware, electron 492
 
  • J. Tagg, E. Bez, M. Himmerlich, A.K. Reascos Portilla
    CERN, Meyrin, Switzerland
 
  Secondary electron yield (SEY) of beam-screens in the LHC puts limits on the performance of the accelerator. To ramp up the luminosity for the HiLumi LHC project, the vacuum surface coatings team are coming up with ways to treat the surfaces to control the electron cloud and bring the SEY down to acceptable levels. These treatments can take days to weeks and need to work reliably to be sure the surfaces are not damaged. An embedded control and monitoring system based on a CompactRIO is being developed to run these processes in a reliable way. This paper describes the techniques used to create a LabVIEW-based real-time embedded system that is reliable as well as easy to read and modify. We will show how simpler approaches can in some situations yield better solutions.  
poster icon Poster TUPV039 [0.504 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV039  
About • Received ※ 08 October 2021       Revised ※ 18 October 2021       Accepted ※ 20 November 2021       Issue date ※ 11 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV047 Controlling the CERN Experimental Area Beams experiment, controls, database, optics 509
 
  • B. Rae, V. Baggiolini, D. Banerjee, J. Bernhard, M. Brugger, N. Charitonidis, M. Gabriel, A. Gerbershagen, R. Gorbonosov, M. Hrabia, M. Peryt, C. Roderick, G. Romagnoli
    CERN, Geneva, Switzerland
  • L. Gatignon
    Lancaster University, Lancaster, United Kingdom
 
  The CERN fixed target experimental areas are comprised of more than 8km of beam line with around 800 devices used to control and measure the beam. Each year more than 140 groups of users come to perform experiments in these areas, with a need to access the data from these devices. The software to allow this therefore has to be simple, robust, and be able to control and read out all types of beam devices. This contribution describes the functionality of the beamline control system, CESAR, and its evolution. This includes all the features that can be used by the beamline physicists, operators, and device experts that work in the experimental areas. It also underlines the flexibility that the software provides to the experimental users for control of their beam line during data taking, allowing them to manage this in a very easy and independent way. This contribution also covers the on-going work of providing MAD-X support to CESAR to achieve an easier way of developing and integrating beam optics. An overview of the on-going software migration of the Experimental Areas is also given.  
poster icon Poster TUPV047 [1.262 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV047  
About • Received ※ 11 October 2021       Revised ※ 21 October 2021       Accepted ※ 21 December 2021       Issue date ※ 18 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV049 The IBEX Script Generator experiment, controls, neutron, EPICS 519
 
  • J.C. King, J.R. Harper, A.J. Long, T. Löhnert, D.E. Oram
    STFC/RAL/ISIS, Chilton, Didcot, Oxon, United Kingdom
 
  Experiment scripting is a key element of maximising utilisation of beam time at the ISIS Neutron and Muon Source, but can be prone to typing and logic errors. The IBEX Script Generator enables collaboration between instrument users and scientists to remove the need to write a script for many experiments, so improving reliability and control. For maximum applicability, the script generator needs to be easily configurable. Instrument scientists define action parameters, and functions for action execution, time estimation and validation, to produce a "script definition". A user then generates a Python script by organising a table of actions and their values, which are validated in real time, and can then be submitted to a script server for execution. Py4J is used to bridge a Java front end with Python script definitions. An iterative user-focused approach has been employed with Squish UI testing to achieve a behaviour-driven development workflow, along with Jenkins for continuous integration. Further planned development includes dynamic scripting ’ controlling the execution of actions during the experiment ’ action iteration and user experience improvement.  
poster icon Poster TUPV049 [1.051 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV049  
About • Received ※ 09 October 2021       Revised ※ 19 October 2021       Accepted ※ 20 November 2021       Issue date ※ 23 November 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEAR02 Adaptations to COVID-19: How Working Remotely Has Made Teams Work Efficiently Together controls, operation, database, status 550
 
  • R. Lacuata, B. Blackwell, G.K. Brunton, M. Fedorov, M.S. Flegel, D.J. Koning, P. Koning, S.L. Townsend, J. Wang
    LLNL, Livermore, California, USA
 
  Funding: This work performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
The National Ignition Facility (NIF) is the world’s largest 192 laser beam system for Inertial Confinement Fusion (ICF) and High Energy Density Physics (HEDP) experiments. The NIF’s Integrated Computer Control System (ICCS) team conducts quarterly software releases, with two to three patches in between. Each of these software upgrades consists of deployment, regression testing, and a test shot. All of these are done with the team members inside the NIF control room. In addition, the NIF ICCS database team also performs the Database Installation and Verification Procedure dry run before each software upgrade. This is to anticipate any issue that may arise on the day of the release, prepare a solution for it, and make sure that the database part of the upgrade will be completed within the allotted time slot. This talk is about how the NIF ICCS software teams adapted when the LLNL workforce began working remotely due to the COVID-19 pandemic. These adaptations led to a better and more efficient way of conducting the NIF ICCS software upgrades.
LLNL-ABS-821815
 
slides icon Slides WEAR02 [1.586 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEAR02  
About • Received ※ 12 October 2021       Accepted ※ 09 February 2022       Issue date ※ 15 March 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEAR03 Agility in Managing Experiment Control Software Systems operation, framework, project-management, controls 553
 
  • K.V.L. Baker, F.A. Akeroyd, T. Löhnert, D.E. Oram
    STFC/RAL/ISIS, Chilton, Didcot, Oxon, United Kingdom
 
  Most software development teams are proponents of Agile methodologies. Control system software teams, working at science facilities, are not always just developers, they undertake operations work, and may also be responsible for infrastructure from computer hardware to networks. Parts of the workflow this team interacts with may be Agile, but others may not be, and they may enforce deadlines that do not align with the typical agile implementations. There is the need to be more reactive when the facility is operating, which will impact any development work plans. Similarly, friction can occur between an Agile approach and more familiar existing long-standing risk-averse organisational approaches used on hardware projects. Based on experiences gained during the development of IBEX, the experiment control software used at the ISIS Pulsed Neutron and Muon source, this presentation will aim to explore what being Agile means, what challenges a multi-functional team can experience, and some solutions we have employed.  
slides icon Slides WEAR03 [4.449 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEAR03  
About • Received ※ 09 October 2021       Revised ※ 18 October 2021       Accepted ※ 25 February 2022       Issue date ※ 05 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEBL01 FAIRmat - a Consortium of the German Research-Data Infrastructure (NFDI) EPICS, experiment, controls, interface 558
 
  • H. Junkes, P. Oppermann, R. Schlögl, A. Trunschke
    FHI, Berlin, Germany
  • M. Krieger, H. Weber
    FAU, Erlangen, Germany
 
  A sustainable infrastructure for provision, interlinkage, maintenance, and options for reuse of research data shall be created in Germany in the coming years. The consortium FAIRmat meets the interests of experimental and theoretical condensed-matter physics. This also includes, for example, chemical physics of solids, synthesis, and high-performance computing. All this is demonstrated by use cases from various areas of functional materials. The necessity of a FAIR data infrastructure in the FAIRmat* research field is very pressing. We need and want to support the actual, daily research work to further science. Besides storing, retrieving, and sharing data, a FAIR data infrastructure will also enable a completely new level of research. In the Area D "Digital Infrastructure" a Configurable Experiment Control System is to be developed here as a reference. EPICS was selected as an initial open source base system. The control system of the newly founded CATlab** in Berlin will be fully implemented according to the FAIRmat specifications.
FAIRmat : https://www.fair-di.eu/fairmat/fairmat/consortium
CatLab : https://www.helmholtz-berlin.de/projects/catlab/indexen.html
 
slides icon Slides WEBL01 [5.478 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEBL01  
About • Received ※ 10 October 2021       Revised ※ 22 October 2021       Accepted ※ 21 December 2021       Issue date ※ 08 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEBL04 Manage the Physics Settings on the Modern Accelerator controls, GUI, linac, interface 569
 
  • T. Zhang, K. Fukushima, T. Maruta, P.N. Ostroumov, A.S. Plastun, Q. Zhao
    FRIB, East Lansing, Michigan, USA
 
  Funding: U.S. Department of Energy Office of Science under Cooperative Agreement DESC0000661
The Facility for Rare Isotope Beams (FRIB) at Michigan State University is a unique modern user facility composed of a large-scale superconducting linac capable of accelerating heavy-ion beams from oxygen to uranium. An advanced EPICS-based control system is being used to operate this complex facility. High-level physics applications (HLA) developed before and during the staged commissioning of the linac were one of the critical tools that resulted in achieving the commissioning goals quickly, within several shifts. Many of these HLAs are expandable to other EPCIS controlled accelerators. Recent developed HLAs deal with the management of extensive data to achieve the repetitive high performance of ion beams in the entire linac measured by non-destructive diagnostics instruments, and open the possibilities to explore the extra values out of the data. This paper presents our recent significant development and utilization of these HLAs.
* T. Zhang et al. ’High-level Physics Controls Applications Development for FRIB’, ICALEPCS’19, TUCPR07, NY, USA, 2019.
 
slides icon Slides WEBL04 [9.835 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEBL04  
About • Received ※ 19 October 2021       Accepted ※ 21 November 2021       Issue date ※ 02 January 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEBL05 FAIR Meets EMIL: Principles in Practice experiment, database, GUI, electron 574
 
  • G. Günther, M. Bär, N. Greve, R. Krahl, M. Kubin, O. Mannix, W. Smith, S. Vadilonga, R. Wilks
    HZB, Berlin, Germany
 
  Findability, accessibility, interoperability, and reusability (FAIR) form a set of principles required to ready information for computational exploitation. The Energy Materials In-Situ Laboratory Berlin (EMIL) at BESSY II, with its unique analytical instrumentation in direct combination with an industrially-relevant deposition tool, is in the final phase of commissioning. It provides an ideal testbed to ensure workflows are developed around the FAIR principles; enhancing usability for both human and machine agents. FAIR indicators are applied to assess compliance with the principles on an experimental workflow realized using Bluesky. Additional metadata collection by integrating an instrument PID, an electronic laboratory book, and a sample tracking system is considered along with staff training. Data are collected in Nexus format and made available in the ICAT repository. This paper reports on experiences, problems overcome, and areas still in need of improvement in future perspectives.  
slides icon Slides WEBL05 [0.953 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEBL05  
About • Received ※ 08 October 2021       Accepted ※ 22 December 2021       Issue date ※ 24 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEBR01 RomLibEmu: Network Interface Stress Tests for the CERN Radiation Monitoring Electronics (CROME) radiation, network, interface, controls 581
 
  • K. Ceesay-Seitz, H. Boukabache, M. Leveneur, D. Perrin
    CERN, Geneva, Switzerland
 
  The CERN RadiatiOn Monitoring Electronics are a modular safety system for radiation monitoring that is remotely configurable through a supervisory system via a custom protocol on top of a TCP/IP connection. The configuration parameters influence the safety decisions taken by the system. An independent test library has been developed in Python in order to test the system’s reaction to misconfigurations. It is further used to stress test the application’s network interface and the robustness of the software. The library is capable of creating packets with default values, autocompleting packets according to the protocol and it allows the construction of packets from raw data. Malformed packets can be intentionally crafted and the response of the application under test is checked for protocol conformance. New test cases can be added to the test case dictionary. Each time before a new version of the communication library is released, the Python test library is used for regression testing. The current test suite consists of 251 automated test cases. Many application bugs could be found and solved, which improved the reliability and availability of the system.  
slides icon Slides WEBR01 [1.321 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEBR01  
About • Received ※ 10 October 2021       Revised ※ 18 October 2021       Accepted ※ 02 February 2022       Issue date ※ 24 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEBR02 Towards the Optimization of the Safety Life-Cycle for Safety Instrumented Systems PLC, hardware, controls, operation 586
 
  • B. Fernández Adiego, E. Blanco Viñuela, Th. Otto, R. Speroni, G. de Assis Schmidt
    CERN, Geneva, Switzerland
 
  The design and development of Safety Instrumented Systems (SIS) according to the IEC 61511 standard is a long and costly process. Although the standard gives recommendations and guidelines for each phase of the safety life-cycle, implementing them is not a simple task. Access to reliability data, hardware and systematic safety integrity analysis, software verification, generation of reports, guarantee of traceability between all the phases and management of the project are some of the main challenges. In addition, some of the industrial processes or test-benches of large scientific installations are in continuous evolution and changes are very common. This adds extra complexity to the management of these projects. This paper presents an analysis of the safety life-cycle workflow and discusses the biggest challenges based on our experience at CERN. It also establishes the basis for a selection of the tools for some of the safety life-cycle phases, proposes report templates and management procedures and, finally, describes the roles of the different members in our functional safety projects.  
slides icon Slides WEBR02 [2.603 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEBR02  
About • Received ※ 07 October 2021       Revised ※ 22 October 2021       Accepted ※ 21 December 2021       Issue date ※ 25 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEPV016 The Automatic LHC Collimator Beam-Based Alignment Software Package alignment, controls, status, collimation 659
 
  • G. Azzopardi, B. Salvachua
    CERN, Geneva, Switzerland
  • G. Valentino
    University of Malta, Information and Communication Technology, Msida, Malta
 
  The Large Hadron Collider (LHC) at CERN makes use of a complex collimation system to protect its sensitive equipment from unavoidable beam losses. The collimators are positioned around the beam respecting a strict transverse hierarchy. The position of each collimator is determined following a beam-based alignment technique which determines the required jaw settings for optimum performance. During the LHC Run 2 (2015-2018), a new automatic alignment software package was developed and used for collimator alignments throughout 2018*. This paper discusses the usability and flexibility of this new package describing the implementation in detail, as well as the latest improvements and features in preparation for Run 3 starting in 2022. The automation has already successfully decreased the alignment time by 70% in 2018** and this paper explores how to further exploit this software package. Its implementation provides a solid foundation to automatically align any new collimation configurations in the future, as well as allows for further analysis and upgrade of its individual modules.
*G.Azzopardi, et al"Software Architecture for Automatic LHC Collimator Alignment using ML",ICALEPCS19.
**G.Azzopardi, et al"Operational Results on the Fully-Automatic LHC Collimator Alignment",PRAB19.
 
poster icon Poster WEPV016 [0.443 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV016  
About • Received ※ 07 October 2021       Revised ※ 22 October 2021       Accepted ※ 22 December 2021       Issue date ※ 26 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEPV024 X-Ray Beamline Control with Machine Learning and an Online Model simulation, controls, radiation, synchrotron 695
 
  • B. Nash, D.T. Abell, D.L. Bruhwiler, E.G. Carlin, J.P. Edelen, M.V. Keilman, P. Moeller, R. Nagler, I.V. Pogorelov, S.D. Webb
    RadiaSoft LLC, Boulder, Colorado, USA
  • Y. Du, A. Giles, J. Lynch, J. Maldonado, M.S. Rakitin, A. Walter
    BNL, Upton, New York, USA
 
  Funding: This material is based upon work supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences under contract DE-SC0020593.
We present recent developments on control of x-ray beamlines for synchrotron light sources. Effective models of the x-ray transport are updated based on diagnostics data, and take the form of simplified physics models as well as learned models from scanning over mirror and slit configurations. We are developing this approach to beamline control in collaboration with several beamlines at the NSLS-II. By connecting our online models to the Blue-Sky framework, we enable a convenient interface between the operating machine and the model that may be applied to beamlines at multiple facilities involved in this collaborative software development.
 
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV024  
About • Received ※ 10 October 2021       Accepted ※ 21 November 2021       Issue date ※ 17 December 2021  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEPV028 CompactRIO Custom Module Design for the Beamline’s Control System at Sirius controls, power-supply, hardware, FPGA 715
 
  • L.S. Perissinotto, F.H. Cardoso, M.M. Donatti
    LNLS, Campinas, Brazil
 
  The CompactRIO (cRIO) platform is the standard hardware choice for data acquisition, controls and synchronization tasks at Sirius beamlines. The cRIO controllers are equipped with a processor running a Real-Time Linux and contains an embedded FPGA, that could be programmed using Labview. The platform supports industrial I/O modules for a large variety of signals, sensors, and interfaces. Even with many commercial modules available, complex synchrotron radiation experiments demands customized signal acquisition hardware to achieve proper measurements and control system’s integration. This work aims to describe hardware and software aspects of the first custom 8-channel differential digital I/O module (compatible with RS485/RS422) developed for the Sirius beamlines. The module is compliant with cRIO specification and can perform differential communication with maximum 20 MHz update rate. The features, architecture and its benchmark tests will be presented. This project is part of an effort to expand the use of the cRIO platform in scientific experiments at Sirius and brings the opportunity to increase the expertise to develop custom hardware solutions to cover future applications.  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV028  
About • Received ※ 09 October 2021       Revised ※ 21 October 2021       Accepted ※ 27 February 2022       Issue date ※ 01 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEPV042 Applying Model Checking to Highly-Configurable Safety Critical Software: The SPS-PPS PLC Program PLC, controls, site, status 759
 
  • B. Fernández Adiego, E. Blanco Viñuela, F. Havart, T. Ladzinski, I.D. Lopez-Miguel, J-C. Tournier
    CERN, Geneva, Switzerland
 
  An important aspect of many particle accelerators is the constant evolution and frequent configuration changes that are needed to perform the experiments they are designed for. This often leads to the design of configurable software that can absorb these changes and perform the required control and protection actions. This design strategy minimizes the engineering and maintenance costs, but it makes the software verification activities more challenging since safety properties must be guaranteed for any of the possible configurations. Software model checking is a popular automated verification technique in many industries. This verification method explores all possible combinations of the system model to guarantee its compliance with certain properties or specification. This is a very appropriate technique for highly configurable software, since there is usually an enormous amount of combinations to be checked. This paper presents how PLCverif, a CERN model checking platform, has been applied to a highly configurable Programmable Logic Controller (PLC) program, the SPS Personnel Protection System (PPS). The benefits and challenges of this verification approach are also discussed.  
poster icon Poster WEPV042 [1.880 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV042  
About • Received ※ 07 October 2021       Accepted ※ 21 November 2021       Issue date ※ 25 December 2021  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEPV044 Beam Profile Measurements as Part of the Safe and Efficient Operation of the New SPS Beam Dump System operation, status, target, MMI 764
 
  • A. Topaloudis, E. Bravin, S. Burger, S. Jackson, F.M. Velotti, E. Veyrunes
    CERN, Meyrin, Switzerland
 
  In the framework of the LHC Injectors Upgrade (LIU) project, the Super Proton Synchrotron (SPS) accelerator at CERN is undergoing a profound upgrade including a new high-energy beam dump. The new Target Internal Dump Vertical Graphite (TIDVG#5) is designed to withstand an average dumped beam power as high as 235 kW to cope with the increased intensity and brightness of the LIU beams whose energies in the SPS range from 14 to 450 GeV. Considering such highly demanding specifications, the constant monitoring of the device’s status and the characteristics of the beams that are dumped to it is of utmost importance to guarantee an efficient operation with little or no limitations. While the former is ensured with several internal temperature sensors, a Beam Observation system based on a scintillating screen and a digital camera is installed to extract the profile of the beam dumped in TIDVG#5 for post mortem analysis. This paper describes the overall system that uses the BTV images to contribute to the safe and efficient operation of the SPS Beam Dump System (SBDS) and hence the accelerator.  
poster icon Poster WEPV044 [0.723 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV044  
About • Received ※ 10 October 2021       Revised ※ 22 October 2021       Accepted ※ 22 December 2021       Issue date ※ 09 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEPV048 An Archiver Appliance Performance and Resources Consumption Study simulation, network, EPICS, controls 774
 
  • R.N. Fernandes, S. Armanet, H. Kocevar, S. Regnell
    ESS, Lund, Sweden
 
  At the European Spallation Source (ESS), 1.6 million signals are expected to be generated by a (distributed) control layer composed of around 1500 EPICS IOCs. A substantial amount of these signals - i.e. PVs - will be stored by the Archiving Service, a service that is currently under development at the Integrated Control System (ICS) Division. From a technical point of view, the Archiving Service is implemented using a software application called the Archiver Appliance. This application, originally developed at SLAC, records PVs as a function of time and stores these in its persistent layer. A study based on multiple simulation scenarios that model ESS (future) modus operandi has been conducted by ICS to understand how the Archiver Appliance performs and consumes resources (e.g. RAM) under disparate workloads. This paper presents: 1) The simulation scenarios; 2) The tools used to collect and interpret the results; 3) The storage study; 4) The retrieval study; 5) The resources saturation study; 6) Conclusions based on the interpretation of the results.  
poster icon Poster WEPV048 [0.487 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV048  
About • Received ※ 10 October 2021       Accepted ※ 11 February 2022       Issue date ※ 12 March 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEPV049 Controls Data Archiving at the ISIS Neutron and Muon Source for In-Depth Analysis and ML Applications EPICS, controls, neutron, database 780
 
  • I.D. Finch, G.D. Howells, A.A. Saoulis
    STFC/RAL/ISIS, Chilton, Didcot, Oxon, United Kingdom
 
  Funding: UKRI / STFC
The ISIS Neutron and Muon Source accelerators are currently operated using Vsystem control software. Archiving of controls data is necessary for immediate fault finding, to facilitate analysis of long-term trends, and to provide training datasets for machine learning applications. While Vsystem has built-in logging and data archiving tools, in recent years we have greatly expanded the range and quantity of data archived using an open-source software stack including MQTT as a messaging system, Telegraf as a metrics collection agent, and the Influx time-series database as a storage backend. Now that ISIS has begun the transition from Vsystem to EPICS this software stack will need to be replaced or adapted. To explore the practicality of adaptation, a new Telegraf plugin allowing direct collection of EPICS data has been developed. We describe the current Vsystem-based controls data archiving solution in use at ISIS, future plans for EPICS, and our plans for the transition while maintaining continuity of data.
 
poster icon Poster WEPV049 [0.845 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV049  
About • Received ※ 09 October 2021       Revised ※ 19 October 2021       Accepted ※ 22 December 2021       Issue date ※ 19 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THAR03 Automated Scheduler Software Based on Metro UI Design for MACE Telescope controls, interface, experiment, timing 814
 
  • M. Punna, S. Mohanan, P. Sridharan
    BARC, Trombay, Mumbai, India
  • P. Chandra, S.V. Godambe
    Bhabha Atomic Research Centre (BARC), Mumbai, India
 
  MACE Scheduler software generates automated schedule for the observations of preloaded high energy gamma-ray sources. The paper presents the design of MACE Scheduler software covering; source rise/set time calculation algorithms; auto and manual schedule generation; various data visualizations provided for schedule and source visibility reports. The schedule generation for a specific period is automated using a filter workflow. The sources are selected for scheduling by processing the sources through a series of customizable user defined filters; source visibility filter, priority filter, priority resolution filter. The workflow provides flexibility to apply any user tailored filter criteria that can be loaded dynamically using XML schema. Loosely coupled design allowed decoupling the astronomical timing calculation algorithms from schedule preparation workflow. Scheduler provides metro UI based interface for source filtering workflow generating auto-schedule, updating the generated schedules. Tree-map visualization helped to represent hierarchical multi-dimensional schedule information for the selected date range. WPF flat UI control templates focused more on content than chrome  
slides icon Slides THAR03 [0.501 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THAR03  
About • Received ※ 09 October 2021       Revised ※ 19 October 2021       Accepted ※ 21 November 2021       Issue date ※ 03 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THBL01 Control System Management and Deployment at MAX IV controls, TANGO, Linux, GUI 819
 
  • B. Bertrand, A. Freitas, V. Hardion
    MAX IV Laboratory, Lund University, Lund, Sweden
 
  The control systems of big research facilities like synchrotron are composed of many different hardware and software parts. Deploying and maintaining such systems require proper workflows and tools. MAX IV has been using Ansible to manage and deploy its full control system, both software and infrastructure, for quite some time with great success. All required software (i.e. tango devices, GUIs…) used to be packaged as RPMs (Red Hat Package Manager) making deployment and dependencies management easy. Using RPMs brings many advantages (big community, well tested packages, stability) but also comes with a few drawbacks, mainly the dependency to the release cycle of the Operating System. The Python ecosystem is changing quickly and using recent modules can become challenging with RPMs. We have been investigating conda as an alternative package manager. Conda is a popular open-source package, dependency and environment management system. This paper will describe our workflow and experience working with both package managers.  
slides icon Slides THBL01 [5.899 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THBL01  
About • Received ※ 10 October 2021       Accepted ※ 21 November 2021       Issue date ※ 12 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THBL02 Exploring Alternatives and Designing the Next Generation of Real-Time Control System for Astronomical Observatories controls, hardware, interface, real-time 824
 
  • T.C. Shen, A. Sepulveda
    ALMA Observatory, Santiago, Chile
  • R.A. Augsburger, S.A. Carrasco, P. Galeas, F. Huenupan, R.S. Seguel
    Universidad de La Frontera, Temuco, Chile
 
  The ALMA Observatory was inaugurated in 2013, after the 8 years of successful operation, obsolescence has started to emerge in different areas. One of the most critical areas is the control bus of the hardware devices located the antenna, which is based on a customized version of CAN bus. Initial studies were performed to explore alternatives, and one of the candidates could be a solution based on EtherCAT. In this paper, the existing architecture will be presented and new architecture will be proposed, which would not only be compatible with the existing hardware devices but also allow prepared the ground for new subsystems that come with ALMA 2030 initiatives. This document reports the progress achieved in a proof of concept project that explores the possibility to embed the existing ALMA monitor & control data structure into EtherCAT frames and use EtherCAT as the main communication protocol to control hardware devices in all the subsystems that comprise the ALMA telescope.  
slides icon Slides THBL02 [6.969 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THBL02  
About • Received ※ 10 October 2021       Accepted ※ 18 January 2022       Issue date ※ 06 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THBL03 The State of Containerization in CERN Accelerator Controls controls, operation, Linux, hardware 829
 
  • R. Voirin, T. Oulevey, M. Vanden Eynden
    CERN, Geneva, Switzerland
 
  In industry, containers have dramatically changed the way system administrators deploy and manage applications. Developers are gradually switching from delivering monolithic applications to microservices. Using containerization solutions provides many advantages, such as: applications running in an isolated manner, decoupled from the operating system and its libraries; run-time dependencies, including access to persistent storage, are clearly declared. However, introducing these new techniques requires significant modifications of existing computing infrastructure as well as a cultural change. This contribution will explore practical use cases for containers and container orchestration within the CERN Accelerator Controls domain. We will explore challenges that have been arising in this field for the past two years and technical choices that we have made to tackle them. We will also outline the foreseen future developments.  
slides icon Slides THBL03 [0.863 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THBL03  
About • Received ※ 08 October 2021       Revised ※ 24 October 2021       Accepted ※ 06 January 2022       Issue date ※ 28 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV004 Open-Hardware Knob System for Acceleration Control Operations controls, hardware, electron, electronics 861
 
  • E. Munaron, M. Montis, L. Pranovi
    INFN/LNL, Legnaro (PD), Italy
 
  Nowadays technologies in LINAc facilities brought the common Human-Machine Interfaces (HMIs) to be more aligned to the standards coming from the information technology (IT) and the operators started to interact to the apparatus with the common computers’ instruments: mouse and keyboard. This approach has both pro and cons. In order to minimize the cons and with the idea of providing an alternative to interact with HMIs, we tried to design and realize an open-hardware knob system solution.  
poster icon Poster THPV004 [2.761 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV004  
About • Received ※ 09 October 2021       Revised ※ 19 October 2021       Accepted ※ 21 November 2021       Issue date ※ 28 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV005 Virtual Reality and Control Systems: How a 3D System Looks Like controls, interface, operation, feedback 864
 
  • L. Pranovi, M. Montis
    INFN/LNL, Legnaro (PD), Italy
 
  Virtual Reality (VR) technology and its derivatives are mature enough to be used in environments like a nuclear research laboratory, to provide useful tools and procedures to optimize the tasks of developers and operators. Preliminary tests were performed [*] to understand the feasibility of this technology applied to a nuclear physics laboratory with promising feedback. Due to the fact this technology is rapidly diffusing in several different professional heterogeneous environments, such as medicine, architecture, the military and industry, we tried to evaluate the impact coming from a new kind of Human-Machine Interface based on VR.
* L.Pranovi et al., ’Vr as a Service: Use of Virtual Reality in a Nuclear Accelerator Facility’, ICALEPCS 2019, New York, NY, USA
 
poster icon Poster THPV005 [2.374 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV005  
About • Received ※ 10 October 2021       Accepted ※ 21 November 2021       Issue date ※ 19 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV007 Fast Creation of Control and Monitor Graphical User Interface for PEPC of Laser Fusion Facility Based on ICSFF controls, interface, framework, monitoring 871
 
  • L. Li, J. Luo, Z. Ni
    CAEP, Sichuan, People’s Republic of China
 
  Plasma electrode Pockels cell (PEPC) is the key unit of the multi-pass amplify system in laser fusion facility, whether the PEPC is effective determined the success rate of the facility experiment directly. The operator needs to conduct remote control and monitor during the facility is running, also can automatically judge whether the pulse discharge waveform is regular online. We have designed a software framework (ICSFF) that loads all GUI widget elements related to control and monitor into board through plug-ins, and then by setting the respective properties, data source and built-in script of each widget achieve patterns like point control, flow control and other complex combined control, can also achieve data acquisition and varied display effects. It allows the operator drag and drop widget freely and configure the widget properties through the interface in a non-programming mode to quickly build the GUI they need. It not only apply to PEPC in facility, but also to other system in the same facility. ICSFF supports Tango control system right now, and more control systems will be supported in the future.  
poster icon Poster THPV007 [1.577 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV007  
About • Received ※ 10 October 2021       Revised ※ 22 October 2021       Accepted ※ 21 November 2021       Issue date ※ 28 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV009 Web Gui Development and Integration in Libera Instrumentation interface, GUI, instrumentation, network 875
 
  • D. Bisiach, M. Cargnelutti, P. Leban, P. Paglovec, L. Rahne, M. Škabar, A. Vigali
    I-Tech, Solkan, Slovenia
 
  During the past 5 years, Instrumentation Technologies expanded and added to the embedded OS running on Libera instruments (beam position instrumentation, LLRF) a lot of data access interfaces to allow faster access to the signals retrieved by the instrument. Some of the access interfaces are strictly related to the user environment Machine control system (Epics/Tango), and others related to the user software preferences (Matlab/Python). In the last years, the requirement for easier data streaming was raised to allow easier data access using PC and mobile phones through a web browser. This paper aims to present the development of the web backend server and the realization of a web frontend capable to process the data retrieved by the instrument. A use-case will be presented, the realization of the Libera Current Meter Web GUI as a first development example of a Web GUI interface for a Libera instrument and the starting point for the Web GUI pipeline integration on other instruments. The HTTP access interface will become in the next years a standard in data access for Libera instrumentation for quick testing/diagnostics and will allow the final user to customize it autonomously.  
poster icon Poster THPV009 [0.729 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV009  
About • Received ※ 08 October 2021       Accepted ※ 11 February 2022       Issue date ※ 11 March 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV011 Notifications with Native Mobile Application site, ion-source, controls, EPICS 883
 
  • B. Bertrand, J. Forsberg
    MAX IV Laboratory, Lund University, Lund, Sweden
  • E. Laface, G. Weiss
    ESS, Lund, Sweden
 
  Notifications are an essential part of any control system. Many people want to be notified of specific events. There are several ways to send notifications: SMS, e-mails or messaging applications like Slack and Telegram are some common ones. Those solutions frequently require some central configuration to record who will receive messages, which is difficult to maintain. ESS developed a native mobile application, both for iOS and Android, to manage notifications. The application allows the users to subscribe to the topics they are interested in, removing the need for a central configuration. A web server is used as gateway to send all notifications following Apple and Google protocols. This server exposes a REST API that is used both by clients to send messages and mobile applications to retrieve and manage those messages. This paper will detail the technical implementation as well as the lessons learnt from this approach.  
poster icon Poster THPV011 [6.079 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV011  
About • Received ※ 09 October 2021       Accepted ※ 21 November 2021       Issue date ※ 05 January 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV012 LHC Collimation Controls System for Run III Operation alignment, collimation, controls, operation 888
 
  • G. Azzopardi, M. Di Castro, S. Redaelli, B. Salvachua, M. Solfaroli Camillocci
    CERN, Geneva, Switzerland
  • G. Valentino
    University of Malta, Information and Communication Technology, Msida, Malta
 
  The Large Hadron Collider (LHC) collimation system is designed to protect the machine against unavoidable beam losses. The collimation system for the LHC Run 3, starting in 2022, consists of more than 100 movable collimators located along the 27 km long ring and in the transfer lines. The cleaning performance and machine protection role of the system critically depend on the accurate positioning of the collimator jaws. The collimation control system in place enables remote control and appropriate diagnostics of the relevant parameters. This ensures that the collimators dynamically follow optimum settings in all phases of the LHC operational cycle. In this paper, an overview of the top-level software tools available for collimation control from the control room is given. These tools range from collimator alignment applications to generation tools for collimator settings, as well as collimator scans, settings checks and machine protection sequences. Amongst these tools the key upgrades and newly introduced tools for the Run 3 are presented.  
poster icon Poster THPV012 [5.521 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV012  
About • Received ※ 07 October 2021       Revised ※ 25 October 2021       Accepted ※ 16 December 2021       Issue date ※ 01 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV013 WRAP - A Web-Based Rapid Application Development Framework for CERN’s Controls Infrastructure controls, GUI, interface, framework 894
 
  • E. Galatas, A. Asko, E. Matli, C. Roderick
    CERN, Geneva, Switzerland
 
  To ensure stable operation of CERN’s accelerator complex, many Devices need to be controlled. To meet this need, over 500 custom Graphical User Interfaces (GUI) have been developed using Java Swing, Java FX, NetBeans, Eclipse SWT, etc. These represent a high maintenance cost, particularly considering the global evolution of the GUI technology landscape. The new Web-based Rapid Application Platform (WRAP) provides a centralized, zero-code, drag-n-drop means of GUI creation. It aims to replace a significant percentage of existing GUIs and ease new developments. Integration with the Controls Configuration Service (CCS) provides rich infrastructure metadata to support application configuration, whilst following the associated equipment lifecycle (e.g. renames, upgrades, dismantling). Leveraging the CERN Accelerator Logging Service (NXCALS) and the Unified Controls Acquisition and Processing (UCAP) platform, allows WRAP users to respectively, create GUIs showing historical data, and interface with complex data-stream processing. The plugin architecture will allow teams to further extend the tool as needed. This paper describes the WRAP architecture, design, status, and outlook.  
poster icon Poster THPV013 [1.564 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV013  
About • Received ※ 09 October 2021       Revised ※ 25 October 2021       Accepted ※ 10 December 2021       Issue date ※ 28 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV033 Reusable Real-Time Software Components for the SPS Low Level RF Control System hardware, controls, interface, Linux 939
 
  • M. Sumiński, K. Adrianek, B. Bielawski, A.C. Butterworth, J. Egli, G. Hagmann, P. Kuzmanović, S. Novel González, A. Rey, A. Spierer
    CERN, Geneva, Switzerland
 
  In 2021 the Super Proton Synchrotron has been recommissioned after a complete renovation of its low level RF system (LLRF). The new system has largely moved to digital signal processing implemented as a set of functional blocks (IP cores) in Field Programmable Gate Arrays (FPGAs) with associated software to control them. Some of these IP cores provide generic functionalities such as timing, function generation, data resampling and signal acquisition, and are reused in several components, with a potential application in other accelerators. To take full advantage of the modular approach, IP core flexibility must be complemented by the software stack. In this paper we present steps we have taken to reach this goal from the software point of view, and describe the custom tools and procedures used to implement the various software layers.  
poster icon Poster THPV033 [1.234 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV033  
About • Received ※ 09 October 2021       Accepted ※ 25 February 2022       Issue date ※ 28 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV040 New Machine Learning Model Application for the Automatic LHC Collimator Beam-Based Alignment alignment, injection, flattop, operation 953
 
  • G. Azzopardi
    CERN, Geneva, Switzerland
  • G. Ricci
    Sapienza University of Rome, Rome, Italy
 
  A collimation system is installed in the Large Hadron Collider (LHC) to protect its sensitive equipment from unavoidable beam losses. An alignment procedure determines the settings of each collimator, by moving the collimator jaws towards the beam until a characteristic loss pattern, consisting of a sharp rise followed by a slow decay, is observed in downstream beam loss monitors. This indicates that the collimator jaw intercepted the reference beam halo and is thus aligned to the beam. The latest alignment software introduced in 2018 relies on supervised machine learning (ML) to detect such spike patterns in real-time*. This enables the automatic alignment of the collimators with a significant reduction in the alignment time**. This paper analyses the first-use performance of this new software focusing on solutions to the identified bottleneck caused by waiting a fixed duration of time when detecting spikes. It is proposed to replace the supervised ML model with a Long-Short Term Memory model able to detect spikes in time windows of varying lengths, waiting for a variable duration of time determined by the spike itself. This will allow to further speed up the automatic alignment.
*G. Azzopardi et al., "Automatic spike detection in beam loss signals for LHC collimator alignment", NIMA 2019.
**G. Azzopardi et al., "Operational Results of LHC collimator alignment using ML", IPAC’19.
 
poster icon Poster THPV040 [0.894 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV040  
About • Received ※ 08 October 2021       Accepted ※ 21 November 2021       Issue date ※ 10 December 2021  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV047 Status of High Level Application Development for HEPS controls, MMI, framework, simulation 978
 
  • X.H. Lu
    IHEP CSNS, Guangdong Province, People’s Republic of China
  • H.F. Ji, Y. Jiao, J.Y. Li, C. Meng, Y.M. Peng, G. Xu, Q. Ye, Y.L. Zhao
    IHEP, Beijing, People’s Republic of China
 
  The High Energy Photon Source (HEPS) is a 6 GeV, 1.3 km, ultralow emittance ring-based light source in China. The construction started in 2019. In this year, the development of beam commissioning software of HEPS started. It was planned to use EPICS as the control system and Python as the main development tools for high level applications (HLAs). Python has very rich and mature modules to meet the challenging requirements of HEPS commissioning and operation, such as PyQt5 for graphical user interface (GUI) application development, PyEPICS and P4P for communicating with EPICS. A client-server framework was proposed for online calculations and always-running programs. Model based control is also one important design criteria, all the online commissioning software should be easily connected to a powerful virtual accelerator (VA) for comparison and predicting actual beam behaviour. It was planned to use elegant and Ocelot as the core calculation model of VA  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV047  
About • Received ※ 10 October 2021       Revised ※ 20 October 2021       Accepted ※ 21 November 2021       Issue date ※ 26 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV049 Virtualisation and Software Appliances as Means for Deployment of SCADA in Isolated Systems controls, SCADA, operation, network 985
 
  • P. Golonka, L. Davoine, M.Z. Zimny, L. Zwalinski
    CERN, Meyrin, Switzerland
 
  The paper discusses the use of virtualisation as a way to deliver a complete pre-configured SCADA (Supervisory Control And Data Acquisition) application as a software appliance to ease its deployment and maintenance. For the off-premise control systems, it allows for deployment to be performed by the local IT servicing teams with no particular control-specific knowledge, providing a "turn-key" solution. The virtualisation of a complete desktop allows to deliver and reuse the existing feature-rich Human-Machine Interface experience for local operation; it also resolves the issues of hardware and software compatibilities in the deployment sites. The approach presented here was employed to provide replicas of the "LUCASZ" cooling system to collaborating laboratories, where the on-site knowledge of underlying technologies was not available and required to encapsulate the controls as a "black-box" so that for users, the system is operational soon after power is applied. The approach is generally applicable for international collaborations where control systems are contributed and need to be maintained by remote teams  
poster icon Poster THPV049 [2.954 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV049  
About • Received ※ 08 October 2021       Revised ※ 30 November 2021       Accepted ※ 19 February 2022       Issue date ※ 25 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FRAL02 DISCOS Updates controls, framework, hardware, instrumentation 994
 
  • S. Poppi, M. Buttu, G. Carboni, A. Fara, C. Migoni
    INAF - OAC, Selargius (CA), Italy
  • M. De Biaggi, A. Orlati, S. Righini
    INAF - IRA, Bologna, Italy
  • M. Landoni
    INAF-Osservatorio Astronomico di Brera, Merate, Italy
  • F.R. Vitello
    INAF IRA, Bologna, Italy
 
  DISCOS is the control software of the Italian Radio Telescopes and it is based on the Alma Control Software. The project core started during the construction of the Sardinia Radio Telescope and it has been further developed to support also the other antennas managed by INAF, which are the Noto and the Medicina antenna. Not only does DISCOS control all the telescope subsystems like servo systems, backends, receivers and active optic, but also allows users to execute the needed observing strategies. In addition, many tools and high-level applications for observers have been developed over time. Furthermore, DISCOS development is following test driven methodologies, which, together with real hardware simulation and automated deployment, speed up testing and maintenance. Altogether, the status of the DISCOS project is described here with its related activities, and also future plans are presented as well.  
slides icon Slides FRAL02 [5.261 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRAL02  
About • Received ※ 06 October 2021       Revised ※ 27 October 2021       Accepted ※ 17 December 2021       Issue date ※ 21 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FRAR01 Taranta, the No-Code Web Dashboard in Production TANGO, controls, interface, GUI 1017
 
  • M. Eguiraun, A. Amjad, J. Forsberg, V. Hardion, Y.L. Li, L.M. Nguyen, J.T.K. Rosenqvist, M. Saad
    MAX IV Laboratory, Lund University, Lund, Sweden
  • V. Alberti
    INAF-OAT, Trieste, Italy
  • M. Canzari
    INAF - OAAB, Teramo, Italy
  • H.R. Ribeiro
    Universidade do Porto, Faculdade de Ciências, Porto, Portugal
 
  The remote control and monitoring of accelerators and experimental setup has become an essential enabler when remote work has become the norm for the last 2 years. Unlike the desktop user interfaces which have been developed for the use of physical workstations, Web application are naturally accessible remotely via the ubiquitous web browsers. On the other hand, Web technology development need a specific knowledge which has yet to be disseminate in the control system engineering. And desktop frameworks still have the benefit of rapid and easy development even for the non-specialist. Taranta Suite is a collection of web applications jointly developed by MAX IV Laboratory and the SKA Organization, for the Tango Control System. Totally in line with the ’no-code’ trend, truly little knowledge of web technologies is needed. An operator can create a graphical user interface on-the-fly and then, can share instantly this application. Authentication and authorization ensure to give the right level access to the users. This paper will describe the system, the React and GQL implementation and the first usage at the different facilities.  
slides icon Slides FRAR01 [3.243 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRAR01  
About • Received ※ 10 October 2021       Revised ※ 08 November 2021       Accepted ※ 20 November 2021       Issue date ※ 11 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FRBL01 Machine Learning for Anomaly Detection in Continuous Signals network, operation, neutron, controls 1032
 
  • A.A. Saoulis, K.R.L. Baker, R.A. Burridge, S. Lilley, M. Romanovschi
    STFC/RAL/ISIS, Chilton, Didcot, Oxon, United Kingdom
 
  Funding: UKRI / STFC
High availability at accelerators such as the ISIS Neutron and Muon Source is a key operational goal, requiring rapid detection and response to anomalies within the accelerator’s subsystems. While monitoring systems are in place for this purpose, they often require human expertise and intervention to operate effectively or are limited to predefined classes of anomaly. Machine learning (ML) has emerged as a valuable tool for automated anomaly detection in time series signal data. An ML pipeline suitable for anomaly detection in continuous signals is described, from labeling data for supervised ML algorithms to model selection and evaluation. These techniques are applied to detecting periods of temperature instability in the liquid methane moderator on ISIS Target Station 1. We demonstrate how this ML pipeline can be used to improve the speed and accuracy of detection of these anomalies.
 
slides icon Slides FRBL01 [12.611 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRBL01  
About • Received ※ 08 October 2021       Revised ※ 27 October 2021       Accepted ※ 21 December 2021       Issue date ※ 24 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FRBL03 A Literature Review on the Efforts Made for Employing Machine Learning in Synchrotrons synchrotron, experiment, real-time, electron 1039
 
  • A. Khaleghi, Z. Aghaei, H. Haedar, I. Iman, K. Mahmoudi
    IKIU, Qazvin, Iran
  • F. Ahmad Mehrabi, M. Akbari, M. Jafarzadeh, A. Khaleghi, P. Navidpour
    ILSF, Tehran, Iran
 
  Using machine learning (ML) in various contexts is in-creasing due to advantages such as automation for every-thing, trends and pattern identification, highly error-prone, and continuous improvement. Even non-computer experts are trying to learn simple programming languages like Python to implement ML models on their data. De-spite the growing trend towards ML, no study has re-viewed the efforts made on using ML in synchrotrons to our knowledge. Therefore, we are examining the efforts made to use ML in synchrotrons to achieve benefits like stabilizing the photon beam without the need for manual calibrations of measures that can be achieved by reducing unwanted fluctuations in the widths of the electron beams that prevent experimental noises obscured measurements. Also, the challenges of using ML in synchrotrons and a short synthesis of the reviewed articles were provided. The paper can help related experts have a general famil-iarization regarding ML applications in synchrotrons and encourage the use of ML in various synchrotron practices. In future research, the aim will be to provide a more com-prehensive synthesis with more details on how to use the ML in synchrotrons.  
slides icon Slides FRBL03 [1.681 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRBL03  
About • Received ※ 10 October 2021       Revised ※ 20 October 2021       Accepted ※ 20 November 2021       Issue date ※ 12 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FRBL05 RemoteVis: An Efficient Library for Remote Visualization of Large Volumes Using NVIDIA Index synchrotron, GPU, detector, network 1047
 
  • T.V. Spina, D. Alnajjar, M.L. Bernardi, F.S. Furusato, E.X. Miqueles, A.Z. Peixinho
    LNLS, Campinas, Brazil
  • A. Kuhn, M. Nienhaus
    NVIDIA, Santa Clara, USA
 
  Funding: We would like to thank the Brazilian Ministry of Science, Technology, and Innovation for the financial support.
Advancements in X-ray detector technology are increasing the amount of volumetric data available for material analysis in synchrotron light sources. Such developments are driving the creation of novel solutions to visualize large datasets both during and after image acquisition. Towards this end, we have devised a library called RemoteVis to visualize large volumes remotely in HPC nodes, using NVIDIA IndeX as the rendering backend. RemoteVis relies on RDMA-based data transfer to move large volumes from local HPC servers, possibly connected to X-ray detectors, to remote dedicated nodes containing multiple GPUs for distributed volume rendering. RemoteVis then injects the transferred data into IndeX for rendering. IndeX is a scalable software capable of using multiple nodes and GPUs to render large volumes in full resolution. As such, we have coupled RemoteVis with slurm to dynamically schedule one or multiple HPC nodes to render any given dataset. RemoteVis was written in C/C++ and Python, providing an efficient API that requires only two functions to 1) start remote IndeX instances and 2) render regular volumes and point-cloud (diffraction) data on the web browser/Jupyter client.
*NVIDIA IndeX, https://developer.nvidia.com/nvidia-index
 
slides icon Slides FRBL05 [12.680 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRBL05  
About • Received ※ 10 October 2021       Revised ※ 28 October 2021       Accepted ※ 20 November 2021       Issue date ※ 01 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)