UniSet
Материал из Etersoft wiki
Версия от 23:54, 27 февраля 2013; ВиталийЛипатов (обсуждение | вклад)
Библиотека UniSet
Краткое описание
Библиотека UniSet предназначена для построения распределённых систем управления. В ней собраны основные компоненты, из которых строятся подобные системы:
- базовые интерфейсы для реализации алгоритмов управления
- цифровой и аналоговый ввод/вывод (опрос физических датчиков, обмен с другими устройствами) (COMEDI)
- механизм взаимодействия и обмена сообщениями между процессами, основанный на CORBA (omniORB)
- накопление и хранение информации в базе данных (MySQL)
- просмотр накопленной (статистической) информации (Apache+PHP)
- конфигурирование системы с использованием XML (libxml2)
Основным языком проекта является C++, а также IDL для написания базовых интерфейсов. В целом, построение системы допускает использование других языков. На сегодняшний день библиотека собирается под ОС GNU/Linux (ALT Linux), на её основе построено несколько коммерческих проектов. Одним из принципов построения библиотеки UniSet является максимальное использование сторонних свободных библиотек, которые при помощи UniSet объединяются в единый интерфейс.
Загрузка пакетов и исходный код
Подразделы
- UniSet/ОбъектыСистемы
- UniSet/ПредлагаемыеИзмененияВОбъектах
- UniSet/ПредлагаемыеИзмененияВСистеме
- UniSet/ЗапускПроцесса