TANGO & Taco

Дек
23
2008

TANGO это объектно-ориентированная система управления, основанная на CORBA, разработанная совместно тремя институтами: Elettra, Soleil и ESRF. В TANGO все точки управления, представлены как методы или атрибуты CORBA объектов. Методы управления исполняются как функции на объектах. Объекты создаются и обслуживаются серверами устройств, которые могут быть написаны на C++ или Java. TANGO может быть запущена на Linux, Windows/NT и Solaris. TANGO полностью совместима с TACO, ONC RPC системой управления, также разработанной ESRF. На сайте системы вы можете найти файл определения интерфейса (IDL), и всю документацию, относящуюся к TANGO. TANGO разработана как проект Open Source и весь код доступен для свободного изменения и без гарантии.

TACO это набор утилит для создания распределенной системы управления и любых других распределенных систем. В основе ее ядро, написанное на C/C++, которое основано на клиент-серверной модели. Оно поддерживает клиенты и серверы, написанные на Unix+Windows.

    TACO используется для следующих приеменений:
  • в ESRF для управления ускорителями и системы сбора данных
  • в FRM-II для контроля за инструментами в экспериментах
  • в HartRAO для контроля за 26-метровым радиотелескопом

TACO очень гибкая система и может быть использована как для лабораторной установки с несколькими устройствами, так и для больших систем с тысячами устройств. Это дешевое и простое решение для реализации респределенных систем автоматизации. TACO объектно-ориентирован, потому что он представляет все точки управления (физические и логические), как объекты в распределенной системе. Все действия определены в классах. Новые классы могут быть созданы на основе уже существующих в порядке иерархии. Классы могут быть написаны на C++, на C, на Python или LabView (с использованием G). Он может быть спроектирован для запуска на большом количестве платформ (Linux, FreeBSD, MacOSX, Solaris, HP-UX, Windows 32, OS9).




content bottomleft content bottomright