Author: Ondreka, D.
Paper Title Page
TUPV009 OpenCMW - A Modular Open Common Middle-Ware Library for Equipment- and Beam-Based Control Systems at FAIR 392
 
  • R.J. Steinhagen, H. Bräuning, D.S. Day, A. Krimm, T. Milosic, D. Ondreka, A. Schwinn
    GSI, Darmstadt, Germany
 
  OpenCMW is an open-source modular event-driven micro- and middle-ware library for equipment- and beam-based monitoring as well as feedback control systems for the FAIR Accelerator Facility. Based on modern C++20 and Java concepts, it provides common communication protocols, interfaces to data visualisation and processing tools that aid engineers and physicists at FAIR in writing functional high-level monitoring and (semi-)automated feedback applications. The focus is put on minimising the required boiler-plate code, programming expertise, common error sources, and significantly lowering the entry-threshold that is required with the framework. OpenCMW takes care of most of the communication, data-serialisation, data-aggregation, settings management, Role-Based-Access-Control (RBAC), and other tedious but necessary control system integrations while still being open to expert-level modifications, extensions or improvements.  
poster icon Poster TUPV009 [1.376 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV009  
About • Received ※ 08 October 2021       Accepted ※ 22 December 2021       Issue date ※ 21 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEPV047 Supporting Flexible Runtime Control and Storage Ring Operation with the FAIR Settings Management System 768
 
  • R. Mueller, J. Fitzek, H.C. Hüther, H. Liebermann, D. Ondreka, A. Schaller, A. Walter
    GSI, Darmstadt, Germany
 
  The FAIR Settings Management system has now been used productively for the GSI accelerator facility operating synchrotrons, storage rings, and transfer lines. The system’s core is being developed in a collaboration with CERN, and is based on CERN’s LHC Software Architecture (LSA) framework. At GSI, 2018 was dedicated to integrating the Beam Scheduling System BSS. Major implementations for storage rings were performed in 2019, while 2020 the main focus was on optimizing the performance of the overall control system. Integrating with the BSS allows us to configure the beam execution directly from the settings management system. Defining signals and conditions enables us to control the runtime behavior of the machine. The storage ring mode supports flexible operation with features allowing to pause the machine and execute in-cycle modifications, using concepts like breakpoints, repetitions, skipping, and manipulation. After providing these major new features and their successful productive use, the focus was shifted on optimizing their performance. The performance was analyzed and improved based on real-word scenarios defined by operations and machine experts.  
poster icon Poster WEPV047 [0.692 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV047  
About • Received ※ 09 October 2021       Accepted ※ 23 November 2021       Issue date ※ 22 December 2021  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)