Paper | Title | Page |
---|---|---|
TUSDSC01 |
BLISS: ESRF All-In-One, Python-based Experiment Control System | |
|
||
BLISS is an all-in-one experiment control system designed to address the complex challenges of synchronized data acquisition and management, for synchrotrons and other labs. Written in Python, BLISS provides a comprehensive solution for hardware control (BLISS native, Tango and EPICS control systems are supported), experiment control sequences, data acquisition, and data visualization. Its modular design makes it easy to configure and customize for different setups. One of the key features of BLISS is its decoupling of data acquisition from data storage, which is achieved through the use of Redis as a temporary buffer. Thanks to a companion Python library called "blissdata" clients can access data without perturbing the acquisition, alleviating real-time constraints for display, saving or to perform online data analysis. On top of blissdata, BLISS is shipped with Flint, a powerful data visualization tool to display and interact with experimental data in real-time, providing an efficient solution for quality control and immediate feedback. BLISS comes with handy web applications, including a configuration tool and a web terminal ; users can easily configure the system and interact with it. It is designed to interface with Daiquiri, for more advanced web applications. Additionally, BLISS includes a full simulation environment, which can be used to learn about the system and to try it out. In summary, BLISS is a complete solution for laboratory data acquisition and management that provides a user-friendly interface and supports online data analysis and data display. | ||
Poster TUSDSC01 [2.538 MB] | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
TUSDSC02 | Integrating Online Analysis with Experiments to Improve X-Ray Light Source Operations | 921 |
|
||
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 sophisticated simulation, controls and data management tools. Existing workflows require significant specialization to accommodate specific beamline operations and data pre-processing steps necessary for more intensive 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 for coordinating experimental control and data collection. Bluesky provides high level abstraction of experimental procedures and instrument readouts to encapsulate generic workflows. We present a prototype data analysis platform for integrating data collection with real time analysis at the beamline. Our application leverages Bluesky in combination with a flexible run engine to execute user configurable Python-based analyses with customizable queueing and resource management. We discuss initial demonstrations to support X-ray photon correlation spectroscopy experiments and future efforts to expand the platform’s features. |
||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC02 | |
About • | Received ※ 06 October 2023 — Revised ※ 22 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 14 December 2023 | |
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
TUSDSC03 | Integrating Tools to Aid the Automation of PLC Development Within the TwinCat Environment | 925 |
|
||
Within the myriad of day to day activities, a consistent and standardised code base can be hard to achieve, especially when a diverse array of developers across different fields are involved. By creating tools and wizards, it becomes possible to guide the developer and/or user through many of the development and generic tasks associated with a Programmable Logic Controller (PLC). At the European X-Ray Free Electron Laser Facility (EuXFEL), we have striven to achieve structure and consistency within the PLC framework through the use of C# tools which are embedded into the TwinCAT environment (Visual Studio) as extensions. These tools aid PLC development and deployment, and provide a clean and consistent way to develop, configure and integrate code from the hardware level, to the Supervisory Control And Data Acquisition (SCADA) system. | ||
Poster TUSDSC03 [0.137 MB] | ||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC03 | |
About • | Received ※ 05 October 2023 — Accepted ※ 29 November 2023 — Issued ※ 12 December 2023 | |
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
TUSDSC04 | State Machine Operation of Complex Systems | 929 |
|
||
Operation of complex systems which depend on one or more other systems with many process variables often operate in more than one state. For each state there may be a variety of parameters of interest, and for each of these, one may require different alarm limits, different archiving needs, and have different critical parameters. Relying on operators to reliably change 10s-1000s of parameters for each system for each state is unreasonable. Not changing these parameters results in alarms being ignored or disabled, critical changes missed, and/or possible data archiving problems. To reliably manage the operation of complex systems, such as cryomodules (CMs), Fermilab is implementing state machines for each CM and an over-arching state machine for the PIP-II superconducting linac (SCL). The state machine transitions and operating parameters are stored/restored to/from a configuration database. Proper implementation of the state machines will not only ensure safe and reliable operation of the CMs, but will help ensure reliable data quality. A description of PIP-II SCL, details of the state machines, and lessons learned from limited use of the state machines in recent CM testing will be discussed. | ||
Slides TUSDSC04 [6.117 MB] | ||
Poster TUSDSC04 [1.031 MB] | ||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC04 | |
About • | Received ※ 06 October 2023 — Revised ※ 23 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 17 December 2023 | |
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
TUSDSC06 | Components of a Scale Training Telescope for Radio Astronomy Training | 933 |
|
||
To establish the engineering and science background of radio astronomy in SKA African partner countries, a need was identified to develop a training telescope which would serve as a vehicle for demonstrating the principles. The Scale Training Telescope (STT) will be used as an interactive teaching tool for the basics of antenna structure and antenna control, both in the design, assembly and operation of the radio antenna. The antenna aims to work as closely to a real radio telescope antenna as possible. The STT allows students at various academic levels in different educational institutions the ability to access an antenna design that can be assembled and operated by the students. The paper will describe the mechanical, electrical and software elements of the STT. The mechanical elements range from the structural base to the rotating dish of the radio telescope antenna. The electrical elements incorporate the electromechanical components used to move the antenna as well as the wiring and powering of the antenna. The software is used to control the antenna system as well as collect, process and visualise the resulting data. A software-based user interface will allow the students to control and monitor the antenna system. The PLC-based (Programmable Logic Controller) control system facilitates the motion control of the antenna, in both the azimuth and elevation axes. | ||
Poster TUSDSC06 [0.760 MB] | ||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC06 | |
About • | Received ※ 06 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 29 November 2023 — Issued ※ 09 December 2023 | |
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
TUSDSC07 | Web Dashboards for CERN Radiation and Environmental Protection Monitoring | 938 |
|
||
CERN has developed and operates a SCADA system for radiation and environmental monitoring, which is used by many users with different needs and profiles. To provide tailored access to this control system¿s data, the CERN’s Occupational Health & Safety and Environmental Protection (HSE) Unit has developed a web-based dashboard editor that allows users to create custom dashboards for data analysis. In this paper, we present a technology stack comprising Spring Boot, React, Apache Kafka, WebSockets, and WebGL that provides a powerful tool for a web-based presentation layer for the SCADA system. This stack leverages WebSocket for near-real-time communication between the web browser and the server. Additionally, it provides high-performant, reliable, and scalable data delivery using low-latency data streaming with Apache Kafka. Furthermore, it takes advantage of the GPU’s power with WebGL for data visualization. This web-based dashboard editor and the technology stack provide a faster, more integrated, and accessible solution for building custom dashboards and analyzing data. | ||
Poster TUSDSC07 [1.992 MB] | ||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC07 | |
About • | Received ※ 04 October 2023 — Accepted ※ 28 November 2023 — Issued ※ 08 December 2023 | |
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
TUSDSC08 | Phoebus Tools and Services | 944 |
|
||
The Phoebus toolkit consists of a variety of control system applications providing user interfaces to control systems and middle-layer services. Phoebus is the latest incarnation of Control System Studio (CS-Studio), which has been redesigned replacing the underlying Eclipse RCP framework with standard Java alternatives like SPI, preferences, etc. Additionally the GUI toolkit was switched from SWT to JavaFX. This new architecture has not only simplified the development process while preserving the extensible and pluggable aspects of RCP, but also improved the performance and reliability of the entire toolkit. The Phoebus technology stack includes a set of middle-layer services that provide functionality like archiving, creating and restoring system snapshots, consolidating and organizing alarms, user logging, name lookup, etc. Designed around modern and widely used web and storage technologies like Spring Boot, Elastic, MongoDB, Kafka, the Phoebus middle-layer services are thin, scalable, and can be easily incorporated in CI/CD pipelines. The clients in Phoebus leverage the toolkit’s integration features, including common interfaces and utility services like adapter and selection, to provide users with a seamless experience when interacting with multiple services and control systems. This presentation aims to provide an overview of the Phoebus technology stack, highlighting the benefits of integrated tools in Phoebus and the microservices architecture of Phoebus middle-layer services. | ||
Poster TUSDSC08 [0.816 MB] | ||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC08 | |
About • | Received ※ 06 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 23 November 2023 — Issued ※ 30 November 2023 | |
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |