Skip to content
EntityQ2667535· pop 6· linked from 5 articles

The TANGO control system is a free open source device-oriented controls toolkit for controlling any kind of hardware or software and building SCADA systems. It is used for controlling synchrotrons, lasers, physics experiments in over 20 sites. It is being actively developed by a consortium of research institutes.

Source code

The object model in TANGO supports methods, attributes and properties. TANGO provides an API which hides all the details of network access and provides object browsing, discovery, and security features. cppTango is licensed under "GNU Lesser General Public License v3.0 or later" see LICENSE for details.

Excerpt from the source-code README · 2,774 chars · not written by Vinony

Wikidata facts

Official website
www.tango-controls.org
Show 2 more facts
software version identifier
9.3.4
source code repository URL
gitlab.com/tango-controls/cppTango
Sources (2)

via Wikidata · CC0

~4 min read

Article

7 sections
Contents
  • Device Servers
  • Bindings
  • Licensing
  • Projects using TANGO
  • Consortium
  • See also
  • General references

The TANGO control system is a free open source device-oriented controls toolkit for controlling any kind of hardware or software and building SCADA systems. It is used for controlling synchrotrons, lasers, physics experiments in over 20 sites. It is being actively developed by a consortium of research institutes.

TANGO is a distributed control system. It runs on a single machine as well as hundreds of machines. TANGO uses two network protocols - the omniorb implementation of CORBA and Zeromq. The basic communication model is the client-server model. Communication between clients and servers can be synchronous, asynchronous or event driven. CORBA is used for synchronous and asynchronous communication and Zeromq is used for event-driven communication (since version 8 of TANGO).

Available in 6 languages

via Wikidata sitelinks · CC0

Connections

Categories