UniSet: различия между версиями
Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
м (переименовал «Etersoft/UniSet» в «UniSet») |
|||
Строка 1: | Строка 1: | ||
== Библиотека UniSet == | |||
== Библиотека | |||
=== Краткое описание === | === Краткое описание === | ||
Библиотека | Библиотека UniSet предназначена для построения распределенных систем управления. В ней собраны основные компоненты, из которых строятся подобные системы: | ||
* базовые интерфейсы для реализации алгоритмов управления | * базовые интерфейсы для реализации алгоритмов управления | ||
* цифровой и аналоговый ввод/вывод (опрос физических датчиков, обмен с другими устройствами) (COMEDI) | * цифровой и аналоговый ввод/вывод (опрос физических датчиков, обмен с другими устройствами) (COMEDI) | ||
* механизм взаимодействия и обмена сообщениями между процессами, основанный на CORBA (omniORB) | * механизм взаимодействия и обмена сообщениями между процессами, основанный на CORBA (omniORB) | ||
* накопление и хранение информации в базе данных ([http://wiki.etersoft.ru/MySQL MySQL]) | * накопление и хранение информации в базе данных ([http://wiki.etersoft.ru/MySQL MySQL]) | ||
* просмотр накопленной (статистической) информации (Apache+PHP) | * просмотр накопленной (статистической) информации (Apache+PHP) | ||
* конфигурирование системы с использованием XML (libxml2) | * конфигурирование системы с использованием XML (libxml2) | ||
Основным языком проекта является C++, а также IDL для написания базовых интерфейсов. В целом, построение системы допускает использование других языков. На сегодняшний день библиотека собирается под ОС GNU/Linux (ALT Linux), на её основе построено несколько коммерческих проектов. Одним из принципов построения библиотеки [http://wiki.etersoft.ru/UniSet UniSet] является максимальное использование сторонних свободных библиотек, которые при помощи [http://wiki.etersoft.ru/UniSet UniSet] объединяются в единый интерфейс. | Основным языком проекта является C++, а также IDL для написания базовых интерфейсов. В целом, построение системы допускает использование других языков. На сегодняшний день библиотека собирается под ОС GNU/Linux (ALT Linux), на её основе построено несколько коммерческих проектов. Одним из принципов построения библиотеки [http://wiki.etersoft.ru/UniSet UniSet] является максимальное использование сторонних свободных библиотек, которые при помощи [http://wiki.etersoft.ru/UniSet UniSet] объединяются в единый интерфейс. | ||
<!--Исходный код проекта опубликован на сайте [http://sourceforge.net/projects/uniset/ http://sourceforge.net/projects/uniset/] и доступен через CVS.--> | |||
=== Подразделы === | === Подразделы === | ||
[[ | * [[UniSet/ОбъектыСистемы]] | ||
* [[UniSet/ПредлагаемыеИзмененияВОбъектах]] | |||
[[ | * [[UniSet/ПредлагаемыеИзмененияВСистеме]] | ||
* [[UniSet/ЗапускПроцесса]] | |||
[[ | |||
[[ | |||
<!- | |||
=== Структура === | === Структура === | ||
[http://etersoft.ru/download/UniSetStruct.png http://etersoft.ru/download/UniSetStruct.png] | [http://etersoft.ru/download/UniSetStruct.png http://etersoft.ru/download/UniSetStruct.png] | ||
--> | |||
=== Дополнительно === | |||
* [[UniSet/ОписаниеCOMEDI]] | |||
[[Category:Etersoft]] | |||
[[Etersoft |
Версия 23:52, 27 февраля 2013
Библиотека UniSet
Краткое описание
Библиотека UniSet предназначена для построения распределенных систем управления. В ней собраны основные компоненты, из которых строятся подобные системы:
- базовые интерфейсы для реализации алгоритмов управления
- цифровой и аналоговый ввод/вывод (опрос физических датчиков, обмен с другими устройствами) (COMEDI)
- механизм взаимодействия и обмена сообщениями между процессами, основанный на CORBA (omniORB)
- накопление и хранение информации в базе данных (MySQL)
- просмотр накопленной (статистической) информации (Apache+PHP)
- конфигурирование системы с использованием XML (libxml2)
Основным языком проекта является C++, а также IDL для написания базовых интерфейсов. В целом, построение системы допускает использование других языков. На сегодняшний день библиотека собирается под ОС GNU/Linux (ALT Linux), на её основе построено несколько коммерческих проектов. Одним из принципов построения библиотеки UniSet является максимальное использование сторонних свободных библиотек, которые при помощи UniSet объединяются в единый интерфейс.
Подразделы
- UniSet/ОбъектыСистемы
- UniSet/ПредлагаемыеИзмененияВОбъектах
- UniSet/ПредлагаемыеИзмененияВСистеме
- UniSet/ЗапускПроцесса
<!-