TANGO | |
---|---|
| |
Разработчик | TANGO Consortium |
Операционная система | Cross-platform |
Первый выпуск | 19 апреля 2001 |
Последняя версия | |
Лицензия | LGPL, GPL |
Сайт | tango-controls.org |
TANGO (от англ. TAco Next Generation Objects) — свободная объектно-ориентированная система, предназначенная для управления ускорителями, экспериментальными установками а также различным оборудованием и программным обеспечением. Система TANGO активно разрабатывается сообществом (в основном) операторов синхротронов
TANGO — распределенная система управления. Она может работать как на одной, так и на сотнях машин. TANGO использует omniorb реализацию CORBA в качестве сетевого протокола. Основной моделью взаимодействия является модель клиент-сервер. Взаимодействие между клиентами и серверами может быть синхронным, асинхронным, либо событийно-ориентированным.
TANGO основана на принципах объектной и сервисной ориентированности. Объектная модель TANGO поддерживает методы, атрибуты и свойства. В TANGO все объекты являются представлениями устройств.
В состав TANGO входят база данных, в которой хранятся все зарегистрированные в системе устройства, среда быстрой разработки приложений, а также большое число вспомогательных инструментов.
Джайв (англ. JIVE — независимое Java приложение созданное для просмотра и редактирования базы данных TANGO. JIVE написан на Swing и для его запуска требуется виртуальная машина Java версии выше 1.4.0.
POGO — генератор кода для серверов устройств TANGO
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. В настоящее время консорциум состоит из следующих институтов:
Цель консорциума — гарантировать развитие TANGO.
Система TANGO используется [2] на станциях Курчатовского источника синхротронного излучения.
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .