Keyword: framework
Paper Title Other Keywords Page
MOBL02 Real-Time Framework for ITER Control Systems controls, real-time, plasma, operation 45
 
  • W.R. Lee, B. Bauvir, T.H. Tak, A. Žagar
    ITER Organization, St. Paul lez Durance, France
  • P. Karlovsek, M. Knap
    COSYLAB, Control System Laboratory, Ljubljana, Slovenia
  • S. Lee
    KFE, Daejeon, Republic of Korea
  • D.R. Makowski, P. Perek
    TUL-DMCS, Łódź, Poland
  • A. Winter
    MPI/IPP, Garching, Germany
 
  The ITER Real-Time Framework (RTF) is a middleware providing common services and capabilities to build real-time control applications in ITER such as the Plasma Control System (PCS) and plasma diagnostics. The RTF dynamically constructs applications at runtime from the configuration. The principal building blocks that compose an application process are called Function Blocks (FB), which follow a modular structure pattern. The application configuration defines the information that can influence control behavior, such as the connections among FBs, their corresponding parameters, and event handlers. The consecutive pipeline process in a busy-waiting mode and a data-driven pattern minimizes jitter and hardens the deterministic system behavior. In contrast, infrastructural capabilities are managed differently in the service layer using non-real-time threads. The deployment configuration covers the final placement of a program instance and thread allocation to the appropriate computing infrastructure. In this paper, we will introduce the architecture and design patterns of the framework as well as the real-life examples used to benchmark the RTF.  
slides icon Slides MOBL02 [3.192 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOBL02  
About • Received ※ 10 October 2021       Accepted ※ 11 November 2021       Issue date ※ 24 January 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV011 The Inclusion of White Rabbit into the Global Industry Standard IEEE 1588 network, hardware, operation, electron 126
 
  • M.M. Lipiński
    CERN, Geneva, Switzerland
 
  White Rabbit (WR) is the first CERN-born technology that has been incorporated into a global industry standard governed by the Institute of Electrical and Electronics Engineers (IEEE), the IEEE 1588 Precision Time Protocol (PTP). This showcase of technology transfer has been beneficial to both the standard and to WR technology. For the standard, it has allowed the PTP synchronisation performance to be increased by several orders of magnitude, opening new markets and opportunities for PTP implementers. While for WR technology, the review during its standardisation and its adoption by industry makes it future-proof and drives down prices of the WR hardware that is widely used in scientific installations. This article provides an insight into the 7-year-long WR standardisation process, describing its motivation, benefits, costs and the final result. After a short introduction to WR, it describes the process of reviewing, generalising and translating it into an IEEE standard. Finally, it retrospectively evaluates this process in terms of efforts and benefits to conclude that basing new technologies on standards and extending them bears short-term costs that bring long-term benefits.  
poster icon Poster MOPV011 [1.283 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV011  
About • Received ※ 08 October 2021       Accepted ※ 03 November 2021       Issue date ※ 15 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV016 Design and Implement of Web Based SCADA System for HUST Field-Reversed Configuration Device controls, SCADA, experiment, data-acquisition 153
 
  • F.Y. Wu, Y.X. Jiang, W.S. Wang, X.H. Xie
    HUST, Wuhan, People’s Republic of China
  • S. Li, B. Rao, Y. Yang, M. Zhang, P.L. Zhang, W. Zheng
    Huazhong University of Science and Technology, State Key Laboratory of Advanced Electromagnetic Engineering and Technology,, Hubei, People’s Republic of China
 
  As a large complex fusion research device for stud-ying field reversed configuration (FRC) plasma, HUST FRC(HFRC) is composed of many subsystems. In order to coordinate all systems and ensure the correct, orderly and stable operation of the whole experimental device, it is very important to have a unified and powerful control system. HFRC SCADA(Supervisory Control And Data Ac-quisition) system has selected the in-house developed CFET’Control system Framework for Experimental Devices Toolkit’as the control framework, with ad-vantages of strong abstraction, simplified framework, transparent protocol and flexible extension due to Web technology.  
poster icon Poster MOPV016 [1.062 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV016  
About • Received ※ 09 October 2021       Revised ※ 16 October 2021       Accepted ※ 09 February 2022       Issue date ※ 23 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV025 TangoGraphQL: A GraphQL Binding for Tango Control System Web-Based Applications TANGO, controls, SRF, synchrotron 181
 
  • J.L. Pons
    ESRF, Grenoble, France
 
  Web-based applications have seen a huge increase in popularity in recent years, replacing standalone applications. GraphQL provides a complete and understandable description of the data exchange between client browsers and back-end servers. GraphQL is a powerful query language allowing API to evolve easily and to query only what is needed. GraphQL also offers a WebSocket based protocol which perfectly fit to the Tango event system. Lots of popular tools around GraphQL offer very convenient way to browse and query data. TangoGraphQL is a pure C++ http(s) server which exports a GraphQL binding for the Tango C++ API. TangoGraphQL also exports a GraphiQL web application which allows to have a nice interactive description of the API and to test queries. TangoGraphQL* has been designed with the aim to maximize performances of JSON data serialization, a binary transfer mode is also foreseen.
https://gitlab.com/tango-controls/TangoGraphQL
 
poster icon Poster MOPV025 [1.374 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV025  
About • Received ※ 08 October 2021       Revised ※ 18 October 2021       Accepted ※ 04 November 2021       Issue date ※ 17 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, software, 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)  
 
MOPV041 Modernisation of the Toolchain and Continuous Integration of Front-End Computer Software at CERN software, 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)  
 
MOPV045 Data-Centric Web Infrastructure for CERN Radiation and Environmental Protection Monitoring controls, SCADA, radiation, real-time 261
 
  • A. Ledeul, C.C. Chiriac, G. Segura, J. Sznajd, G. de la Cruz
    CERN, Meyrin, Switzerland
 
  Supervision, Control and Data Acquisition (SCADA) systems generate large amounts of data over time. Analyzing collected data is essential to discover useful information, prevent failures, and generate reports. Facilitating access to data is of utmost importance to exploit the information generated by SCADA systems. CERN’s occupational Health & Safety and Environmental protection (HSE) Unit operates a web infrastructure allowing users of the Radiation and Environment Monitoring Unified Supervision (REMUS) to visualize and extract near-real-time and historical data from desktop and mobile devices. This application, REMUS Web, collects and combines data from multiple sources and presents it to the users in a format suitable for analysis. The web application and the SCADA system can operate independently thanks to a data-centric, loosely coupled architecture. They are connected through common data sources such as the open-source streaming platform Apache Kafka and Oracle Rdb. This paper describes the benefits of providing a feature-rich web application as a complement to control systems. Moreover, it details the underlying architecture of the solution and its capabilities.  
poster icon Poster MOPV045 [1.253 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV045  
About • Received ※ 07 October 2021       Accepted ※ 20 November 2021       Issue date ※ 02 February 2022  
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 controls, Linux, software, 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, software, detector, 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)  
 
TUBL04 CI-CD Practices at SKA TANGO, software, controls, operation 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)  
 
TUPV012 Automated Device Error Handling in Control Applications controls, EPICS, operation, interface 408
 
  • M. Killenberg, J. Georg, M. Hierholzer, C.K. Kampmeyer, T. Kozak, D. Rothe, N. Shehzad, J.H.K. Timm, G. Varghese, C. Willner
    DESY, Hamburg, Germany
 
  When integrating devices into a control system, the device applications usually contain a large fraction of error handling code. Many of these errors are run time errors which occur when communicating with the hardware, and usually have similar handling strategies. Therefore we extended ChimeraTK, a software toolkit for the development of control applications in various control system frameworks, such that the repetition of error handling code in each application can be avoided. ChimeraTK now also features automatic error reporting, recovery from device errors, and proper device initialisation after malfunctioning and at application start.  
poster icon Poster TUPV012 [2.255 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV012  
About • Received ※ 10 October 2021       Revised ※ 22 October 2021       Accepted ※ 20 November 2021       Issue date ※ 18 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV030 Redesign of the VELO Thermal Control System Forfuture Detector Development controls, detector, experiment, PLC 454
 
  • S.A. Lunt
    UCT Physics, Cape Town, South Africa
  • B. Verlaat, L. Zwalinski
    CERN, Geneva, Switzerland
 
  The Detector Technologies group at CERN has developed a Two-Phase Accumulator Controlled Loop (2PACL) test system for future detector development, using reused hardware from the LHCb Vertex Locator (VELO) Thermal Control System. The fluid, electrical and control systems have been redesigned and simplified by removing redundant components because it is no longer a critical system. The fluid cycle was updated to allow both 2PACL and integrated 2PACL cycles to be run and the chiller was replaced with an air-cooled unit using hot gas bypass to achieve a high turndown ratio. The electrical systems were upgraded with new hardware to improve usability and practicality. The control system logic is being developed with the CERN’s Unified Industrial Control System (UNICOS) framework. This paper presents thedetails of the design and implementation.  
poster icon Poster TUPV030 [1.057 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV030  
About • Received ※ 09 October 2021       Revised ※ 22 November 2021       Accepted ※ 22 December 2021       Issue date ※ 29 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEAR03 Agility in Managing Experiment Control Software Systems software, operation, 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)  
 
WEPV006 Automated Operation of ITER Using Behavior Tree Semantics operation, interface, MMI, controls 628
 
  • W. Van Herck, B. Bauvir, G. Ferro
    ITER Organization, St. Paul lez Durance, France
 
  The inherent complexity of the ITER machine and the diversity of the ways it will be operated in different phases, like commissioning or engineering operation, poses a great challenge for striking the right balance between operability, integration and automation. To facilitate the creation and execution of operational procedures in a robust and repeatable way, a software framework was developed: the Sequencer. As a supporting framework for tasks that are mostly goal-oriented, the Sequencer’s semantics are based on a behavior tree model that also supports concurrent flows of execution. In view of its intended use in very diverse situations, from small scale tests to full integrated operation, the architecture was designed to be composable and extensible from the start. User interactions with the Sequencer are fully decoupled and can be linked through dependency injection. The Sequencer library is currently feature-complete and comes with a command line interface for the encapsulation of procedures as system daemons or simple interactive use. It is highly maintainable due to its small and low complexity code base and dependencies to third party libraries are properly encapsulated.  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV006  
About • Received ※ 08 October 2021       Accepted ※ 21 November 2021       Issue date ※ 30 December 2021  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEPV018 The Linac4 Source Autopilot controls, linac, ion-source, status 665
 
  • M. Peryt, M. Hrabia, D. Noll, R. Scrivens
    CERN, Geneva, Switzerland
 
  The Linac4 source is a 2MHz, RF driven, H ion source, using caesium injection to enhance H production and lower the electron to H ratio. The source operates with 800µs long pulses at 1.2 second intervals. The stability of the beam intensity from the source requires adjustment of parameters like RF power used for plasma heating. The Linac4 Source Autopilot improves the stability and uptime of the source, by using high-level automation to monitor and control Device parameters of the source, in a time range of minutes to days. This paper describes the Autopilot framework, which incorporates standard CERN accelerator Controls infrastructure, and enables users to add domain specific code for their needs. User code typically runs continuously, adapting Device settings based on acquisitions. Typical use cases are slow feedback systems and procedure automation (e.g. resetting equipment). The novelty of the Autopilot is the successful integration of the Controls software based predominantly on Java technologies, with domain specific user code written in Python. This allows users to leverage a robust Controls infrastructure, with minimal effort, using the agility of the Python ecosystem.  
poster icon Poster WEPV018 [4.371 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV018  
About • Received ※ 10 October 2021       Revised ※ 19 October 2021       Accepted ※ 22 December 2021       Issue date ※ 31 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEPV019 Renovation of the Beam-Based Feedback Controller in the LHC controls, feedback, optics, operation 671
 
  • L. Grech, D. Alves, A. Calia, M. Hostettler, S. Jackson, J. Wenninger
    CERN, Meyrin, Switzerland
  • G. Valentino
    University of Malta, Information and Communication Technology, Msida, Malta
 
  This work presents an extensive overview of the design choices and implementation of the Beam-Based Feedback System (BBFS) used in operation until the LHC Run 2. The main limitations of the BBFS are listed and a new design called BFCLHC, which uses the CERN Front-End Software Architecture (FESA), framework is proposed. The main implementation details and new features which improve upon the usability of the new design are then emphasised. Finally, a hardware agnostic testing framework developed by the LHC operations section is introduced.  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV019  
About • Received ※ 10 October 2021       Accepted ※ 21 November 2021       Issue date ※ 12 March 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, software, 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)  
 
THPV013 WRAP - A Web-Based Rapid Application Development Framework for CERN’s Controls Infrastructure controls, GUI, interface, 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)  
 
THPV038 Plug-in-Based Ptychography & CDI Reconstruction User Interface Development interface, operation, synchrotron, detector 950
 
  • S.W. Kim, K.H. Ku, W.W. Lee
    PAL, Pohang, Republic of Korea
 
  Synchrotron beamlines have a wide range of fields, and accordingly, various open source and commercial softwares are being used for data analysis. Inevitable, the user interface differs between programs and there is little shared part, so the user had to spend a lot of effort to perform a new experimental analysis and learn how to use the program newly. In order to overcome these shortcomings, the same user interface was maintained using the Xi-cam framework, and different analysis algorithms for each field were introduced in a plugin method. In this presentation, user interfaces designed for ptychography and cdi reconstruction will be introduced.  
poster icon Poster THPV038 [1.333 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV038  
About • Received ※ 08 October 2021       Revised ※ 25 October 2021       Accepted ※ 21 November 2021       Issue date ※ 12 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV042 Evolution of the CERN Beam Instrumentation Offline Analysis Framework (OAF) instrumentation, status, controls, database 965
 
  • A. Samantas, M. Gonzalez-Berges, J-J. Gras, S. Zanzottera
    CERN, Geneva 23, Switzerland
 
  The CERN accelerators require a large number of instruments, measuring different beam parameters like position, losses, current etc. The instruments’ associated electronics and software also produce information about their status. All these data are stored in a database for later analysis. The Beam Instrumentation group developed the Offline Analysis Framework some years ago to regularly and systematically analyze these data. The framework has been successfully used for nearly 100 different analyses that ran regularly by the end of the LHC run 2. Currently it is being updated for run 3 with modern and efficient tools to improve its usability and data analysis power. In particular, the architecture has been reviewed to have a modular design to facilitate the maintenance and the future evolution of the tool. A new web based application is being developed to facilitate the users’ access both to online configuration and to results. This paper will describe all these evolutions and outline possible lines of work for further improvements.
* "A Framework for Off-Line Verification of Beam Instrumentation Systems at CERN", S. Jackson et al., ICALEPCS 2013 San Francisco
 
poster icon Poster THPV042 [1.251 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV042  
About • Received ※ 09 October 2021       Revised ※ 14 October 2021       Accepted ※ 21 November 2021       Issue date ※ 13 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, software, 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)  
 
FRAL02 DISCOS Updates software, controls, 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)  
 
FRAR02 canone3: A New Service and Development Framework for the Web and Platform Independent Applications* controls, interface, TANGO, operation 1023
 
  • G. Strangolino, L. Zambon
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  Funding: * inspiration by Alessio Igor Bogani, Elettra, Trieste, Italy
On the wake of former web interfaces developed at ELETTRA as well as in other institutes, the service and development framework for the web and platform independent applications named PUMA has been substantially enhanced and rewritten, with the additional objectives of high availability, scalability, load balancing, responsiveness and customization. Thorough analysis of Websocket limits led to an SSE based server technology relying on channels (Nchan over NGINX) to deliver the events to the clients. The development of the latter is supported by JQuery, Bootstrap, D3js, SVG and QT and helps build interfaces ranging from mobile to dashboard. Ultimate developments led to successful load balancing and failover actions, owing to the joint cooperation of a dedicated service supervisor and the NGINX upstream module.
 
slides icon Slides FRAR02 [3.605 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRAR02  
About • Received ※ 08 October 2021       Revised ※ 10 November 2021       Accepted ※ 21 December 2021       Issue date ※ 01 March 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)