UniSet: различия между версиями

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
м
Строка 20: Строка 20:


=== Загрузка пакетов и исходный код ===
=== Загрузка пакетов и исходный код ===
* http://git.etersoft.com/projects/asu/uniset.git
* http://git.etersoft.com/projects/asu/uniset2.git
* https://github.com/Etersoft/uniset2
* https://github.com/Etersoft/uniset2


Строка 64: Строка 64:
=== Дополнительно ===
=== Дополнительно ===
* [http://git.etersoft.com/projects/asu/uniset-configurator.git Графический конфигуратор http://git.etersoft.com/projects/asu/uniset-configurator.git]
* [http://git.etersoft.com/projects/asu/uniset-configurator.git Графический конфигуратор http://git.etersoft.com/projects/asu/uniset-configurator.git]
* [http://git.etersoft.com/projects/asu/uniset-testsuite.git Система автоматического тестирования http://git.etersoft.com/projects/asu/uniset-testsuite.git]
* [http://git.etersoft.com/projects/asu/uniset2-testsuite.git Система автоматического тестирования http://git.etersoft.com/projects/asu/uniset2-testsuite.git]
* [http://git.etersoft.com/projects/asu/uniwidgets.git Библиотека для построения графических интерфейсов на основе gtkmm http://git.etersoft.com/projects/asu/uniwidgets.git]
* [http://git.etersoft.com/projects/asu/uniwidgets.git Библиотека для построения графических интерфейсов на основе gtkmm http://git.etersoft.com/projects/asu/uniwidgets.git]
* [http://kb.etersoft.ru/Пример_использования_библиотеки_uniwidgets Пример использования библиотеки uniwidgets]
* [http://kb.etersoft.ru/Пример_использования_библиотеки_uniwidgets Пример использования библиотеки uniwidgets]
* [http://git.etersoft.com/projects?p=asu/UCan2.git;a=summary Реализация CanOpen http://git.etersoft.com/projects/asu/UCan2.git]
* [http://git.etersoft.com/projects?p=asu/UCan2.git;a=summary Реализация CanOpen http://git.etersoft.com/projects/asu/UCan2.git]
* [https://habrahabr.ru/post/171711/ Знакомство с libuniset — библиотекой для создания АСУ https://habrahabr.ru/post/171711/]
* [https://habrahabr.ru/post/171711/ Знакомство с libuniset — библиотекой для создания АСУ https://habrahabr.ru/post/171711/]
* [https://habrahabr.ru/post/278535/ libuniset2 — библиотека для создания АСУ. Лучше один раз увидеть…]
<!--
<!--
* [[UniSet/ОписаниеCOMEDI]]
* [[UniSet/ОписаниеCOMEDI]]

Версия 16:00, 29 июня 2016

Библиотека UniSet

Краткое описание

Библиотека UniSet предназначена для построения распределённых систем управления. В ней собраны основные компоненты, из которых строятся подобные системы:

  • базовые интерфейсы для реализации алгоритмов управления
  • цифровой и аналоговый ввод/вывод (опрос физических датчиков, обмен с другими устройствами) (COMEDI)
  • механизм взаимодействия и обмена сообщениями между процессами, основанный на CORBA (omniORB)
  • накопление и хранение информации в базе данных (MySQL, Postgre, SQLite)
  • просмотр накопленной (статистической) информации (web-интерфейс)
  • конфигурирование системы с использованием XML (libxml2)

Основным языком проекта является C++, а также IDL для написания базовых интерфейсов. В целом, построение системы допускает использование других языков. Одним из принципов построения библиотеки UniSet является максимальное использование сторонних свободных библиотек, которые при помощи UniSet объединяются в единый интерфейс.


Документация по проекту

Загрузка пакетов и исходный код

Установка

Дистрибутив ALTLinux/Sisyphus :

  $su -
  #apt-get install libuniset2 libuniset2-extention-* libuniset2-utils python-module-uniset

Готовые сборки


Дополнительно