Keyword: GUI
Paper Title Other Keywords Page
MOBL01 The ELT Control System: Recent Developments controls, software, interface, 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)  
 
MOBL04 Karabo Data Logging: InfluxDB Backend and Grafana UI FEL, controls, operation, database 56
 
  • G. Flucke, V. Bondar, R. Costa, W. Ehsan, S.G. Esenov, R. Fabbri, G. Giovanetti, D. Goeries, S. Hauf, D.G. Hickin, A. Klimovskaia, A. Lein, L.G. Maia, D. Mamchyk, A. Parenti, G. Previtali, A. Silenzi, J. Szuba, M. Teichmann, K. Wrona, C. Youngman
    EuXFEL, Schenefeld, Germany
  • D.P. Spruce
    MAX IV Laboratory, Lund University, Lund, Sweden
 
  The photon beam lines and instruments at the European XFEL (EuXFEL) are operated using the Karabo* control system that has been developed in house since 2011. Monitoring and incident analysis requires quick access to historic values of control data. While Karabo’s original custom-built text-file-based data logging system suits well for small systems, a time series data base offers in general a faster data access, as well as advanced data filtering, aggregation and reduction options. EuXFEL has chosen InfluxDB** as backend that is operated since summer 2020. Historic data can be displayed as before via the Karabo GUI or now also via the powerful Grafana*** web interface. The latter is e.g. used heavily in the new Data Operation Center of the EuXFEL. This contribution describes the InfluxDB setup, its transparent integration into Karabo and the experiences gained since it is in operation.
* Steffen Hauf et al., J. Synchrotron Rad. (2019). 26, 1448-1461
** https://docs.influxdata.com/influxdb/
*** https://grafana.com/grafana/
 
slides icon Slides MOBL04 [3.204 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOBL04  
About • Received ※ 13 October 2021       Accepted ※ 16 November 2021       Issue date ※ 06 January 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV024 vscode-epics, a VSCode Module to Enlighten Your EPICS Code EPICS, feedback, database, HOM 179
 
  • V. Nadot, A. Gaget, F. Gohier, F. Gougnaud, P. Lotrus, S. Tzvetkov
    CEA-IRFU, Gif-sur-Yvette, France
 
  vscode-epics is a Visual Studio Code module developed by CEA Irfu that aims to enlight your EPICS code. This module makes developer life easier, improves code quality and helps standardizing EPICS code. It provides syntax highlighting, snippets and header template for EPICS file and provides snippets for WeTest*. This VSCode module is based on Visual Studio Code language Extension and it uses basic JSON files that make feature addition easy. The number of downloads increases version after version and the different feedback motivates us to strongly maintain it for the EPICS community. Since 2019, some laboratories of the EPICS community have participated in the improvement of the module and it seems to have a nice future (linter, snippet improvements, specific language support, etc.). The module is available on Visual Studio Code marketplace** and on EPICS extension GitHub***. CEA Irfu is open to bug notifications, enhancement suggestions and merge requests to continuously improve vscode-epics.
* https://github.com/epics-extensions/WeTest
** https://marketplace.visualstudio.com/items?itemName=nsd.vscode-epics
*** https://github.com/epics-extensions/vscode-epics
 
poster icon Poster MOPV024 [0.508 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV024  
About • Received ※ 10 October 2021       Accepted ※ 04 November 2021       Issue date ※ 26 December 2021  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV033 Web Client for Panic Alarms Management System controls, TANGO, EPICS, site 206
 
  • M. Nabywaniec, M. Gandor, P.P. Goryl, L. Żytniak
    S2Innovation, Kraków, Poland
 
  Alarms are one of the most important aspects of control systems. Each control system can face unexpected issues, which demand fast and precise resolution. As the control system starts to grow, it requires the involvement of more engineers to access the alarm’s list and focus on the most important ones. Our objective was to allow users to access the alarms fast, remotely and without special software. According to current trends in the IT community, creating a web application turned out to be a perfect solution. Our application is the extension and web equivalent to the current Panic GUI application. It allows constant remote access using just a web browser which is currently present on every machine including mobile phones and tablets. The access to the different functionalities can be restricted to the users provided just with appropriate roles. Alarms can be easily added and managed from the web browser as well as adding new data sources is possible. From each data source, an attribute can be extracted, and multiple attributes can be combined into composer being the base for further analysis or alarms creation.  
poster icon Poster MOPV033 [0.626 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV033  
About • Received ※ 09 October 2021       Revised ※ 25 October 2021       Accepted ※ 04 November 2021       Issue date ※ 06 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV037 ALBA Controls System Software Stack Upgrade controls, TANGO, software, hardware 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)  
 
MOPV040 Introducing Python as a Supported Language for Accelerator Controls at CERN controls, operation, software, network 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)  
 
MOPV042 PLCverif: Status of a Formal Verification Tool for Programmable Logic Controller PLC, controls, software, 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)  
 
MOPV047 Upgrading Oracle APEX Applications at the National Ignition Facility optics, laser, database, software 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, software, 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)  
 
TUPV028 The Control and Archiving System for the Gamma Beam Profile Station at ELI-NP controls, EPICS, diagnostics, software 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, software, 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)  
 
TUPV048 Updates and Remote Challenges for IBEX, Beamline Control at ISIS Pulsed Neutron and Muon Source controls, experiment, EPICS, Windows 514
 
  • F.A. Akeroyd, K.V.L. Baker, L. Cole, J.R. Harper, D.P. Keymer, J.C. King, A.J. Long, T. Löhnert, C. Moreton-Smith, D.E. Oram, B. Rai
    STFC/RAL/ISIS, Chilton, Didcot, Oxon, United Kingdom
 
  IBEX is the EPICS based experiment control system now running on most of the beamlines at the ISIS Neutron and Muon Source, with plans to deploy to all remaining beamlines by the end of the upcoming long shutdown. Over the last couple of years we have added support for reflectometry and muon instruments, developed a script generator, moved from Python 2 to Python 3, and continued to build on our suite of device emulators and tests. The reflectometry inclusions required the development of a framework to maintain the complex motion control requirements for that science technique. Whilst it is desirable that IBEX is easily configurable, not all operations should be available to all users, so we have implemented functionality to manage such access. The COVID-19 pandemic has meant we have also had to adapt to greater amounts of remote experiment access, for which we developed systems covering both IBEX and the old SECI control system. This presentation will aim to provide a brief update on the recent changes to IBEX, as well as outlining the remote operation solutions employed  
poster icon Poster TUPV048 [1.332 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV048  
About • Received ※ 10 October 2021       Revised ※ 18 October 2021       Accepted ※ 20 November 2021       Issue date ※ 14 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEAL02 A Framework for High Level Machine Automation Based on Behavior Tree TANGO, controls, database, operation 534
 
  • G. Gaio, P. Cinquegrana, S. Krecic, G. Scalamera, G. Strangolino, F. Tripaldi, M. Trovò, L. Zambon
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  In order to carry out complex tasks on particle accelerators, physicists and operators need to know the correct sequence of actions usually performed through a large number of graphical panels. The automation logics often embedded in the GUIs prevents its reuse by other programs, thus limiting the level of automation a control system can achieve. In order to overcome this limitation we have introduced a new automation framework for shifting the logics from GUIs to server side, where simple tasks can be easily organized, inspected and stacked up to build more complex actions. This tool is based on Behavior Trees (BT) which has been recently adopted in the gaming industry for in-game AI player opponents. They are able to create very complex tasks composed by simple decoupled self-contained tasks (nodes), regardless how they are implemented. The automation framework has been deployed in the Elettra and FERMI TANGO-based control systems to implement autonomous operations. A dedicated Qt GUI and a web interface allow to inspect the BTs and dynamically go through a tree, visualize the dependencies, monitor the execution and display any running action.  
slides icon Slides WEAL02 [1.809 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEAL02  
About • Received ※ 08 October 2021       Revised ※ 18 October 2021       Accepted ※ 21 November 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, software, 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, software, 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)  
 
WEBR05 Integrated Supervision for Conventional and Machine-Protection Configuration Parameters at ITER controls, operation, interface, target 602
 
  • D.A. Karkinsky, J. Jignesh, A. Marqueta, I. Prieto Diaz, W. Van Herck
    ITER Organization, St. Paul lez Durance, France
 
  Configuration parameters for ITER’s I&C systems are predominantly high-coupled due to the nature of the process under control. Subsequently, I&C re-configuration requires an integrated supervision approach that addresses coupling through abstraction, automation, scalability, changeability, robustness and re-usability. Moreover, high-coupling might manifest at any tier of the I&C, and certainly spans configuration parameters across both conventional and machine-protection I&C. Stemming from ITER design guidelines, the handling of machine-protection configuration parameters needs to meet the goals of IEC61508-3. These goals are mostly in congruence with the main concerns of integrated supervision identified above. However they also extend requirements that bind the supervision process with traceability and audit capabilities from sources to final self-test (run-time) diagnostics. This presentation describes the provisions for integrated supervision at ITER and elaborates how these provisions can be used to handle machine-protection parameters in compliance with IEC61508-3.  
slides icon Slides WEBR05 [0.510 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEBR05  
About • Received ※ 07 October 2021       Revised ※ 18 October 2021       Accepted ※ 21 December 2021       Issue date ※ 27 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THAR01 MINT, an ITER Tool for Interactive Visualization of Data operation, interface, electron, experiment 809
 
  • L. Abadie, G. Carannante, I. Nunes, J. Panchumarti, S.D. Pinches, S. Simrock, M. Tsalas
    ITER Organization, St. Paul lez Durance, France
  • S.S. Kalsi
    Tata Consultancy Services, Pune, India
  • D.R. Makowski, P. Mazur, P. Perek
    TUL-DMCS, Łódź, Poland
  • A. Neto
    F4E, Barcelona, Spain
 
  ITER will produce large volumes of data that need to be visualized and analyzed. This paper describes the development of a graphical data visualization and exploration tool, MINT (Make Informative and Nice Trends), for plant engineers, operators and physicists. It describes the early development phase from requirements capture to first release covering the mistakes, lessons learnt and future steps. The requirements were collected by interviewing the various stakeholders. The initial neglect of the architecture and user-friendliness turned out to be key points when developing such a tool for a project with a long lifetime like ITER. Modular architecture and clear definition of generic interfaces (abstraction layer) is crucial for such a long lifetime project and makes it ready for future adaptations to new plotting, processing and GUI libraries. The MINT application is based upon the development of an independent plotting library, which acts as a wrapper to the underlying graphical library. This allows scientists and engineers to develop their own specific tools, which are immune to changes of graphical library. The development based on Python uses Qt5 as the visual backend.  
slides icon Slides THAR01 [5.386 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THAR01  
About • Received ※ 08 October 2021       Revised ※ 22 October 2021       Accepted ※ 17 November 2021       Issue date ※ 23 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THBL01 Control System Management and Deployment at MAX IV software, controls, TANGO, Linux 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)  
 
THPV001 Supervisory System for the Sirius Scientific Facilities EPICS, status, controls, experiment 858
 
  • L.C. Arruda, G.T. Barreto, M.P. Calcanha, H.F. Canova, J.V.B. Franca
    LNLS, Campinas, Brazil
 
  Funding: Work supported by the Brazilian Ministry of Science, Technology and Innovation (MCTI)
A general supervisory system for the scientific facilities is under development at Sirius, the Brazilian 4th generation synchrotron light source. The data generated by different classes of equipment are generally available via EPICS or industrial protocols such as OPC-UA provided by commercial automation systems. However, as the number of beamlines and laboratories expands, the effort to properly gather, display and manage this data also scales up. For this reason, an aggregating supervisory system is proposed to monitor the systems: power distribution, personal safety, beamline components, cryogenic fluids; mechanical utilities, air conditioning, among others. This work presents the overall system architecture, functionalities, and some user interfaces.

 
poster icon Poster THPV001 [1.351 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV001  
About • Received ※ 09 October 2021       Revised ※ 19 October 2021       Accepted ※ 21 November 2021       Issue date ※ 14 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, software, 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)  
 
THPV013 WRAP - A Web-Based Rapid Application Development Framework for CERN’s Controls Infrastructure controls, interface, framework, software 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)  
 
THPV014 Adopting PyQt for Beam Instrumentation GUI Development at CERN controls, interface, MMI, operation 899
 
  • S. Zanzottera, S. Jackson, S. Jensen
    CERN, Geneva, Switzerland
 
  As Java GUI toolkits become deprecated, the Beam Instrumentation (BI)group at CERN has investigated alternatives and selected PyQt as one of the suitable technologies for future GUIs, in accordance with the paper presented at ICALEPCS19. This paper presents tools created, or adapted, to seamlessly integrate future PyQt GUI development alongside current Java oriented workflows and the controls environment. This includes (a) creating a project template and a GUI management tool to ease and standardize our development process, (b) rewriting our previously Java-centric Expert GUI Launcher to be language-agnostic and (c) porting a selection of operational GUIs from Java to PyQt, to test the feasibility of the development process and identify bottlenecks. To conclude, the challenges we anticipate for the BI GUI developer community in adopting this new technology are also discussed.  
poster icon Poster THPV014 [1.451 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV014  
About • Received ※ 10 October 2021       Accepted ※ 29 November 2021       Issue date ※ 23 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV015 New Timing Sequencer Application in Python with Qt - Development Workflow and Lessons Learnt timing, controls, interface, MMI 904
 
  • Zs. Kovari, G. Kruk
    CERN, Meyrin, Switzerland
 
  PyQt is a Python binding for the popular Qt framework for the development of desktop applications. By using PyQt one can leverage Qt’s aspects to implement modern, intuitive, and cross-platform applications while benefiting from Python’s flexibility. Recently, we successfully used PyQt 5 to renovate the Graphical User Interface (GUI) used to control the CERN accelerator timing system. The GUI application interfaces with a Java-based service behind the scenes. In this paper we introduce the generic architecture used for this project, our development workflow as well as the challenges and lessons we learned from using Python with Qt. We present our approach to delivering an operational application with a particular focus on testing, quality assurance, and continuous integration.  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV015  
About • Received ※ 07 October 2021       Accepted ※ 06 February 2022       Issue date ※ 11 March 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV031 Upgrade of Timing System at HZDR ELBE Facility timing, hardware, operation, controls 931
 
  • Ž. Oven, L. Krmpotić, U. Legat, U. Rojec
    Cosylab, Ljubljana, Slovenia
  • M. Justus, M. Kuntzsch, A. Schwarz, K. Zenker
    HZDR, Dresden, Germany
 
  The ELBE center for high power radiation sources is operating an electron linear accelerator to generate various secondary radiation like neutrons, positrons, intense THz and IR pulses and Bremsstrahlung. Timing system, that is currently in operation, has been modified and extended in the last two decades to enable new experiments. At the moment parts of this timing system are using obsolete components which makes maintenance a very challenging endeavour. To make ELBE timing system again a more homogenous system, that will allow for easier adaption to new and more complex trigger patterns, an upgrade based on Micro Research Finland (MRF) hardware platform is currently in progress. This upgrade will enable parallel operation of two electron sources and subsequent kickers to serve multiple end stations at the same time. Selected hardware enables low jitter emission of timing patterns and a long-term delay compensation of the distribution network. We are currently in the final phase of development and with plans for commissioning to be completed in 2022.  
poster icon Poster THPV031 [2.801 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV031  
About • Received ※ 11 October 2021       Revised ※ 20 October 2021       Accepted ※ 21 November 2021       Issue date ※ 11 January 2022
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, software 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)  
 
FRBR02 An Integrated Data Processing and Management Platform for X-Ray Light Source Operations* experiment, interface, simulation, real-time 1059
 
  • N.M. Cook, E.G. Carlin, P. Moeller, R. Nagler, B. Nash
    RadiaSoft LLC, Boulder, Colorado, USA
  • A.M. Barbour, M.S. Rakitin, L. Wiegart
    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 Advanced Scientific Computing Research under Award Number DE-SC00215553.
The design, execution, and analysis of light source experiments requires the use of increasingly complex simulation, controls and data management tools. Existing workflows require significant specialization to account for beamline-specific operations and pre-processing steps in order to collect and prepare data for more sophisticated analysis. Recent efforts to address these needs at the National Synchrotron Light Source II (NSLS-II) have resulted in the creation of the Bluesky data collection framework*, an open-source library providing for experimental control and scientific data collection via high level abstraction of experimental procedures, instrument readouts, and data analysis. We present a prototype data management interface that couples with Bluesky to support guided simulation, measurement, and rapid processing operations. Initial demonstrations illustrate application to coherent X-ray scattering beamlines at the NSLS-II. We then discuss extensions of this interface to permit analysis operations across distributed computing resources, including the use of the Sirepo scientific framework, as well as Jupyter notebooks running on remote computing clusters**.
* M.S. Rakitin et al., Proc. SPIE 11493, Advances in Computational Methods for X-Ray Optics V, p. 1149311, Aug 2020.
** M.S. Rakitin et al., Journal of Synchrotron Radiation, vol. 25, pp. 1877-1892, Nov 2018.
 
slides icon Slides FRBR02 [8.627 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRBR02  
About • Received ※ 21 October 2021       Revised ※ 27 October 2021       Accepted ※ 20 November 2021       Issue date ※ 24 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)