Paper | Title | Other Keywords | Page |
---|---|---|---|
MOBPP05 | Dynamic Control Systems: Advantages and Challenges | controls, experiment, interface, database | 46 |
|
|||
The evolution of Software Control Systems introduced the usage of dynamically typed languages, like Python or Ruby, that helped Accelerator scientists to develop their own control algorithms on top of the standard control system. This new high-level layer of scientist-developed code is prone to continuous change and no longer restricted to fixed types and data structures as low-level control systems used to be. This provides great advantages for scientists but also big challenges for the control engineers, that must integrate this dynamic developments into existing systems like user interfaces, archiving or alarms. | |||
![]() |
Slides MOBPP05 [2.267 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-MOBPP05 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 09 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOCPL03 | Beamline Experiments at ESRF with BLISS | controls, SRF, hardware, software | 70 |
|
|||
BLISS is the new ESRF beamline experiments sequencer. BLISS is a Python library, and a set of tools to empower scientists with the ability to write and to execute complex data acquisition sequences. Complementary with Tango, the ESRF control system, and silx, the ESRF data visualization toolkit, BLISS ensure a smooth user experience from beamline configuration to online visualization. After a 4-year development period, the initial deployment phase is taking place today on half of ESRF beamlines, concomitantly with the ESRF Extremely Brilliant Source upgrade program. This talk will present the BLISS project in large, focusing on feature highlights and technical information as well as more general software development considerations. | |||
![]() |
Slides MOCPL03 [7.772 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-MOCPL03 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 02 November 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOCPR05 | CI-CD Practices with the TANGO-controls Framework in the Context of the Square Kilometre Array (SKA) Telescope Project | software, MMI, controls, operation | 115 |
|
|||
Funding: INAF Osservatorio Astronomico d’Abruzzo The Square Kilometre Array (SKA) project is an international effort to build two radio interferometers in South Africa and Australia to form one observatory monitored and controlled from the global headquarters (GHQ) in the United Kingdom. The project is very close to the end of its design phase and many decisions have already been made like the adoption of the Tango-controls framework. The time from the end of the design phases and the beginning of the construction has been called bridging with the goal of promoting CI-CD practices. CI-CD is an acronym for Continuous integration (CI) and continuous delivery and/or continuous deployment. CI is the practice of merging all developers’ local (working) copies into the mainline very often (at least daily). Continuous delivery is the approach of developing software in short cycle ensuring that it can be released anytime, and continuous deployment is the approach of delivering the software frequently and automatically. The present paper analyzes the decision taken by the system team (a specialized agile team for continuous practices in the Safe framework) for promoting those practices within the Tango-controls framework. |
|||
![]() |
Slides MOCPR05 [1.878 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-MOCPR05 | ||
About • | paper received ※ 20 September 2019 paper accepted ※ 10 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOMPR003 | Data Visualization With Data Browser Software | software, framework, EPICS, controls | 155 |
|
|||
Scientific facilities need to visualize a large amount of data through several dedicated applications. They can monitor variables from a PLC, visualize data acquisition or browse them offline. Thus, an intuitive GUI is necessary to handle multiple data sources. In 2012, SOLEIL** computing team started the Data browser development. It uses modular and extendable frameworks on which several institutes collaborated: - CDMA (Common Data Model Access) initiated by ANSTO**** and maintained by SOLEIL developers, unifies the access to data regardless of its physical container (files, databases) or its logical organization. - COMETE (COMmunity of Extendable Toolkit for Experiment) framework, initiated by SOLEIL, provides data visualization widgets and unifies the way there are connected to the data regardless of its source. Since then, SOLEIL developed several plugins for Data browser: HDF/Nexus, Tango*****. Recently, IRFU* control software team decided to use this software for EPICS*** data and to collaborate with SOLEIL. Data browser integrates new EPICS plugins: Channel Access, Archiver Appliance.
*IRFU, http://irfu.cea.fr **SOLEIL, https://www.synchrotron-soleil.fr ***EPICS, https://epics-controls.org ****ANSTO, https://www.ansto.gov.au *****Tango, https://www.tango-controls.org |
|||
![]() |
Slides MOMPR003 [2.230 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-MOMPR003 | ||
About • | paper received ※ 10 September 2019 paper accepted ※ 09 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPHA039 | Slow Control Systems at BM@N and MPD/NICA Detector Experiments | controls, detector, experiment, status | 278 |
|
|||
NICA (Nuclotron-based Ion Collider fAcility) is a new accelerator complex designed at the Joint Institute for Nuclear Research (Dubna, Russia) to study properties of dense baryonic matter. BM@N (Baryonic Matter at Nuclotron) is the first experiment at the complex. It is an experimental setup in the fixed-target hall of the Nuclotron to perform a research program focused on the production of strange matter in heavy-ion collisions. MPD (Multipurpose Detector) is a detector for colliding beam experiments at the complex, and it is being developed to provide: efficient registration of the particles produced by heavy ion collisions; identification of particle type, charge and energy; reconstruction of vertices of primary interactions and the position of secondary particle production. Existing Slow Control Systems for BM@N experiment, assembling, and testing zones of MPD detectors are based on Tango Controls. They provide monitoring and control of diverse hardware for efficient data taking, stable operation of detectors and quality control of assembled modules. Current status and developments as well as future design and plans for MPD Slow Control System will be reported. | |||
![]() |
Poster MOPHA039 [8.295 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-MOPHA039 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 08 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPHA050 | Towards Improved Accessibility of the Tango Controls | controls, device-server, software, hardware | 328 |
|
|||
Funding: Tango Community Tango Controls is successfully applied at more than 40 scientific institutions and industrial projects. These institutions do not only use the software but also actively participates to its development. The Tango Community raised several projects and activities to support collaboration as well as to make Tango Controls being easier to start with. Some of the projects are led by S2Innovation. These projects are: gathering and unifying of Tango Controls documentation, providing a device classes catalogue and preparation of a so-called TangoBox virtual machine. Status of the projects will be presented as well as their impact on the Tango Controls collaboration. |
|||
![]() |
Poster MOPHA050 [3.703 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-MOPHA050 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 08 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPHA051 | Towards Specification of Tango V10 | controls, CORBA, framework, network | 331 |
|
|||
Funding: Tango Community More than 40 laboratories use Tango Controls as a framework for their control systems. During its 18 years of existence, Tango Controls has evolved and matured. The latest 9.3.3 release is regarded as the most stable and feature-reach version of the framework. However, it makes use of already outdated CORBA technology which impacts all the stack, from the low-level transport protocol up to the client API and tools. The Tango Community decided to move forward and is preparing for so-called Tango Controls v10. Tango v10 is meant to be more a new implementation of the framework than a release of new features. The new implementation shall make the code easier to maintain and extend as well as remove legacy technologies. At the same time, it shall keep the Tango Controls objective philosophy and allows the new implementation to coexist with the old one at the same laboratory. The first step in the process is to provide a formal specification of current concepts and protocol. This specification will be base for the development and verification of new source code. Formal specification of Tango Controls and its purpose will be presented along with used tools and methodologies. |
|||
![]() |
Poster MOPHA051 [1.931 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-MOPHA051 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 19 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPHA072 | Automation in NSRC SOLARIS With Python and Tango Controls | controls, vacuum, MMI, real-time | 382 |
|
|||
NSRC SOLARIS is a 1.5 GeV third generation light source constructed at Jagiellonian University in Kraków, Poland. The machine was commissioned in April 2016 and operates in decay mode. Two beamlines PEEM/XAS and UARPES were commissioned in 2018 and they have opened for conducting research in fall 2018. Two more beamlines (PHELIX and XMCD) are installed now and will be commissioned soon. Due to small size of the team and many concurrent tasks, automation is very important. Automating many tasks in a quick and effective way is possible thanks to the control system based on TANGO Controls and Python programming language. With facadevice library the necessary values can be easily calculated in real-time. Beam position correction with PID controller at PEEM/XAS and UARPES beamlines, alarm handling in SOLARIS Heating Unit Controller and real-time calculation of various vacuum parameters are shown as examples. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-MOPHA072 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 10 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPHA105 | Adaptation of CERN Power Converter Controls for Integration into Other Laboratories using EPICS and TANGO | controls, EPICS, software, hardware | 462 |
|
|||
Modern power converters (power supplies) at CERN use proprietary controls hardware, which is integrated into the wider control system by software device servers developed specifically for the CERN environment, built using CERN libraries and communication protocols. There is a growing need to allow other HEP laboratories to make use of power converters that were originally developed for CERN and, consequently, a desire to allow for their efficient integration into control systems used at those laboratories, which are generally based upon either of the EPICS and Tango frameworks. This paper gives an overview of power converter equipment and software currently being provided to other laboratories through CERN’s Knowledge and Technology Transfer program and describes differences identified between CERN’s control system model and that of EPICS, which needed to be accounted for. A reference EPICS implementation provided by CERN to other laboratories to facilitate integration of the CERN power converter controls is detailed and the prospects for the development of a Tango equivalent in the future are also covered. | |||
![]() |
Poster MOPHA105 [2.417 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-MOPHA105 | ||
About • | paper received ※ 27 September 2019 paper accepted ※ 11 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPHA132 | Control System Integration of MAX IV Insertion Devices | controls, insertion, insertion-device, PLC | 525 |
|
|||
During the last 2.5 years, MAX IV have installed and commissioned in total 15 insertion devices out of which 6 are new in vacuum undulators, 1 in vacuum wiggler, and 7 in-house developed and manufactured Apple II elliptical polarized undulators. From the old lab, MAXLAB, 1 PU is also reused. Looking forward, 3 additional insertion devices will be installed shortly. As MAX IV only has one Control and IT group, the same concept of machine and beamline installation have been applied also to the insertion devices, i.e. Sardana, Tango, PLC, and IcePAP integration. This has made a seamless integration possible to the rest of the facility in terms of user interfaces, alarm handling, archiving of status, and also future maintenance support. | |||
![]() |
Poster MOPHA132 [4.755 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-MOPHA132 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 11 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPHA133 | Stable Operation of the MAX IV Laboratory Synchrotron Facility | controls, experiment, detector, software | 530 |
|
|||
MAX IV Laboratory, inaugurated in June 2016, has for the last 8 months accepted synchrotron users on three beamlines, NanoMAX, BioMAX and Hippie, while simultaneously pushing towards bringing more beamlines into the commissioning and user phases. As evidence of this, the last call issued addressed 10 beamlines. As of summer 2019, MAX IV has reached a point where 11 beamlines simultaneously have shutters open and are thus receiving light under stable operation. With 16 beamlines funded, the number of beamlines will grow over the coming years. The Controls and IT group has performed numerous beamline system installations such as a sample changer at BioMAX, Dectris detector at Nanomax, and End Station at Hippie. It has additionally developed processes, such as automated IT infrastructure with a view to accepting users. We foresee a focus on end stations and detectors, as well as data storage, data handling and scientific software. As an example, a project entitled "DataStaMP" has been recently funded aiming to increase the data and metadata storage and management system in order to accommodate the ever increasing demand for storage and access. | |||
![]() |
Poster MOPHA133 [0.782 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-MOPHA133 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 10 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPHA147 | Integrating the First SKA MPI Dish Into the MeerKAT Array | controls, interface, monitoring, software | 575 |
|
|||
Funding: National Research Foundation The 64-antenna MeerKAT interferometric radio telescope is a precursor to the SKA which will host hundreds of receptor dishes with a collecting area of 1 sq km. During the pre-construction phase of the SKA1 MID, the SKA DSH Consortium plans to build, integrate and qualify an SKA1 MID DSH Qualification Model (SDQM) against MeerKAT. Before the system level qualification testing can start on the SDQM, the qualified Dish sub-elements have to be integrated onto the SDQM and set to work. The SKA MPI DISH, a prototype SKA dish funded by the Max Planck Institute, will be used for early verification of the hardware and the control system. This prototype dish uses the TANGO framework for monitoring and control while MeerKAT uses the Karoo Array Telescope Control Protocol (KATCP). To aid the integration of the SKA MPI DSH, the MeerKAT Control and Monitoring (CAM) subsystem has been upgraded by incorporating a translation layer and a specialized SKA antenna proxy that will enable CAM to monitor and command the SKA dish as if it were a MeerKAT antenna. |
|||
![]() |
Poster MOPHA147 [0.915 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-MOPHA147 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 10 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEDPR01 | Cumbia: Graphical Libraries and Formula Plugin to Combine and Display Data from Tango, EPICS and More | controls, EPICS, interface, framework | 971 |
|
|||
Cumbia libraries offer the next generation core (C++) and graphical (Qt) software to write complete and lightweight applications that provide a unified user interface, regardless of the underlying engine (Tango, EPICS, WebSocket, …) With the new formula plugin, results can be manipulated and combined by JavaScript functions and displayed in the appropriate widget. Qt has a deep JavaScript integration that allows efficient introduction of program logic into the application. Using the Qt + QML technologies, apps can be designed for the desktop and mobile devices. Switching between the two targets is an immediate operation. A WebSocket based service* has been used to test Qt + QML mobile applications on portable devices. It makes it possible to connect to Tango and EPICS without their installation. A new tool called "la-cumparsita" lets non-programmers use the Qt designer to realize complete applications ready to communicate with the control system in use: Tango, EPICS or any other abstraction framework (e.g. WebSocket). These apps seamlessly integrate with the desktop. Most demanding users can integrate JavaScript functions and use them as data sources for the GUI elements.
*The "canoned" service. It is part of the PWMA project (GPL3 LICENSE) and exposes a WebSocket interface. |
|||
![]() |
Slides WEDPR01 [2.933 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WEDPR01 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 09 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEDPR03 | Synoptic GUIs in NSRC SOLARIS for Beamlines and Accelerators Visualization and Control | controls, optics, interlocks, operation | 982 |
|
|||
High demand from scientists and operators to create new, clear and intuitive SCADA graphical interfaces for new beamlines and replace or supplement existing beamlines’ and accelerators’ graphical user interfaces is a challenging task. This is not only time consuming but very often requirements from users vary, change quickly and even sometimes they are mutually exclusive. To meet this challenge and provide clear, scalable and ergonomic graphical user interfaces, SOLARIS chose ’Taurus’ and ’svgsynoptic2’ to create synoptic applications which allow to visualize and control beamlines and accelerators with ease. In addition, it was decided to use identical scheme of visualization and control for synoptic applications on all beamlines, so scientists can get used to it, even if they carry out research on different beamlines. This paper presents the overall architecture and functionality of the applications. | |||
![]() |
Slides WEDPR03 [22.442 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WEDPR03 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 09 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEMPL005 | A Technology Downselection for SKA User Interface Generator | interface, framework, controls, software | 1006 |
|
|||
The Square Kilometre Array (SKA) project is an international collaboration aimed to design and build the world’s largest radio telescope, composed of thousands of antennae and related support systems, with over a square kilometre of collecting area. In order to ensure proper and uninterrupted operation of SKA, the role of the operator at the control room is crucial and the User Interface is the main tool that the operator uses to control and monitor the telescope. During the current bridging phase, a user interface generator has been prototyping. It aims to provide a tool for UI developer to create an own engineeristic user interface compliant with SKA User Interface Design Principle and operator and stakeholder needs. A technology downselection has been made in order to evaluate different web-solution based on TANGO. | |||
![]() |
Poster WEMPL005 [1.422 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WEMPL005 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 20 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPHA012 | A General Multiple-Input Multiple-Output Feedback Device in Tango for the MAX IV Accelerators | feedback, controls, storage-ring, linac | 1084 |
|
|||
A general multiple-input multiple-output feedback device has been implemented in Tango for various applications in the MAX IV accelerators. The device has a configurable list of sensors and actuators, response matrix inversion, gain and frequency regulation, takes account of the validity of the sensor inputs and may respond to external interlocks. In the storage rings, it performs the slow orbit feedback (SOFB) using the 10 Hz data stream from the Libera Brilliance Plus Beam Position Measurement (BPM) electronics, reading 194 (34) BPMs in the large (small) ring as sensor inputs. The BPM readings are received as Tango events and a corrector-to-BPM response matrix calculation outputs the corrector magnet settings. In the linac, the device is used for the trajectory correction, again with sensor input data sent as Tango events, in this case from the Single Pass BPM electronics. The device is also used for tune feedback in the storage rings, making use of its own polling thread to read the sensors. In the future, a custom SOFB device may be spun off in order to integrate the hardware-based fast orbit feedback, though the general device is also seeing new applications at the beamlines. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WEPHA012 | ||
About • | paper received ※ 20 September 2019 paper accepted ※ 08 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPHA020 | Pushing the Limits of Tango Archiving System using PostgreSQL and Time Series Databases | database, controls, SRF, distributed | 1116 |
|
|||
The Tango HDB++ project is a high performance event-driven archiving system which stores data with micro-second resolution timestamps, using archivers written in C++. HDB++ supports MySQL/MariaDB and Apache Cassandra backends and has been recently extended to support PostgreSQL and TimescaleDB*, a time-series PostgreSQL extension. The PostgreSQL backend has enabled efficient multi-dimensional data storage in a relational database. Time series databases are ideal for archiving and can take advantage of the fact that data inserted do not change. TimescaleDB has pushed the performance of HDB++ to new limits. The paper will present the benchmarking tools that have been developed to compare the performance of different backends and the extension of HDB++ to support TimescaleDB for insertion and extraction. A comparison of the different supported back-ends will be presented.
https://timescale.com |
|||
![]() |
Poster WEPHA020 [1.609 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WEPHA020 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 02 November 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPHA038 | Extending Tango Control System With Kepler Workflow, Presented on an X-Ray Crystallographic Application | controls, experiment, interface, instrumentation | 1166 |
|
|||
Nowadays there is a growing need for user friendly workflow editors in all fields of scientific research. A special interest group is present at big physics research facilities where instrumentation is mostly controlled by a robust, and reliable low level control software solution. Different types of specific experiments using predetermined automated protocols and on-line data processing with real-time feedback require a more flexible and abstract high level control system*. Beside flexibility and dynamism, easy usability is also required for researchers collaborating from several different fields. Tentatively, to test the ease and flexible usability, the Kepler workflow-engine was integrated with Tango**. It enables researchers to automate and document experiment protocols without any programming skill. The X-ray crystallography laboratory at the Biological Research Center of Hungarian Academy of Science (BRC) has implemented an example crystallographic workflow to test the integrated system. This development was performed in cooperation with ELI-ALPS.
*S. Brockhauser, et al., Acta Cryst., D68, pp. 975-984, 2012. **P. Ács, et al., Proceedings of ICALEPCS2015, Melbourne, Australia MOPGF050, ISBN 978-3-95450-148-9, pp 212-215 |
|||
![]() |
Poster WEPHA038 [1.193 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WEPHA038 | ||
About • | paper received ※ 10 September 2019 paper accepted ※ 03 October 2020 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPHA045 | Data Acquisition Strategy and Developments at MAX IV | detector, controls, data-acquisition, experiment | 1190 |
|
|||
The experimental capabilities at the MAX IV synchrotron consists of 17 beamlines at full capacity. Each beamline puts different requirements on the control system in terms of data acquisition, high performance, data volume, pre-processing needs, and fast experiment feedback and online visualization. Therefore, high demands are put on the data management systems, and the reliability and performance of these systems has a big impact on the overall success of the facility. At MAX IV we have started the DataStaMP (Data Storage and Management Project) with the aim of providing a unified and reliable solution for all data sources in our facility. This work presents the control system aspects of the project. It is initially aimed at providing data management solution for a selected number of detectors and beamlines. It is developed in a modular and scalable architecture and combines several programming languages and frameworks. All the software runs in a dedicated cluster and communicates with the experimental stations through high performance networks, using gRPC to talk to the control system and ZMQ for retrieving the data stream. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WEPHA045 | ||
About • | paper received ※ 17 September 2019 paper accepted ※ 09 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPHA056 | Tango Controls Benchmarking Suite | device-server, controls, operation, network | 1224 |
|
|||
Funding: Tango Community Tango Controls is a client-server framework used to build distributed control systems. It is applied at small installations with few clients and servers as well as at large laboratories running hundreds of servers talking to thousands of devices with hundreds of concurrent client applications. A Tango Controls benchmarking suite has been developed. It allows testing of several features of Tango Controls for efficiency. The tool can be used to check the impact of new developments in the framework as well as the impact of specific network-server and deployment architecture implemented at a facility. The tool will be presented along with some benchmark results. |
|||
![]() |
Poster WEPHA056 [1.497 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WEPHA056 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 20 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPHA058 | State of the Tango Controls Kernel Development in 2019 | controls, software, site, MMI | 1234 |
|
|||
This paper will present the state of of kernel developments in the Tango Controls toolkit and community since the previous ICALEPCS 2017. It will describe what changes have been made over the last 2 years to the Long Term Support (LTS) version, how GitHub has been used to provide Continuous Integration (CI) for all platforms, and prepare the latest source code release. It will present how docker containers are supported, how they are being used for CI and for building digital twins. It will describe the outcome of the kernel code camp(s). Finally it will present how Tango is preparing the next version - V10. The paper will explain why new and old installations can continue profiting from Tango Controls or in other words in Tango "the more things change the better the core concepts become". | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WEPHA058 | ||
About • | paper received ※ 01 October 2019 paper accepted ※ 10 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPHA093 | Code Generation based on IFML for the User Interfaces of the Square Kilometre Array (SKA) | interface, controls, GUI, software | 1307 |
|
|||
The Square Kilometre Array (SKA) project is responsible for developing the SKA Observatory, the world’s largest radiotelescope ever built. In this context, a number of Graphical User Interfaces (GUI) have to be designed and built to be used for monitoring and control, testing, simulation, integration, commissioning and maintenance. The Tango framework and its UI tools, selected for SKA in 2015, support the types of basic control interfaces currently used at both radio telescopes and within high energy physics experiments. This paper reports on the development of a Qt/Taurus code generator prototype based on the IFML (Interaction Flow Modeling Language) standard and respective modeling tools, that are extended for supporting the platform-specific code generation. The purpose of this work is to enable the use of low-code development in SKA GUI design, thus enabling increased efficiency, reliability and coherency of the produced UI. We present a simple GUI use case as complete example of software development cycle starting from requirements and including IFML modelling, Qt/Taurus automatic coding, interface evaluation and validation. | |||
![]() |
Poster WEPHA093 [0.576 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WEPHA093 | ||
About • | paper received ※ 02 October 2019 paper accepted ※ 09 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPHA097 | Development of a Tango Interface for the Siemens-Based Control System of the Elettra Infrastructure Plants | controls, database, device-server, interface | 1321 |
|
|||
The control system of the Elettra Sincrotrone Trieste infrastructure plants (cooling water, air conditioning, electricity, etc.) consists of several Siemens PLCs connected by an Ethernet network and a number of management stations running the Siemens Desigo software for high-level operation and monitoring, graphical display of the process variables, automatic alarm distribution and a wide range of different data analysis features. No external interface has been realized so far to connect Desigo to the Elettra and FERMI accelerator control systems based on Tango, making it difficult for the control room operators to monitor the conventional plant operation and parameters (temperature, humidity, water pressure, etc.), which are essential for the accelerator performance and reliability. This paper describes the development of a dedicated Desigo application to make selected process variables externally visible to a specific Tango device server, which then enables the use of all the tools provided by this software framework to implement graphical interfaces, alarms, archiving, etc. New proposals and developments to expand and improve the system are also discussed. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WEPHA097 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 09 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPHA148 | Cumbia-Telegram-Bot: Use Cumbia and Telegram to Read, Monitor and Receive Alerts From the Control Systems | controls, operation, database, EPICS | 1441 |
|
|||
Telegram is a cloud-based mobile and desktop messaging app focused on security and speed. It is available for Android, iPhone/iPad, Windows, macOS, Linux and as a web application. The user signs in the cumbia-telegram bot to chat with a Tango or EPICS control system from everywhere. One can read and monitor values, as well as receive alerts when something special happens. Simple source names or their combination into formulas can be sent to the bot. It replies and notifies results. It is simple, fast, intuitive. A phone number to register with telegram and a client are the necessary ingredients. On the server side, cumbia-telegram provides the administrator with full control over the allocation of resources, the network load and the clients authorized to chat with the bot. Additionally, the access to the systems is read only. On the client side, the bot has been meticulously crafted to make interaction easy and fast: history, bookmarks and alias plugins pare texting down to the bone. Preferred and most frequent operations are accessible by simple taps on special command links. The bot relies on modules and plugins, that make the application extensible. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WEPHA148 | ||
About • | paper received ※ 30 September 2019 paper accepted ※ 10 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WESH3003 | Waltz - A Platform for Tango Controls Web Applications | controls, framework, SRF, monitoring | 1519 |
|
|||
Funding: Tango Controls Collaboration, contract 2018, PO 712608/WP1&WP2 The idea of creating Tango web platform was born at Tango Users Meeting in 2013, later a feature request was defined (v10 roadmap #6) – provide a generic web application for browsing and monitoring Tango devices. The work started in 2017* and a name Waltz was selected by voting at Tango Users meeting #32. Waltz is the result of joint efforts of Tango Community, HZG and IK. This paper gives an overview of Waltz as a platform for Tango web applications, the overall framework architecture and presents an end result of real-life applications**. The work shows that having Waltz platform web developer can intuitively and quickly create full web application for his/her needs. Different architectural layers provide maintainability. The platform has a number of abstractions and ready-to-use widgets that can be used by web developer to quickly produce web based solutions. Among Waltz features are user context saving, device control and monitoring, plot and drag-n-drop interface solutions. Communication with Tango happens via Tango REST API using HTTP/2.0 and Server-Sent Events. Waltz can be also treated as a system for device monitoring and control from any part of the world. *Andrew Goetz, et al., TANGO Kernel Development Status, ICALEPCS2017 **Matteo Canzari, et al., A GUI prototype for SKA1 TM Services: compliance with user-centered design approach, Proc. SPIE 10707 |
|||
![]() |
Poster WESH3003 [3.056 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WESH3003 | ||
About • | paper received ※ 19 July 2019 paper accepted ※ 10 October 2019 issue date ※ 30 August 2020 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||