Paper | Title | Other Keywords | Page |
---|---|---|---|
MOBPL02 | TANGO Kernel Development Status | TANGO, ion, controls, CORBA | 27 |
|
|||
Funding: On behalf of the TANGO Controls Collaboration The TANGO Controls Framework continues to improve. This paper will describe how TANGO kernel development has evolved since the last ICALEPCS conference. TANGO kernel projects source code repositories have been transferred from subversion on Sourceforge.net to git on GitHub.com. Continuous integration with Travis CI and the GitHub pull request mechanism should foster external contributions. Thanks to the TANGO collaboration contract, parts of the kernel development and documentation have been sub-contracted to companies specialized in TANGO. The involvement of the TANGO community helped to define the roadmap which will be presented in this paper and also led to the introduction of Long Term Support versions. The paper will present how the kernel is evolving to support pluggable protocols - the main new feature of the next major version of TANGO. |
|||
![]() |
Talk as video stream: https://youtu.be/t6L6hj0rNDc | ||
![]() |
Slides MOBPL02 [5.754 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-MOBPL02 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPHA153 | Python and MATLAB Interfaces to RHIC Controls Data | ion, controls, interface, MMI | 765 |
|
|||
Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy. In keeping with a long tradition in the BNL Collider-Accelerator Department (C-AD) controls environment, we try to provide general and simple to use interfaces to the users of the controls. In the past we have built command line tools, Java tools, and C++ tools that allow users to easily access live and historical controls data. With more demand for access through other interfaces, we recently built a set of python and MATLAB modules to simplify access to control system data. This is possible, and made relatively easy, with the development of HTTP service interfaces to the controls*. While this paper focuses on the python and MATLAB tools built on top of the HTTP services, this work demonstrates clearly how the HTTP service paradigm frees the developer from having to work from any particular operating system or develop using any particular development tool. * T. D'Ottavio, et al., these proceedings |
|||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA153 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPHA165 | New developments for the TANGO Alarm System | ion, TANGO, database, interface | 797 |
|
|||
The TANGO Alarm System, based on an efficient event-driven, highly configurable rule-based engine named AlarmHandler, has undergone a deep refactoring. The dedicated MySQL database has been dropped; the TANGO database now stores all the configuration whereas the HDB++ historical database keeps all the alarms history. Correlating alarms with any other engineering data is now much simpler. A dynamic attribute is provided for each alarm rule; this allows to easily build a hierarchy of AlarmHandlers. The AlarmHandler manages Attribute quality in the alarm rules and provides possible exceptions resulting in alarm evaluation. Mathematical functions, such as sin, cos, pow, min, max and ternary conditionals are available in the alarm formulae. The TANGO AlarmHandler device server is now based on the IEC 62682 standard. | |||
![]() |
Poster TUPHA165 [1.099 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA165 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPHA173 | A Web-Based Report Tool for Tango Control Systems via Websockets | ion, controls, TANGO, status | 826 |
|
|||
Beamlines at Synchrotron Light sources operate 24 hours/day requiring Beamline scientists to have tools to monitor the current state of the Beamline without interfering with the measurements being carried out. The previous web report system developed at ALBA was based on cron tasks querying the Tango Control system and generating html files. The new system integrates all those automatic tasks in a Tornado Tango Device letting the users create their own reports without requiring the intervention of the software support groups. This device runs a Tornado web server providing an html5 web interface to create, customize and visualize its reports in real time (via websockets). Originally designed for the vacuum engineers to monitor the vacuum, is actually used by the scientists and engineers involved in the experiment and the different on-call services to remotely check the beamline overall status. | |||
![]() |
Poster TUPHA173 [0.867 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA173 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPHA178 | Abstracted Hardware and Middleware Access in Control Applications | ion, controls, hardware, interface | 840 |
|
|||
Hardware access often brings implementation details into a control application, which are subsequently published to the control system. Experience at DESY has shown that it is beneficial for the software quality to use a high level of abstraction from the beginning of a project. Some hardware registers for instance can immediately be treated as process variables if an appropriate library is taking care of most of the error handling. Other parts of the hardware need an additional layer to match the abstraction level of the application. Like this development cycles can be shortened and the code is easier to read and maintain because the logic focuses on what is done, not how it is done. We present the abstraction concept we are using, which is not only unifying the access to hardware but also how process variables are published via the control system middleware. | |||
![]() |
Poster TUPHA178 [0.875 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA178 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THBPA02 | Securing Light Source SCADA Systems | ion, controls, network, SCADA | 1142 |
|
|||
Funding: European X-Ray Free-Electron Laser Facility GmbH Cyber security aspects are often not thoroughly addressed in the design of light source SCADA system. In general the focus remains on building a reliable and fully-functional ecosystem. The underlying assumption is that a SCADA infrastructure is a closed ecosystem of sufficiently complex technologies to provide some security through trust and obscurity. However, considering the number of internal users, engineers, visiting scientists, students going in and out light source facilities cyber security threats can no longer be minored. At the European XFEL, we envision a comprehensive security layer for the entire SCADA infrastructure. There, Karabo [1], the control, data acquisition and analysis software shall implement these security paradigms known in IT but not applicable off-the-shelf to the FEL context. The challenges are considerable: (i) securing access to photon science hardware that has not been designed with security in mind; (ii) granting limited fine-grained permissions to external users; (iii) truly securing Control and Data acquisition APIs while preserving performance. Only tailored solution strategies, as presented in this paper, can fulfill these requirements. [1] Heisen et al (2013) "Karabo: An Integrated Software Framework Combining Control, Data Management, and Scientific Computing Tasks". Proc. of 14th ICALEPCS 2013, Melbourne, Australia (p. FRCOAAB02) |
|||
![]() |
Slides THBPA02 [1.679 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THBPA02 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THBPA05 | IT Infrastructure Tips and Tricks for Control System and PLC | ion, network, controls, PLC | 1158 |
|
|||
The network infrastructure in Solaris (National Synchrotron Radiation Center, Kraków) is carrying traffic between around 900 of physical devices and dedicated virtual machines running Tango control system. The Machine Protection System based on PLCs is also interconnected by network infrastructure. We have performed an extensive measurements of traffic flows and analysis of traffic patterns that revealed congestion of aggregated traffic from high speed acquisition devices. We have also applied the flow based anomaly detection systems that give an interesting low level view on Tango control system traffic flows. All issues were successfully addressed, thanks to proper analysis of traffic nature. This paper presents the essential techniques and tools for network traffic patterns analysis, tips and tricks for improvements and real-time data examples. | |||
![]() |
Slides THBPA05 [3.026 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THBPA05 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA070 | Multiplexer for the Em# Electrometer | ion, controls, TANGO, high-voltage | 1548 |
|
|||
Small currents need to be measured from a number of devices at a synchrotron and its beamlines. To meet this demand, MAX IV have joined a collaboration with ALBA to develop an electrometer that will ensure low current measurement capabilities and seamless integration into our Tango control system. The electrometers 4 independent channels can measure accurately in the fA range. Many devices produce larger currents and only need low sample rate. To make the electrometer more flexible, MAX IV have therefore developed a multiplexer with 8 independent channels. The multiplexer is both powered and controlled by the electrometer through its multipurpose IO interface. At most, an electrometer can control 4 multiplexers simultaneously giving a system with 32 channels, but the number of multiplexers can be chosen freely. The offset current introduced by the multiplexer is 45 pA and the noise is 3 pA. The offset is eliminated by settings in the electrometer. Current sweeps shows that currents steps as small as 10 pA can easily be measured and that switching time between channels before a steady signal is achieved is limited by the filter needed by the electrometer and not the multiplexer. | |||
![]() |
Poster THPHA070 [8.675 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA070 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPHA085 | SKA Synchronization and Timing Local Monitor Control - Project Status | ion, TANGO, controls, software | 1582 |
|
|||
The Square Kilometre Array (SKA) project aims to build a large radio telescope consisting of multiple dishes and dipoles, in South Africa (SKA1-Mid) and Australia (SKA1-Low) respectively. The Synchronization and Timing (SAT) system of SKA provides frequency and clock signals from a central clock ensemble to all elements of the radio telescope, critical to the functionality of SKA acting as a unified large telescope using interferometry. The local monitor and control system for SAT (SAT. LMC) will monitor and control the working of the SAT system consisting of the timescale generation system, the frequency distribution system and the timing distribution system. SAT. LMC will also enable Telescope Manager (TM) to perform any SAT maintenance and operations. As part of Critical Design Review, SAT. LMC is getting close to submitting its final architecture and design. This paper discusses the architecture, technology, and the outcomes of prototyping activities. | |||
![]() |
Poster THPHA085 [1.754 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA085 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THSH201 | Integration of MeerKAT and SKA Telescopes using KATCP/Tango Translators | TANGO, ion, controls, interface | 1964 |
|
|||
Funding: National Research Foundation of South Africa The MeerKAT radio telescope control system uses the KATCP protocol and technology stack developed at SKA SA. The future SKA project chose the TANGO controls technology stack. However, MeerKAT and phase 1 of the SKA-mid telescope are intimately related: SKA-mid will be co-located with MeerKAT at the SKA SA Karoo site; the first SKA-mid prototype dishes will be tested using MeerKAT systems; MeerKAT will later be incorporated into SKA-mid. To aid this interoperation, TANGO to KATCP and KATCP to TANGO translators were developed. A translator process connects to a device server of protocol A, inspects it and exposes an equivalent device server of protocol B. Client interactions with the translator are proxied to the real device. The translators are generic, needing no device-specific configuration. While KATCP and TANGO share many concepts, differences in representation fundamentally limits the abilities of a generic translator. Experience integrating TANGO devices into the MeerKAT and of exposing MeerKAT KATCP interfaces to TANGO based tools are presented. The limits of generic translation and strategies for handling complete use cases are discussed. |
|||
![]() |
Slides THSH201 [0.696 MB] | ||
![]() |
Poster THSH201 [2.680 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THSH201 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||