Paper | Title | Other Keywords | Page |
---|---|---|---|
MOBPL03 | The SKA Telescope Control System Guidelines and Architecture | ion, TANGO, controls, monitoring | 34 |
|
|||
The Square Kilometre Array (SKA) project is an international collaboration aimed at building the world's largest radio telescope, with eventually over a square kilometre of collecting area, co-hosted by South Africa, for the mid-frequency arrays, and Australia for the low-frequency array. Since 2015 the SKA Consortia joined in a global effort to identify, investigate and select a single control system framework suitable for providing the functionalities required by the SKA telescope monitoring and control. The TANGO Controls framework has been selected and comprehensive work has started to provide telescope-wide detailed guidelines, design patterns and architectural views to build Element and Central monitoring and control systems exploiting the TANGO Controls framework capabilities. | |||
![]() |
Talk as video stream: https://youtu.be/S-C9zPdmld0 | ||
![]() |
Slides MOBPL03 [6.980 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-MOBPL03 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUBPL01 | CERN Controls Configuration Service - a Challenge in Usability | ion, controls, software, interface | 159 |
|
|||
Complex control systems often require complex tools to facilitate daily operations in a way that assures the highest possible availability. Such a situation poses an engineering challenge, for which system complexity needs to be tamed in a way that everyday use becomes intuitive and efficient. The sensation of comfort and ease of use are matters of ergonomics and usability - very relevant not only to equipment but especially software applications, products and graphical user interfaces. The Controls Configuration Service (CCS) is a key component in CERN's data driven accelerator Control System. Based around a central database, the service provides a range of user interfaces enabling configuration of all different aspects of controls for CERN's accelerator complex. This paper describes the on-going renovation of the service with a focus on the evolution of the provided user interfaces, design choices and architectural decisions paving the way towards a single configuration platform for CERN's control systems in the near future. | |||
![]() |
Talk as video stream: https://youtu.be/kQdYKpHmyWI | ||
![]() |
Slides TUBPL01 [1.679 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUBPL01 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUBPL02 | Taurus Big & Small: From Particle Accelerators to Desktop Labs | ion, TANGO, controls, EPICS | 166 |
|
|||
Taurus is a popular solution for rapid creation of Graphical User Interfaces (GUIs) for experiment control and data acquisition (even by non-programmers) *. Taurus is best known for its ability to interact with the Tango and Epics control systems, and thus it is mainly used in large facilities. However, Taurus also provides mechanisms to interact with other sources of data, and it is well suited for creating GUIs for even the smallest labs where the overhead of a distributed control system is not desired. This scalability together with its ease-of-use and the uncontested popularity of Python among the scientific users, make Taurus an attractive framework for a wide range of applications. In this work we discuss some practical examples of usage of Taurus ranging from a very small experimental setup controlled by a single Raspberry Pi, to large facilities synchronising an heterogeneous set of hundreds of machines running a variety of operating systems.
* C Pascual-Izarra et al. "Effortless creation of control & data acquisition graphical user interfaces with taurus", THHC3O03, ICALEPCS2015, Melbourne, Australia, 2015. |
|||
![]() |
Talk as video stream: https://youtu.be/YOaV9FvRKNc | ||
![]() |
Slides TUBPL02 [4.440 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUBPL02 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUBPL03 | PANIC and the Evolution of Tango Alarm Handlers | ion, TANGO, controls, database | 170 |
|
|||
The PANIC Alarm System is a python based suite to manage the configuration, triggering and acknowledge of alarms and automated actions in a Tango control system. The suite was developed at Alba in 2007 and since then it has been adopted by several other facilities and installations such as Synchrotrons and large telescopes, integrating in the process a large set of community-requested features. Its scalability is based on the stand-alone PyAlarm engines, that operate distributed across the control system; and the PANIC python API and user interfaces, that centralize the operation and configuration of the system. Each PyAlarm engine performs polled or event-triggered evaluation of alarm rules, complex logical operations and regular expression searches. The activation, recovery or reset of any alarm in the system can trigger actions like email, SMS, audible messages, local/remote logging, database insertion or execution of tango commands. This paper describes the evolution of the suite, its compatibility with other alarm handlers in Tango, the current state-of-the-art features, the compliance with Alarm Management standards and the future needs. | |||
![]() |
Talk as video stream: https://youtu.be/T3730ZH_NsM | ||
![]() |
Slides TUBPL03 [6.277 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUBPL03 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUBPL06 | The Graphical User Interface of the Operator of the Cherenkov Telescope Array | ion, monitoring, interface, database | 186 |
|
|||
The Cherenkov Telescope Array (CTA) is the next generation gamma-ray observatory. CTA will incorporate about 100 imaging atmospheric Cherenkov telescopes (IACTs) at a southern site, and about 20 in the north. Previous IACT experiments have used up to five telescopes. Subsequently, the design of a graphical user interface (GUI) for the operator of CTA poses an interesting challenge. In order to create an effective interface, the CTA team is collaborating with experts from the field of Human-Computer Interaction. We present here our GUI prototype. The back-end of the prototype is a Python Web server. It is integrated with the observation execution system of CTA, which is based on the Alma Common Software (ACS). The back-end incorporates a redis database, which facilitates synchronization of GUI panels. redis is also used to buffer information collected from various software components and databases. The front-end of the prototype is based on Web technology. Communication between Web server and clients is performed using Web Sockets, where graphics are generated with the d3.js Javascript library. | |||
![]() |
Talk as video stream: https://youtu.be/8ZvUj-DHSgE | ||
![]() |
Slides TUBPL06 [54.366 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUBPL06 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMPL04 | LCLS-II Timing Pattern Generator Configuration GUIs | ion, timing, MMI, interface | 307 |
|
|||
The LINAC Coherent Light Source II (LCLS-II) is an upgrade of the SLAC National Accelerator Laboratory LCLS facility to a superconducting LINAC with multiple destinations at different power levels. The challenge in delivering timing to a superconducting LINAC is dictated by the stability requirements for the beam power and the 1MHz rate. A timing generator will produce patterns instead of events because of the large number of event codes required. The poster explains how the stability requirements are addressed by the design of two Graphical User Interfaces (GUI). The Allow Table GUI filters the timing pattern requests respecting the Machine Protection System (MPS) defined Power Class and the electron beam dump capacities. The Timing Pattern Generator (TPG) programs Sequence Engines to deliver the beam rate configuration requested by the user. The low level program, The TPG generates the patterns, which contains the timing information propagated to the Timing Pattern Receiver (TPR). Both are implemented with an FPGA solution and configured by EPICS. The poster shows an overall design of the high-level software solutions that meet the physics requirements for LCLS-II timing. | |||
![]() |
Slides TUMPL04 [1.030 MB] | ||
![]() |
Poster TUMPL04 [0.883 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUMPL04 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMPA08 | The Automatic Quench Analysis Software for the High Luminosity LHC Magnets Evaluation at CERN | ion, software, superconducting-magnet, interface | 357 |
|
|||
The superconducting magnet test facility at CERN, (SM18), has been using the Automatic Quench Analysis (AQA) software to analyse the quench data during the Large Hadron Collider (LHC) magnet test campaign. This application was developed using LabVIEW in the early 2000's by the Measurement Test and Analysis section (MTA) at CERN. During the last few years, the SM18 has been upgraded for the High Luminosity LHC (HL-LHC) magnet prototypes. These HL-LHC magnets demand a high flexibility of the software. The new requirements were that the analysis algorithms should be open, allowing contributions from engineers and physicists with basic programming knowledge, execute automatically a large number of tests, generate reports and be maintainable by the MTA team. The paper contains the description, present status and future evolutions of the new AQA soft-ware that replaces the LabVIEW application. | |||
![]() |
Slides TUMPA08 [1.433 MB] | ||
![]() |
Poster TUMPA08 [1.945 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUMPA08 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPHA120 | New CERN Proton Synchrotron Beam Optimization Tool | ion, operation, controls, software | 692 |
|
|||
This paper describes a new software tool recently developed at CERN called (New CPS Beam Optimiser). This application allows the automatic optimization of beam properties using a statistical method, which has been modified to suit the purpose. Tuning beams is laborious and time-consuming, therefore, to gain operational efficiency, this new method to perform an intelligent automatic scan sequence has been implemented. The application, written in JavaFX, uses CERN control group standard libraries and is quite simple. The GUI is user-friendly and allows operators to configure different optimization processes in a dynamic and easy way. Different measurements, complemented by simulations, have therefore been performed to try and understand the response of the algorithm. These results are presented here, along with the modifications still needed in the original mathematical libraries. | |||
![]() |
Poster TUPHA120 [1.292 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA120 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPHA141 | Integration of Sample Environment Systems at ESS | controls, ion, EPICS, vacuum | 741 |
|
|||
The European Spallation Source ERIC (ESS) will consist of 22 different neutron instruments. Each instrument is able to use a large variety of devices to control the environment parameters of the sample during the experiments. Users must be able to control this equipment and the instruments as well as storing and retrieving experiment data. For this purpose, Experimental Physics and Industrial Control System (EPICS) will be used as the backbone control system. This work shows a typical use case where a Sample Environment System (SES) comprised by a Closed Cycle Refrigerator (CCR), spectrometer, temperature and pressure controller has been integrated into the ESS control system, from hardware to user interface. | |||
![]() |
Poster TUPHA141 [9.247 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA141 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPHA166 | New Developments for the HDB++ TANGO Archiving System | ion, TANGO, SRF, laser | 801 |
|
|||
TANGO HDB++ is a high performance event-driven archiving system which stores data with micro-second resolution timestamps, using archivers written in C++. HDB++ currently supports MySQL and Apache Cassandra back-ends but could be easily extended to support additional back-ends. Since the initial release many improvements and new features have been added to the HDB++. In addition to bug-fixes and optimizations, the support for context-based archiving allows to define an archiving strategy for each attribute, specifying when it has to be archived or not. Temporary archiving is supported by means of a time-to-live parameter, available on a per-attribute basis. The Cassandra back-end is using Cassandra TTL native feature underneath to implement the time-to-live feature. With dynamic loading of specific libraries switching back-ends can be done on-the-fly and is as simple as changing a property. Partition and maintenance scripts are now available for HDB++ and MySQL. The HDB++ tools, such as extraction libraries and GUIs, followed HDB++ evolution to help the user to take full advantage of the new features. | |||
![]() |
Poster TUPHA166 [1.957 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA166 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPHA180 | Development of Post-mortem Viewer for the Taiwan Photon Source | ion, kicker, interface, vacuum | 849 |
|
|||
The Taiwan Photon Source (TPS) is a 3-GeV third-generation synchrotron light source located in Hsinchu, Taiwan. The post-mortem (PM) system is act as an important tool to diagnostic the cause of trip events caused by beam loss. A MATLAB-based and web-based viewer were developed to plot and view the each event to understand the cause and effect of the event. The post-mortem viewer architecture and implementation were presented in this report. | |||
![]() |
Poster TUPHA180 [2.184 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA180 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPHA186 | JavaFX Charts: Implementation of Missing Features | ion, controls, background, software | 866 |
|
|||
JavaFX, the GUI toolkit included in the standard JDK, provides charting components with commonly used chart types, a simple API and wide customization possibilities via CSS. Nevertheless, while the offered functionality is easy to use and of high quality, it lacks a number of features that are crucial for scientific or controls GUIs. Examples are the possibility to zoom and pan the chart content, superposition of different plot types, data annotations, decorations or a logarithmic axis. The standard charts also show performance limitations when exposed to large data sets or high update rates. The article will describe the how we have implemented the missing features and overcome the performance problems. | |||
![]() |
Poster TUPHA186 [2.293 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA186 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPHA213 | Experience and Prospects of Real-Time Signal Processing and Representation for the Beam Diagnostics at COSY | ion, controls, EPICS, detector | 970 |
|
|||
Diagnostics of beam parameters is vital for the operation of any particle accelerator and contributes to the precision of the physics experiments. At COoler SYnchrotron of the Forschungszentrum Jülich there are several beam instrumentation subsystems with data acquired and processed in real-time for machine and operator use to ensure safe and efficient performance. Here are presented current development for the Beam Loss Monitor (BLM) with regard to usage of field programmable gate arrays (FPGAs) to achieve fast data processing and integration into the Experimental Physics and Industrial Control System (EPICS) used at COSY. Also presented is a way to create and run Graphical User Interfaces based on EPICS variables with Control System Studio (CSS) connected to a data archiving system to display and use previously collected data. | |||
![]() |
Poster TUPHA213 [2.528 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA213 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUSH102 | PShell: from SLS beamlines to the SwissFEL control room | ion, interface, controls, FEL | 979 |
|
|||
PShell is an in-house developed scripting environment in use at PSI since 2014. Started as a beamline data acquisition tool at SLS, PShell is being used by different SwissFEL groups for the commissioning and operation of the SwissFEL machine. New features were added to meet new requirements, such as supporting beam synchronous data and streamed cameras. Besides providing a workbench for developing data acquisition logic, PShell also offers a convenient way to create user interfaces/panels that can easily trigger the execution of logic. To improve user experience and to simplify operation tools these panels can also be launched and used as standalone applications. | |||
![]() |
Poster TUSH102 [1.542 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUSH102 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEAPL05 | PARC: A Computational System in Support of Laser Megajoule Facility Operations | ion, laser, interface, software | 1034 |
|
|||
The Laser MegaJoule (LMJ) is a 176-beam laser facility, located at the CEA CESTA Laboratory near Bordeaux (France). It is designed to deliver about 1.4 MJ of energy to targets, for high energy density physics experiments, including fusion experiments. The first 8-beams bundle was operated in October 2014 and a new bundle was commissioned in October 2016. The next two bundles are on the way. PARC * is the computational system used to automate the laser setup and the generation of shot report with all the results acquired during the shot sequence process (including alignment and synchronization). It has been designed to run sequence in order to perform a setup computation or a full facility shot report in less than 15 minutes for 1 or 176 beams. This contribution describes how this system solves this challenge and enhances the overall process.
* PARC: French acronym for automatic bundle settings prediction. |
|||
![]() |
Talk as video stream: https://youtu.be/mLWJffxeMdo | ||
![]() |
Slides WEAPL05 [2.032 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-WEAPL05 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THAPL02 | Best Practices for Efficient Development of JavaFX Applications | ion, controls, factory, framework | 1078 |
|
|||
JavaFX, the GUI toolkit included in the standard JDK, has reached a level of maturity enabling its usage for Control Systems applications. Property bindings, built-in separation between logic (Controller) and visual part (FXML) that can be designed with Scene Builder, combined with the leverage of Java 8 features such as λ expressions or method references, make this toolkit a very compelling choice for the creation of clean and testable GUI applications. This article describes best practices and tools that improve developer's efficiency even further. Structuring applications for productivity, simplified FXML loading, the application of Dependency Injection and Presentation Model patterns, testability are discussed among other topics, along with support of IDE tooling. | |||
![]() |
Talk as video stream: https://youtu.be/18aAg4PNeis | ||
![]() |
Slides THAPL02 [7.691 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THAPL02 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA028 | Status Update for the HIT Accelerator Control System | ion, ion-source, controls, database | 1409 |
|
|||
Funding: HIT Betriebs GmbH Changes in the accelerator beamline of the Heidelberg Ionbeam Therapy-Center necessitated a relevant change in the accelerator control system. Specifically the addition of a third ion source to the LEBT beamline dictated an expansion of the Virtual Accelerator structure both in the database and the DCU software. The decision to go to a virtual server infrastructure to meet the demands for better redundancy and performance prompted an overhaul of the ACS software and hardware base. Two new redundant virtualization servers and doubled storage systems helped to increase safety and system performance. To take advantage of the newer hardware and 64-bit operating systems, all software was converted to a 64 bit base. Additionally, as a quality of life and security improvement, the download and flash functionality of the ACS were updated to enhance performance and security checks for quality assurance measures. The new virtualization host server and infrastructure hardware in conjunction with the 64 bit update and ensuing efficiency increases have resulted in a safer and significantly faster ACS with higher redundancy in case of hardware failure. |
|||
![]() |
Poster THPHA028 [0.961 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA028 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA044 | REALTA and pyDART: A Set of Programs to Perform Real Time Acquisition and On-Line Analysis at the FERMI Free Electron Laser | ion, FEL, real-time, controls | 1460 |
|
|||
During the optimization phase of the FERMI Free Electron Laser (FEL) to deliver the best FEL pulses to users, many machine parameters have to be carefully tuned, like e.g. the seed laser intensity, the dispersion strength, etc. For that purpose, a new python-based acquisition tool, called REALTA (Real Time Acquisition program), has been developed to acquire various machine parameters, electron beam properties and FEL signals on a shot-by-shot basis thanks to the real time capabilities of the TANGO control system. The data are saved continuously during the acquisition in a HDF5 file. The pyDART (Python Data Analysis Real Time) program is the post-processing tool that enables a fast analysis of the data acquired with REALTA. It allows to study the correlations and dependences between the FEL and electron beam properties and the machine parameters. In this work, we present the REALTA and pyDART toolkit developed for the FERMI FEL. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA044 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA055 | Status of the NSRC SOLARIS Control System | ion, controls, TANGO, synchrotron | 1492 |
|
|||
A National Synchrotron Radiation Centre SOLARIS is a first synchrotron light source in Poland. SOLARIS consists of a linear accelerator , 1.5 GeV storage ring and 2 beamlines (PEEM and UARPES). The beamlines are in commissioning phase and should be ready for the first users in 2018. Additionally there are plans for a few next beamlines. The control system is based on Tango Controls. The system is fully operational. An archiving system uses HDB, TDB and HDB++ tools. PLC system consists of two parts: MPS (Machine Protection System) and PSS (Personal Safety System). The control system has been upgraded recently and it is constantly being improved to meet expectations of its users. The status of the SOLARIS Control System will be presented. | |||
![]() |
Poster THPHA055 [1.605 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA055 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA098 | Development of a PXI Based Test Stand for Automatization of the Quality Assurance of the Patient Safety System in a Proton Therapy Centre | ion, hardware, interface, proton | 1604 |
|
|||
At the Centre for Proton Therapy at the Paul Scherrer Institute a cyclotron, two gantries and a fixed beamline are being used to treat tumours. In order to prevent non-optimal beam delivery, an interlock patient safety system (PaSS) was implemented that interrupts the treatment if any sub-system reports an error. To ensure correct treatment, the PaSS needs to be thoroughly tested as part of the regular quality assurance as well as after each change. This typically required weeks of work, extensive beam-time and may not comprehensively detect all possible failure modes. With the opportunity of the installation of a new gantry, an automated PaSS test stand was developed that can emulate the rest of the facility. It consists of a NI PXI chassis with virtually unlimited IOs synchronously stimulated or sampled at 1MHz, a set of adapters to connect each type of interfaced signal and a runtime environment. We have also developed a VHDL based formal language to describe stimuli, assertions and specific measurements. We present the use of our test stand in the verification and validation of the PaSS, showing how its full quality assurance, including report generation was reduced to minutes. | |||
![]() |
Poster THPHA098 [1.561 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA098 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA137 | Distributing Near Real Time Monitoring and Scheduling Data for Integration With Other Systems at Scale | ion, controls, monitoring, interface | 1703 |
|
|||
Funding: National Research Foundation (South Africa) The MeerKAT radio telescope control system generates monitoring and scheduling data that internal and external systems require to operate. Distributing this data in near real-time, requires a scalable messaging strategy to ensure optimal performance regardless of the number of systems connected. Internal systems include the MeerKAT Graphical User Interfaces, the MeerKAT Science Data Processing subsystem and the MeerKAT Correlator Beamformer subsystem. External systems include Pulsar Timing User Supplied Equipment, MeerLICHT and the Search for Extraterrestrial Intelligence (SETI). Many more external systems are expected to join MeerKAT in the future. This paper describes the strategy adopted by the Control and Monitoring team to distribute near real-time monitoring and scheduling data at scale. This strategy is implemented using standard web technologies and the publish/subscribe design pattern. |
|||
![]() |
Poster THPHA137 [6.692 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA137 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA152 | Renovation and Extension of Supervision Software Leveraging Reactive Streams | ion, software, MMI, network | 1753 |
|
|||
Inspired by the recent developments of reactive programming and the ubiquity of the concept of streams in modern software industry, we assess the relevance of a reactive streams solution in the context of accelerator controls. The promise of reactive streams, to govern the exchange of data across asynchronous boundaries at a rate sustainable for both the sender and the receiver, is alluring to most data-centric processes of CERN's accelerators. Taking advantage of the renovation of one key software piece of our supervision layer, the Beam Interlock System GUI, we look at the architecture, design and implementation of a reactive streams based solution. Additionally, we see how this model allows us to re-use components and contributes naturally to the extension of our tool set. Lastly, we detail what hindered our progression and how our solution can be taken further. | |||
![]() |
Poster THPHA152 [0.879 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA152 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA176 | Streaming Pool - Managing Long-Living Reactive Streams for Java | ion, factory, controls, coupling | 1837 |
|
|||
A common use case in accelerator control systems is subscribing to many properties and multiple devices and combine data from this. A new technology which got standardized during recent years in software industry are so-called reactive streams. Libraries implementing this standard provide a rich set of operators to manipulate, combine and subscribe to streams of data. However, the usual focus of such streaming libraries are applications in which those streams complete within a limited amount of time or collapse due to errors. On the other hand, in the case of a control systems we want to have those streams live for a very long time (ideally infinitely) and handle errors gracefully. In this paper we describe an approach which allows two reactive stream styles: ephemeral and long-living. This allows the developers to profit from both, the extensive features of reactive stream libraries and keeping the streams alive continuously. Further plans and ideas are also discussed. | |||
![]() |
Poster THPHA176 [1.232 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA176 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA182 | Common Standards for JavaFX GUI Development and its Application to the Renovation of the CERN Beam Instrumentation Software Portal and Delivery Mechanism | ion, software, controls, instrumentation | 1861 |
|
|||
Until recently, Java GUI development in the CERN Beam Instrumentation Group has followed an ad-hoc approach despite several attempts to provide frameworks and coding standards. Triggered by the deprecation of Java's Swing toolkit, the JavaFX toolkit has been adopted for the creation of new GUIs, and is foreseen for future migration of Swing-based GUIs. To increase homogenisation and encourage modular coding of JavaFX GUIs, libraries have been developed to standardise accelerator context selection, provide inter-component GUI communication and optimise data streaming between the control system and modules that make up an expert GUI. This paper describes how this has allowed the use of model-view-controller techniques and naming conventions via Maven archetypes. It also details the modernisation of the software delivery process and subsequent renovation of the software portal. Finally, the paper outlines a vision to extend the principles applied to this Java GUI development for future Python-based developments. | |||
![]() |
Poster THPHA182 [1.273 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA182 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA186 | Parallel Execution of Sequential Data Analysis | ion, GPU, data-analysis, controls | 1877 |
|
|||
The Parallel Execution of Sequential Data Analysis (ParSeq) software has been developed to work on large data sets of thousands spectra of a thousand points each. The main goal of this tool is to perform spectroscopy analysis without delays on the large amount of data that will be generated on Balder beamline at Max IV *. ParSeq was developed using Python and PyQt and can be operated via scripts or graphical user interface (GUI). The pipeline is consisted of nodes and transforms. Each node generally has a common group of components: data manager (also serves as legend), data combiner, metadata viewer, transform dialog, help panel and a plot window (from silx library **) as main element. The transforms connect nodes, applying the respective parameters in the active data. It is also possible to create cross-data linear combinations (e.g. averaging, RMS or PCA) and propagate them downstream. Calculations will be done with parallel execution on GPU. The GUI is very flexible and user-friendly, containing splitters, dock widgets, colormaps and undo/redo options. The features mentioned are missing in other analysis platforms what justifies the creation of ParSeq.
* Klementiev, K., et al. "The BALDER Beamline at the MAX IV Laboratory" Journal of Physics: Conference Series. IOP Publishing, 2016 ** Scientific Library for eXperimentalists - http://www.silx.org/ |
|||
![]() |
Poster THPHA186 [0.407 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA186 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA188 | The SKA Dish Local Monitoring and Control System User Interface | ion, controls, interface, monitoring | 1880 |
|
|||
The Square Kilometre Array (SKA) project is responsible for developing the SKA Observatory, the world's largest radiotelescope ever built: eventually two arrays of radio antennas - SKA1-Mid and SKA1-Low - will be installed in the South Africa's Karoo region and Western Australia's Murchison Shire, each covering a different range of radio frequencies. In particular SKA1-Mid array will comprise 133 15m diameter dish antennas observing in the 350 MHz-14 GHz range, each locally managed by a Local Monitoring and Control (LMC) system and remotely orchestrated by the SKA Telescope Manager (TM) system. Dish LMC will provide a Graphical User Interface (GUI) to be used for monitoring and Dish control in standalone mode for testing, TM simulation, integration, commissioning and maintenance. This paper gives a status update of the LMC GUI design involving users and tasks analysis, system prototyping, interface evaluation and provides details on the GUI prototypes being developed and technological choices. | |||
![]() |
Poster THPHA188 [0.712 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA188 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA189 | LCLS Machine Protection System High Level Interface Improvements | ion, interface, hardware, controls | 1885 |
|
|||
The Linac Coherent Light Source (LCLS) is a free electron laser (FEL) facility operating at the SLAC National Accelerator Laboratory (SLAC). The LCLS Machine Protection System (MPS) contains thousands of inputs and hundreds of protection interlocks. The inputs and logic configuration are defined in SQLite database files. Real-time state information is hosted by EPICS signals. Control room operators use a Graphical User Interface (MPSGUI) to view and manage faults. The MPSGUI provides a wealth of useful information, from hardware input details to high-level logic flow, but it was difficult for operators to take advantage of this. The workflow required cross-referencing between several screens. This poster presents the greatly improved workflow and usability of the MPSGUI. The requested improvements were defined in meetings between the MPS controls team and the control room operators. The improved GUI allow operators to more quickly respond to MPS faults and diagnose problems reducing troubleshooting time by 20 percent. | |||
![]() |
Poster THPHA189 [1.291 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA189 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA190 | Implementing CS-Studio at ReA3 | ion, controls, interface, status | 1887 |
|
|||
Funding: This material is based upon work supported by the National Science Foundation under Grant No. PHY-1565546. ReA3 is the rare isotope beam (RIB) reaccelerator at the Michigan State University's National Superconducting Cyclotron Laboratory (NSCL). ReA3 is unique in its specialty and is being used to reaccelerate RIBs presently produced by the Coupled Cyclotron Facility (CCF) and in the future, by the Facility for Rare Isotope Beams (FRIB) which is currently under construction. A transition to CS-Studio as the graphical user interface tool is underway to align ReA3 Human-Machine Interfaces (HMIs) with the FRIB style, providing operators with a consistent and integrated environment. This contribution will describe the challenges and strategies for implementing the new HMIs at an operating facility. It will demonstrate the use of mock-ups and a simulated environment for interface design and testing. |
|||
![]() |
Poster THPHA190 [1.627 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA190 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA211 | Advanced Process Control Tool for Magnet Measurements at PSI | ion, controls, operation, EPICS | 1934 |
|
|||
Magnet measurements at the Paul Scherrer Institute (PSI) are performed with the use of a process control tool (PCT), which is fully integrated into the PSI control system. The tool is implemented as a set of user friendly graphical user interface applications dealing with particular magnet measurement techniques supported at PSI, which include Hall probe, vibrating wire, and moving wire methods. The core of each application is the state machine software developed by magnet measurement and control system experts. Applications act as very efficient assistants to the magnet measurement personnel by monitoring the whole measurement process on-line and helping to react in a timely manner to any possible operational errors. The paper concentrates on the PCT structure and its performance. | |||
![]() |
Poster THPHA211 [0.678 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA211 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THSH103 | Using Color Blindness Simulator During User Interface Development for Accelerator Control Room Applications | ion, simulation, interface, real-time | 1958 |
|
|||
For normally sighted developers it is hard to imagine how the user interface is going to look to a color blind person. Our purpose is to draw attention to people with color blindness and to consider their color vision. For that, this paper presents the integration of color blindness simulators into the development process of user interfaces. At the end we discuss the main contributing factors. | |||
![]() |
Poster THSH103 [1.168 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THSH103 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||