TANGO

TANGO
TANGO
Разработчик

TANGO Consortium

Операционная система

Cross-platform

Первый выпуск

19 апреля 2001

Последняя версия

8.0.5 (4 июля 2012)

Лицензия

LGPL, GPL

Сайт

TANGO website

TANGO (от англ. TAco Next Generation Objects) — свободная объектно-ориентированная система, предназначенная для управления ускорителями, экспериментальными установками а также различным оборудованием и программным обеспечением. Система TANGO активно разрабатывается сообществом (в основном) операторов синхротронов.

TANGO — распределенная система управления. Она может работать как на одной, так и на сотнях машин. TANGO использует omniorb реализацию CORBA в качестве сетевого протокола. Основной моделью взаимодействия является модель клиент-сервер. Взаимодействие между клиентами и серверами может быть синхронным, асинхронным, либо событийно-ориентированным.

TANGO основана на принципах объектной и сервисной ориентированности. Объектная модель TANGO поддерживает методы, атрибуты и свойства. В TANGO все объекты являются представлениями устройств.

В состав TANGO входят база данных, в которой хранятся все зарегистрированные в системе устройства, среда быстрой разработки приложений, а также большое число вспомогательных инструментов.

Содержание

Основные компоненты TANGO

Ядро TANGO

Средства разработки и развертывания приложений

JIVE

Джайв (англ. JIVE — независимое Java приложение созданное для просмотра и редактирования базы данных TANGO. JIVE написан на Swing и для его запуска требуется виртуальная машина Java версии выше 1.4.0.

POGO

POGO — генератор кода для серверов устройств TANGO

Средства запуска и управления системой TANGO

Astor/Starter

Astor- это программный менеджер для системы TANGO. Astor может:

   * Управлять хостами;
   * Запускать/Останавливать сервера устройств;
   * Посылать простые команды серверу устройства. 

Архивирование

Система TANGO также содержит встроенную систему архивировоания, использующую либо MySQL либо Oracle. Система архивирования позволяет сохранять необходимые вам данные, поступающие от устройств. Подробнее см. описание на соответствующей странице сайта проекта TANGO.

Сервера устройств

TANGO в первую очередь используется, чтобы предоставить доступ к оборудованию по локальной сети. При этом диапазон оборудования может меняться от простейших регистров ввода вывода, пересылающих отдельные байты, до сложнейших детекторных систем, или даже целых систем управления заводом. Доступ к оборудованию программируется в процессах, называемых Сервер устройства (англ. Device Server). Сервер устройства реализует классы, обеспечивающие доступ к оборудованию. В процессе работы сервер устройства создает экземпляры устройств, отображающие логические сущности компонент оборудования. Клиент взаимодействует с устройствами, используя TANGO протокол.

Поддерживаемые языки программирования

Лицензия

TANGO распространяется под двумя лицензиями. Библиотеки лицензируюстя в соответствии с GNU Lesser General Public License (LGPL). Средства разработки и сервера устройств лицензируются (если не указано иное) по лицензии GNU General Public License (GPL).

Консорциум

Консорциум — это группа институтов, активно разрабатывающих TANGO. Чтобы присоединиться к консорциуму институт должен подписать Меморандум и активно принимать участие в разработке TANGO. В настоящее время консорциум состоит из следующих институтов:

  1. ESRF — Европейский центр синхротронного излучения, Гренобль, Франция
  2. SOLEIL — Синхротрон Soleil, Париж, Франция
  3. ELETTRA — Синхротрон Elettra, Триест, Италия
  4. ALBA — Синхротрон Alba, Барселона, Испания
  5. DESY — Синхротрон Petra III, Гамбург, Германия

Цель консорциума — гарантировать развитие TANGO.

Использование в России

Система TANGO используется[источник не указан 890 дней] на станциях Курчатовского источника синхротронного излучения.

См. также

  • EPICS — Experimental Physics and Industrial Control System

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "TANGO" в других словарях:

  • tango — tango …   Dictionnaire des rimes

  • Tango — Tango …   Deutsch Wörterbuch

  • Tango — in dance. * Argentine Tango, a dance form born of neighborhoods of Buenos Aires towards the end of the 19th century * Finnish tango, an established variation of the Argentine tango * History of Tango, a distinctive dance and the corresponding… …   Wikipedia

  • Tango — bezeichnet einen Tanz, im Einzelnen: Tango Argentino, der ursprüngliche Tango aus Argentinien und Uruguay Tango de Salon, ein Stil des argentinischen Tangos Queer Tango, eine Variante des argentinischen Tangos mit Rollenwechsel und auch… …   Deutsch Wikipedia

  • tango — [ tɑ̃go ] n. m. • 1864; mot hispano amér. , p. ê. d origine africaine, répandu en France en 1912 1 ♦ Danse originaire de l Argentine, sur un rythme assez lent à deux temps. Le tango argentin. Un tango langoureux. ♢ Par ext. La musique de cette… …   Encyclopédie Universelle

  • Tango 01 — Nombre Tango 01 Función primaria Transportar al presidente de la República Argentina. Compañía Boeing …   Wikipedia Español

  • Tango (bd) — Tango (bande dessinée) Pour les articles homonymes, voir Tango. Tango 10e album de la série Corto Maltese Auteur Hugo Pratt Dessin …   Wikipédia en Français

  • Tango! — Tango (transport) Tango, acronyme de Transport de l Agglomération Nîmoise (anciennement TCN) est une entreprise de transports urbains de voyageurs qui a en charge l exploitation des lignes régulières dans l agglomération Nîmoise. Sommaire 1… …   Wikipédia en Français

  • ¡Tango! — Título ¡Tango! Ficha técnica Dirección Luis José Moglia Barth Producción Roberto Fabre, Ángel Mentasti, Luis Moglia Barth, Julián Ramos …   Wikipedia Español

  • tango — {{/stl 13}}{{stl 8}}rz. n IIa {{/stl 8}}{{stl 20}} {{/stl 20}}{{stl 12}}1. {{/stl 12}}{{stl 7}} taniec towarzyski pochodzący z Argentyny, o silnie zaznaczonym rytmie (2/4 lub 4/4), charakteryzujący się długimi, posuwistymi krokami i nagłymi… …   Langenscheidt Polski wyjaśnień


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»