TANGO

Поделись знанием:
Перейти к: навигация, поиск
TANGO
Разработчик

TANGO Consortium

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

Cross-platform

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

19 апреля 2001

Лицензия

LGPL, GPL

Сайт

[www.tango-controls.org/ go-controls.org]

К:Википедия:Статьи без изображений (тип: не указан)К:Программное обеспечение, разработанное в 2001 году

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

TANGO — распределенная система управления. Она может работать как на одной, так и на сотнях машин. TANGO использует [omniorb.sourceforge.net/ 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. Чтобы присоединиться к консорциуму институт должен подписать [www.tango-controls.org/Documents/memorandum-of-understanding-for-the-tango-collaboration/TangoMemoOfUnderstandingFeb2008.pdf Меморандум] и активно принимать участие в разработке TANGO. В настоящее время консорциум состоит из следующих институтов:

  1. [www.esrf.eu ESRF] — Европейский центр синхротронного излучения, Гренобль, Франция
  2. [www.synchrotron-soleil.fr/ SOLEIL] — Синхротрон Soleil, Париж, Франция
  3. [www.elettra.trieste.it/ ELETTRA] — Синхротрон Elettra, Триест, Италия
  4. [www.cells.es/ ALBA] — Синхротрон Alba, Барселона, Испания
  5. [www.desy.de/html/home/index_eng.html DESY] — Синхротрон Petra III, Гамбург, Германия

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

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

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

См. также

  • EPICS — Experimental Physics and Industrial Control System

Напишите отзыв о статье "TANGO"

Ссылки

  1. Р.А.Сенин и др.//Кристаллография, 2013, том 58, № 3, с. 520–525

Отрывок, характеризующий TANGO

– Тут я не рассмотрела, что то синее и красное…
– Соня! когда он вернется? Когда я увижу его! Боже мой, как я боюсь за него и за себя, и за всё мне страшно… – заговорила Наташа, и не отвечая ни слова на утешения Сони, легла в постель и долго после того, как потушили свечу, с открытыми глазами, неподвижно лежала на постели и смотрела на морозный, лунный свет сквозь замерзшие окна.


Вскоре после святок Николай объявил матери о своей любви к Соне и о твердом решении жениться на ней. Графиня, давно замечавшая то, что происходило между Соней и Николаем, и ожидавшая этого объяснения, молча выслушала его слова и сказала сыну, что он может жениться на ком хочет; но что ни она, ни отец не дадут ему благословения на такой брак. В первый раз Николай почувствовал, что мать недовольна им, что несмотря на всю свою любовь к нему, она не уступит ему. Она, холодно и не глядя на сына, послала за мужем; и, когда он пришел, графиня хотела коротко и холодно в присутствии Николая сообщить ему в чем дело, но не выдержала: заплакала слезами досады и вышла из комнаты. Старый граф стал нерешительно усовещивать Николая и просить его отказаться от своего намерения. Николай отвечал, что он не может изменить своему слову, и отец, вздохнув и очевидно смущенный, весьма скоро перервал свою речь и пошел к графине. При всех столкновениях с сыном, графа не оставляло сознание своей виноватости перед ним за расстройство дел, и потому он не мог сердиться на сына за отказ жениться на богатой невесте и за выбор бесприданной Сони, – он только при этом случае живее вспоминал то, что, ежели бы дела не были расстроены, нельзя было для Николая желать лучшей жены, чем Соня; и что виновен в расстройстве дел только один он с своим Митенькой и с своими непреодолимыми привычками.
Отец с матерью больше не говорили об этом деле с сыном; но несколько дней после этого, графиня позвала к себе Соню и с жестокостью, которой не ожидали ни та, ни другая, графиня упрекала племянницу в заманивании сына и в неблагодарности. Соня, молча с опущенными глазами, слушала жестокие слова графини и не понимала, чего от нее требуют. Она всем готова была пожертвовать для своих благодетелей. Мысль о самопожертвовании была любимой ее мыслью; но в этом случае она не могла понять, кому и чем ей надо жертвовать. Она не могла не любить графиню и всю семью Ростовых, но и не могла не любить Николая и не знать, что его счастие зависело от этой любви. Она была молчалива и грустна, и не отвечала. Николай не мог, как ему казалось, перенести долее этого положения и пошел объясниться с матерью. Николай то умолял мать простить его и Соню и согласиться на их брак, то угрожал матери тем, что, ежели Соню будут преследовать, то он сейчас же женится на ней тайно.
Графиня с холодностью, которой никогда не видал сын, отвечала ему, что он совершеннолетний, что князь Андрей женится без согласия отца, и что он может то же сделать, но что никогда она не признает эту интригантку своей дочерью.
Взорванный словом интригантка , Николай, возвысив голос, сказал матери, что он никогда не думал, чтобы она заставляла его продавать свои чувства, и что ежели это так, то он последний раз говорит… Но он не успел сказать того решительного слова, которого, судя по выражению его лица, с ужасом ждала мать и которое может быть навсегда бы осталось жестоким воспоминанием между ними. Он не успел договорить, потому что Наташа с бледным и серьезным лицом вошла в комнату от двери, у которой она подслушивала.
– Николинька, ты говоришь пустяки, замолчи, замолчи! Я тебе говорю, замолчи!.. – почти кричала она, чтобы заглушить его голос.
– Мама, голубчик, это совсем не оттого… душечка моя, бедная, – обращалась она к матери, которая, чувствуя себя на краю разрыва, с ужасом смотрела на сына, но, вследствие упрямства и увлечения борьбы, не хотела и не могла сдаться.
– Николинька, я тебе растолкую, ты уйди – вы послушайте, мама голубушка, – говорила она матери.
Слова ее были бессмысленны; но они достигли того результата, к которому она стремилась.
Графиня тяжело захлипав спрятала лицо на груди дочери, а Николай встал, схватился за голову и вышел из комнаты.