Aller au contenu
Wikipédia l'encyclopédie libre

TANGO

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir Tango.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ? ) selon les recommandations des projets correspondants.

Consultez la liste des tâches à accomplir en page de discussion.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Les informations figurant dans cet article ou cette section doivent être reliées aux sources mentionnées dans les sections « Bibliographie », « Sources » ou « Liens externes » ().

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 [1] . Initialement nommé TACO en 1989 par l'ESRF, son acronyme signifie TAco Next Generation Objects[1] .

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

Architecture

[modifier | modifier le code ]

Device Servers

[modifier | modifier le code ]

L'accès au matériel est programmé dans un processus appelé Device Server. Le serveur implémente les classes qui elles-mêmes 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

[modifier | modifier le code ]

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 dans sa distribution de liaison avec une base de données des mesures effectuées[4] .

Connectivité

[modifier | modifier le code ]

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

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

[modifier | modifier le code ]
  • ESRF - European Synchrotron Radiation Facility, Grenoble, France
  • SOLEIL - Synchrotron soleil, Paris, France
  • ELETTRA - Elettra Synchrotron, Trieste, Italie
  • ALBA - Alba Synchrotron, Barcelone, Espagne
  • ESY - Petra III Synchrotron, Hambourg, Allemagne
  • MAXIV - Synchrotron MAXIV, Lund, Suède
  • FRMII - source de neutrons FRMII, Munich, Allemagne
  • SOLARIS - National Synchrotron Radiation Centre SOLARIS, Cracovie, Pologne
  • ANKA - Synchrotron ANKA, Karlsruhe, Allemagne
  • INAF - Istituto Nazionale di Astrofisica, Italie

Voir aussi

[modifier | modifier le code ]
  • EPICS (Experimental Physics and Industrial Control System) - système alternatif à Tango

Références

[modifier | modifier le code ]

Bibliographie

[modifier | modifier le code ]
  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 »(Archive.orgWikiwixGoogleQue faire ?), « ICALEPCS 2007 »(Archive.orgWikiwixGoogleQue faire ?), Knoxville (USA)
  4. Future of TANGO , « ICALEPCS 2007 »(Archive.orgWikiwixGoogleQue faire ?), Knoxville (USA)
  5. (en) Alejandro Vazquez-Otero, Ondrej Janda, Karel Spalenka, Jean-Baptiste Accary, Roman Trunecek et Bruno Le Garrec, « Tango EPICS report » Accès limité [PDF],

Liens externes

[modifier | modifier le code ]

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

AltStyle によって変換されたページ (->オリジナル) /