Riservato al personale INAF in possesso di credenziali IDEM.

Abbiamo 9 visitatori e nessun utente online

 Logo

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.

tango-architectur.png

Tango Controls Architecture

Il software e' disponibile sotto licenza GNU Linux, Unix , Windows con completo supporto per tre differenti linguaggi object oriented: C++, Java o Python.

Storia

 
La proposta originaria di TANGO e' stata fatta in un articolo scritto nel 1998:

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 la stable release di TANGO, e' la versione 8; in data 07/10/2015 e' stata rilasciata la versione 9 :

  • 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. E' necessario abilitare JavaScript per vederlo.