Paper | Title | Page |
---|---|---|
MOOB03 |
Summary of Tango Workshop | |
|
||
Summarizing the Tango Workshop, held Sunday, October 6th | ||
![]() |
Slides MOOB03 [3.128 MB] | |
MOPPC078 | TANGO Steps Toward Industry | 277 |
|
||
Funding: Gravit innovation Grenoble France. TANGO has proven its excellent reliability by controlling several huge scientific installations in a 24*7 mode. Even if it has originally been built for particle accelerators and scientific experiments, it can be used to control any equipment from small domestic applications to big industrial installations. In the last years the interest around TANGO has been growing and several industrial partners in Europe propose services for TANGO. The TANGO industrialization project aims to increase the visibility of the system fostering the economic activity around it. It promotes TANGO as an open-source flexible solution for controlling equipment as an alternative to proprietary SCADA systems. To achieve this goal several actions have been started, such as the development of an industrial demonstrator, better packaging, integrating OPC-UA and improving the communication around TANGO. The next step will be the creation of a TANGO software Foundation able to engage itself as a legal and economical partner for industry. This foundation will be funded by industrial partners, scientific institutes and grants. The goal is to foster and nurture the growing economic eco-system around TANGO. |
||
![]() |
Poster MOPPC078 [4.179 MB] | |
TUCOCB07 | TANGO - Can ZMQ Replace CORBA ? | 964 |
|
||
TANGO (http://www.tango-controls.org) is a modern distributed device oriented control system toolkit used by a number of facilities to control synchrotrons, lasers and a wide variety of equipment for doing physics experiments. The performance of the network protocol used by TANGO is a key component of the toolkit. For this reason TANGO is based on the omniORB implementation of CORBA. CORBA offers an interface definition language with mappings to multiple programming languages, an efficient binary protocol, a data representation layer, and various services. In recent years a new series of binary protocols based on AMQP have emerged from the high frequency stock market trading business. A simplified version of AMQP called ZMQ (http://www.zeromq.org/) was open sourced in 2010. In 2011 the TANGO community decided to take advantage of ZMQ. In 2012 the kernel developers successfully replaced the CORBA Notification Service with ZMQ in TANGO V8. The first part of this paper will present the software design, the issues encountered and the resulting improvements in performance. The second part of this paper will present a study of how ZMQ could replace CORBA completely in TANGO. | ||
![]() |
Slides TUCOCB07 [1.328 MB] | |
TUCOCB10 | TANGO V8 - Another Turbo Charged Major Release | 978 |
|
||
The TANGO (http://tango-controls/org) collaboration continues to evolve and improve the TANGO kernel. A latest release has made major improvements to the protocol and, the language support in Java. The replacement of the CORBA Notificaton service with ZMQ for sending events has allowed a much higher performance, a simplification of the architecture and support for multicasting to be achieved. A rewrite of the Java device server binding using the latest features of the Java language has made the code much more compact and modern. Guidelines for writing device servers have been produced so they can be more easily shared. The test suite for testing the TANGO kernel has been re-written and the code coverage drastically improved. TANGO has been ported to new embedded platforms running Linux and mobile platforms running Android and iOS. Packaging for Debian and bindings to commercial tools have been updated and a new one (Panorama) added. The graphical layers have been extended. The latest figures on TANGO performance will be presented. Finally the paper will present the roadmap for the next major release. | ||
![]() |
Slides TUCOCB10 [1.469 MB] | |
TUOA01 |
Mobile Platforms Roundtable | |
|
||
Roundtable panel discussion on the use of mobile devices in control systems. Topics include:- Are mobile devices really useful for controlling experimental equipment? - What are the pros and cons of using mobile devices for operator interfaces? - What are the pros and cons of each platform? - Are there applications for which mobile devices are better suited? - Are there applications for which mobile devices are not very well suited? - Native apps versus html5 - is there a clear advantage? - How to deploy apps - Which devices are most common tablets or phones? - Is supporting one platform enough? - What tools are people using to develop with? - What are the security concerns and how can they be mitigated? Panel moderators Andy Götz, European Synchrotron Radiation Facility, Grenoble, France Eric Björklund, Los Alamos Neutron Science Center, Los Alamos, New Mexico, USA Participating panelists Reinhard Bacher, Deutsches Elektronon-Synchrotron, Hamburg, Germany Kay-Uwe Kasemir, Spallation Neutron Source, Oak Ridge, Tennessee, USA Paolo Mutti, Institut Laue-Langevin, Grenoble, France, Scott Reisdorf, National Ignition Facility, Livermore, California, USA | ||