TANGO Controls e' un toolkit software per:
connettere oggetti +
costruire sistemi di controllo +
integrare sistemi
TANGO e' gratuito, open source e object-oriented. E' facile da usare e si adatta facilmente a risolvere problemi di sistemi distribuiti sia semplici che complessi. TANGO Controls e' stato usato per costruire soluzioni per:
- Sistemi di controllo distribuiti (DCS) in cui si vogliono comandare e controllare dispositivi in una rete locale
- Sistemi di Controllo, Supervisione e Acquisizione Dati (SCADA) in cui i dispositivi remoti sono comandati e controllati da un sistema centralizzato
- Sistemi di Controllo Integrati (ICS) in cui sistemi di controllo autonomi e differenti sono integrati in uno centralizzato
- Interfacciamento di dispositivi che risiedono su piattaforme embedded all'interno di un sistema di controllo distribuito
- Appicazioni di tipo Internet degli oggetti (IoT) in cui dispositivi arbitrari sono controllati via Internet
- Applicazioni Machina a Machine (M2M) in cui i dispositivi comunicano tra loro
- Piattaforme di Integrazione di Sistemi in cui differenti tipi di applicazioni software e sistemi sono integrati in un unico sistema
TANGO Controls e' indipendente dal sistema operativo e supporta C++, Java e Python per tutti i suoi componenti.
Il software e' disponibile sotto licenza GNU Linux, Unix , Windows con completo supporto per tre differenti linguaggi object oriented: C++, Java o Python.
Storia
TANGO - object oriented device control implemented in CORBA and DCOM by W-D.Klotz, A.Götz, E.Taurel and J.Meyer 31/7/98
E' nato dallo sviluppo di un sistema di controllo precedente sviluppato a ESRF e chiamato TACO, basato su RPC. Il concetto di Device in un Device Server come concetto chiave e' nato in TACO e successivamente raffinato e migliorato in TANGO. La prima presentazione internazionale di TANGO e' stata fatta a ICALEPCS 1999 - Trieste (Italy) in un articolo intitolato:
Tango an Object Oriented Control System based on CORBA (33.9 KB) by J-M.Chaize, A. Götz, W-D.Klotz, J.Meyer, M.Perez and E.Taurel
Releases
Attualmente (9/1/2018) la stable release di TANGO e' la versione 9.2.5a (download)
Vecchie versioni:
- V 8 (07/2012) - Device_4 - replaced omniNotify events with zeromq events
- V 9 (10/2015) - Device_5
- added Pipes as new communication channel
- Forwarded attribute (see doc chapter 7.8)
- Enumerated attribute (see doc chapter 7.2)
- New event type: Device interface change (chapter 4.6.3)
- Dynamic commands (C++)
- A new polling algorithm (see doc chapter 7.3.2.3)
- C++: Doc re-organisation
Maggiori dettagli al sito: http://www.tango-controls.org
Nell'Ottobre del 2014 INAF e' entrata a far parte della collaborazione sottoscrivendo un Memorandum of Understanding con gli Istituti gia' presenti nella collaborazione e avviando una serie di iniziative per la diffusione, la didattica e lo sviluppo di TANGO.
contatti: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.