TANGO

TANGO (TAco Next Generation Objects) est un système open source de contrôle et d'acquisition de données (SCADA) pour tout système expérimental impliquant des matériels et logiciels informatique et/ou électronique. Conçu à l'origine pour piloter des accélérateurs de particules, TANGO est activement développé par un consortium regroupant principalement des centres de rayonnement synchrotron.

Pour les articles homonymes, voir Tango.

TANGO

Informations
Développé par Consortium TANGO
Première version
Dernière version 9.2.5 ()
Version avancée 9.3.3 ()
Écrit en C++, Java, Python
Système d'exploitation Multiplateforme
Environnement Linux, Windows
Type Système de contrôle distribué
Licence LGPL, GPL
Site web TANGO website

TANGO est conçu pour fournir un accès réseau au matériel, ce matériel pouvant aller de simple broches d'une carte d'entrées/sorties jusqu'à des systèmes de détection complexes, voire le contrôle complet d'une installation. Il concilie pour cela trois approches :

Architecture

Device Servers

L'accès au matériel est programmé dans un processus appelé Device Server. Le serveur implémente les classes qui implémentent l'accès au matériel. Lors de son exécution le serveur crée, à partir d'une base configurée, les devices qui représentent les instances logiques du matériel qu'ils contrôlent. Les clients communiquent avec les serveurs en utilisant le protocole défini par TANGO.

Base de données

TANGO utilise le SGBD MySQL pour stocker la description et configuration des différents devices constituant la totalité du système contrôlé. Il n'intègre en revanche pas nativement de liaison avec une base de données des mesures effectuées.

Connectivité

TANGO intègre des bindings avec les langages de programmation suivants :

Licence

Les bibliothèques sont distribuées sous la licence publique générale limitée GNU (LGPL). Les outils et devices sont sous licence licence publique générale GNU (GPL).

Consortium

Voir aussi

  • EPICS (Experimental Physics and Industrial Control System) - système alternatif à Tango

Références

    1. TANGO - an object oriented control system based on CORBA, ICALEPCS 1999, Trieste (Italy)
    2. TANGO a CORBA based Control System, ICALEPCS 2003, Gyeongju (Korea)
    3. « Ubiquitous TANGO »(ArchiveWikiwixArchive.isGoogle • Que faire ?), « ICALEPCS 2007 »(ArchiveWikiwixArchive.isGoogle • Que faire ?), Knoxville (USA)
    4. Future of TANGO, « ICALEPCS 2007 »(ArchiveWikiwixArchive.isGoogle • Que faire ?), Knoxville (USA)

    Liens externes

    TANGO est un projet open source. Le code source est disponible sur SourceForge.net :

    • Portail des logiciels libres
    Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.