Страница содержит информацию, позволяющую получить общее представление о функциях, которые может выполнять система OpenSCADA на текущий момент. Функции сгруппированы по сферам применения системы OpenSCADA. Для получения картины в целом включены также функции запланированные или реализуемые на данный момент. Страница также содержит требования системы OpenSCADA для её исполнения и сборки.
1 Сфера применения OpenSCADA
Разбиение на сферы применения выполнено для упрощения восприятия функциональных возможностей программы в свете традиционной области для проекта OpenSCADA — автоматизация технологических процессов. Хотя возможна как смешанная, так и более специализированная конфигурация систем работы с данными в реального времени, например, в сферах: ERP, Билинг, Умный дом и др.
Рис. 1. Роли OpenSCADA.
1.1 Сервер SCADA системы
- Визуальный контроль и управление посредством интерфейсов:
- Удалённый сервер визуализации на основе движка визуализации и управления СВУ VCAEngine. Локальный запуск модуля UI.Vision, подключенного к серверу визуализации.
- Удалённый WEB интерфейс. Посредством WEB-браузера, модуля визуализации WebVision и модуля ядра среды визуализации и управления VCAEngine.
- Простые удалённые Web-интерфейсы пользователя. Посредством WEB-браузера и UI-модуля WebUser.
- Сбор данных (DAQ) из источников:
- Информация про платформу (программно-аппаратную) на которой работает сервер. С помощью модуля System.
- Сбор данных из источников, которые поддерживают протокол SNMP (Простой Протокол Управления Сетью). С помощью DAQ-модуля SNMP.
- Сбор данных промышленных контроллеров фирмы Siemens серии S7. С помощью DAQ-модуля Siemens.
- Сбор данных промышленных контроллеров по протоколу ModBus. С помощью DAQ-модуля ModBus.
- Сбор данных промышленных контролеров по протоколу DCON. С помощью DAQ-модуля DCON.
- Формирование производных структур параметров основываясь на шаблонах параметров и данных других источников. С помощью DAQ-модуля LogicLev.
- Сбор данных с других серверов и ПЛК, построенных на OpenSCADA, возможно для дублирования. С помощью DAQ-модуля DAQGate.
- Сбор данных через входные каналы звуковых контроллеров. Посредством DAQ-модуля SoundCard.
- Сбор данных оборудования фирмы ICP DAS. Посредством DAQ-модуля ICP_DAS.
- Сбор данных с источников, которые поддерживают протокол OPC-UA. Посредством DAQ-модуля OPC-UA.
- Сбор данных с автоматики птицеводства фирмы "Big Dutchman". Посредством DAQ-модуля BFN.
- Сбор данных с источников DAQ-плат на шинах ISA, PCI, PCMCIA и USB посредством библиотеки проекта Comedi и DAQ-модуля Comedi.
- Сбор данных из источников различного типа, которые имеют утилиты для доступа к данным или доступны посредством простых специализированных сетевых протоколов. Осуществляется путём написания процедуры получения данных на языке пользовательского программирования DAQ-модуля JavaLikeCalc, а также модуля транспортного протокола "Пользовательский протокол". Реализация наиболее известных протоколов как Протокол пользователя: SMS, SMTP, Elemer TM510x, EDWARDS TURBOMOLECULAR PUMPS (SCU750), Компьютер учёта тепла VKT7, Sycon Multi Drop Protocol, Блок питания турбо-молекулярных насосов (TMP-xx03), Измеритель температуры IT-3, OWEN, IVE-452HS-02, OPTRIS CT/CTL, CTR 100-101, IEC-60870-104, I2C чипы (PCF8591, PCF8574, DS3231, AT24CXX), 1Wire чипы через адаптеры DS9097 и DS9097U (DS1820, DS1820/DS18S20/DS1920, DS1822, DS2413, DS2408, DS2450, DS2438), Низкоуровневые устройства через GPIO (DHT, 1602A), другое.
- Предоставление данных системам верхнего уровня:
- Посредством интерфейсов:
- Последовательного интерфейса (RS232, RS485, Modem, ...), с помощью модуля транспорта Serial.
- Сокетов IP-сетей и протоколов сетевого уровня TCP, UDP и Unix, с помощью модуля транспорта Сокеты.
- Слоя безопасных сокетов (SSL), с помощью модуля транспорта SSL.
- Посредством протоколов:
- Собственный протокол OpenSCADA, с помощью модуля транспортного протокола SelfSystem.
- Протоколов семейства ModBus (TCP, RTU и ASCII), с помощью модуля транспортного протокола ModBus.
- Протокола "OPC-UA", с помощью модуля транспортного протокола OPC-UA.
- Простых специализированных протоколов, разработанных посредством модуля транспортного протоколу "Протокол Пользователя".
- Выполнение вычислений пользователя на языках:
- Язык блочных схем. С помощью DAQ-модуля BlockCalc.
- На подобном на Java языке высокого уровня. С помощью DAQ-модуля JavaLikeCalc.
- Архивация сообщений по разным категориям и уровням с помощью механизмов:
- Файлы в XML-формате или плоском тексте, и упаковкой устаревших архивов. С помощью модуля архивации FSArch.
- В таблицах архивных БД. С помощью модуля архивации DBArch.
- Запланировано. На другой сервер, возможно удалённый сервер архивации, основанных на OpenSCADA.
- Архивация значений собранных данных с помощью механизмов:
- Файлы с двойной упаковкой: последовательной и стандартным архиватором gzip. Посредством модуля архивации FSArch.
- В таблицах архивных БД. Посредством модуля архивации DBArch.
- Конфигурация и управление сервером через:
- WEB-интерфейс. Посредством Web-браузера и UI-модуля WebCfgD или WebCfg.
- С удалённой конфигурационной станции. Посредством UI-модуля на конфигурационной станции QTCfg и интерфейса управления OpenSCADA, отражённого в протоколе SelfSystem.
- Сохранение данных сервера в БД типов:
- MySQL. Посредством модуля БД MySQL.
- SQLite. Посредством модуля БД SQLite.
- PostgreSQL. Посредством модуля БД PostgreSQL.
- DBF. Посредством модуля БД DBF.
- FireBird. Посредством модуля БД FireBird.
- Директории через LDAP. Посредством модуля БД LDAP.
- Запланировано. БД, которые доступны на другом сервере, основанном на OpenSCADA.
1.2 Станция оператора технологического процесса, пульт диспетчера, панель мониторинга и другое
- Визуальный контроль и управление посредством интерфейсов:
- Локальный (быстрый) интерфейс, который основан на библиотеке Qt. Посредством модуля визуализации Vision и модуля ядра среды визуализации и управления VCAEngine с возможностью визуализации с удалённого движка СВУ, сервера визуализации.
- Удалённый WEB интерфейс. Посредством WEB-браузера, модуля визуализации WebVision и модуля ядра среды визуализации и управления VCAEngine.
- Простые удалённые Web-интерфейсы пользователя. Посредством WEB-браузера и UI-модуля WebUser.
- Сбор данных (DAQ) из источников:
- Сбор данных с других серверов и ПЛК, построенных на OpenSCADA, для пробрасывания данных серверов и дублирования. С помощью DAQ-модуля DAQGate.
- Сбор данных из источников, которые поддерживают протокол SNMP (Простой Протокол Управления Сетью). С помощью DAQ-модуля SNMP.
- Сбор данных с источников, которые поддерживают протокол OPC-UA. Посредством DAQ-модуля OPC-UA.
- Выполнение вычислений пользователя на языках:
- Язык блочных схем. С помощью DAQ-модуля BlockCalc.
- На подобном на Java языке высокого уровня. С помощью DAQ-модуля JavaLikeCalc.
- Архивация локальных сообщений по разным категориям и уровням с помощью механизмов:
- Файлы в XML-формате или плоском тексте, и упаковкой устаревших архивов. С помощью модуля архивации FSArch.
- В таблицах архивных БД. С помощью модуля архивации DBArch.
- Запланировано. На другой сервер, возможно удалённый сервер архивации, основанных на OpenSCADA.
- Конфигурация и управление сервером через:
- WEB-интерфейс. Посредством Web-браузера и UI-модуля WebCfgD или WebCfg.
- Qt-интерфейс. Посредством UI-модуля QTCfg.
- С удалённой конфигурационной станции. Посредством UI-модуля на конфигурационной станции QTCfg и интерфейса управления OpenSCADA, отражённого в протоколе SelfSystem.
- Сохранение данных сервера в БД типов:
- MySQL. Посредством модуля БД MySQL.
- SQLite. Посредством модуля БД SQLite.
- PostgreSQL. Посредством модуля БД PostgreSQL.
- DBF. Посредством модуля БД DBF.
- FireBird. Посредством модуля БД FireBird.
- Директории через LDAP. Посредством модуля БД LDAP.
- Запланировано. БД, которые доступны на другом сервере, основанном на OpenSCADA.
1.3 Среда исполнения контроллеров (ПЛК)
- Сбор данных (DAQ) из источников:
- Платы сбора данных Diamond Systems. Посредством DAQ-модуля DiamondBoards.
- Информация про платформу (программно-аппаратную) на которой работает сервер. С помощью модуля System.
- Сбор данных из источников, которые поддерживают протокол SNMP (Простой Протокол Управления Сетью). С помощью DAQ-модуля SNMP.
- Сбор данных промышленных контроллеров по протоколу ModBus. С помощью DAQ-модуля ModBus.
- Сбор данных промышленных контролеров по протоколу DCON. С помощью DAQ-модуля DCON.
- Формирование производных структур параметров основываясь на шаблонах параметров и данных других источников. С помощью DAQ-модуля LogicLev.
- Сбор данных с других серверов и ПЛК, построенных на OpenSCADA, возможно для дублирования. С помощью DAQ-модуля DAQGate.
- Сбор данных через входные каналы звуковых контроллеров. Посредством DAQ-модуля SoundCard.
- Сбор данных оборудования фирмы ICP DAS. Посредством DAQ-модуля ICP_DAS.
- Сбор данных с источников, которые поддерживают протокол OPC-UA. Посредством DAQ-модуля OPC-UA.
- Сбор данных с источников DAQ-плат на шинах ISA, PCI, PCMCIA и USB посредством библиотеки проекта Comedi и DAQ-модуля Comedi.
- Сбор данных из источников различного типа, которые имеют утилиты для доступа к данным или доступны посредством простых специализированных сетевых протоколов. Осуществляется путём написания процедуры получения данных на языке пользовательского программирования DAQ-модуля JavaLikeCalc, а также модуля транспортного протокола "Пользовательский протокол". Реализация наиболее известных протоколов как Протокол пользователя: SMS, SMTP, Elemer TM510x, EDWARDS TURBOMOLECULAR PUMPS (SCU750), Компьютер учёта тепла VKT7, Sycon Multi Drop Protocol, Блок питания турбо-молекулярных насосов (TMP-xx03), Измеритель температуры IT-3, OWEN, IVE-452HS-02, OPTRIS CT/CTL, CTR 100-101, IEC-60870-104, I2C чипы (PCF8591, PCF8574, DS3231, AT24CXX), 1Wire чипы через адаптеры DS9097 и DS9097U (DS1820, DS1820/DS18S20/DS1920, DS1822, DS2413, DS2408, DS2450, DS2438), Низкоуровневые устройства через GPIO (DHT, 1602A), другое.
- Предоставление данных системам верхнего уровня:
- Посредством интерфейсов:
- Последовательного интерфейса (RS232, RS485, Modem, ...), с помощью модуля транспорта Serial.
- Сокетов IP-сетей и протоколов сетевого уровня TCP, UDP и Unix, с помощью модуля транспорта Сокеты.
- Слоя безопасных сокетов (SSL), с помощью модуля транспорта SSL.
- Посредством протоколов:
- Собственный протокол OpenSCADA, с помощью модуля транспортного протокола SelfSystem.
- Протоколов семейства ModBus (TCP, RTU и ASCII), с помощью модуля транспортного протокола ModBus.
- Протокола "OPC-UA", с помощью модуля транспортного протокола OPC-UA.
- Простых специализированных протоколов, разработанных посредством модуля транспортного протоколу "Протокол Пользователя".
- Управление, регулирование и выполнение других вычислений пользователя на языках:
- Язык блочных схем. С помощью DAQ-модуля BlockCalc.
- На подобном на Java языке высокого уровня. С помощью DAQ-модуля JavaLikeCalc.
- Архивация сообщений по разным категориям и уровням с помощью механизмов:
- Файлы в XML-формате или плоском тексте, и упаковкой устаревших архивов. С помощью модуля архивации FSArch.
- В таблицах архивных БД. С помощью модуля архивации DBArch.
- Запланировано. На другой сервер, возможно удалённый сервер архивации, основанных на OpenSCADA.
- Архивация значений собранных данных с помощью механизмов:
- Буфера в памяти указанной длины. С помощью встроенного механизма архивации значений ядра OpenSCADA.
- Файлы с двойной упаковкой: последовательной и стандартным архиватором gzip. Посредством модуля архивации FSArch.
- В таблицах архивных БД. Посредством модуля архивации DBArch.
- Конфигурация и управление ПЛК через:
- WEB-интерфейс. Посредством Web-браузера и UI-модуля WebCfgD или WebCfg.
- С удалённой конфигурационной станции. Посредством UI-модуля на конфигурационной станции QTCfg и интерфейса управления OpenSCADA, отражённого в протоколе SelfSystem.
- Сохранение данных ПЛК в БД типов:
- Все данные в конфигурационном файле.
- MySQL. Посредством модуля БД MySQL.
- SQLite. Посредством модуля БД SQLite.
- PostgreSQL. Посредством модуля БД PostgreSQL.
- DBF. Посредством модуля БД DBF.
- FireBird. Посредством модуля БД FireBird.
- Директории через LDAP. Посредством модуля БД LDAP.
- Запланировано. БД, которые доступны на другом сервере, основанном на OpenSCADA.
1.4 Универсальный OPC-UA сервер
Благодаря реализации протокола OPC-UA в режиме агента OpenSCADA может предоставлять распространённую функцию OPC-сервера на клиентские протоколы, поддерживаемые и прямо реализуемые в OpenSCADA. Данная функция широко используется на платформе MS Windows®, а многие SCADA-системы на ней работают исключительно с OPC—серверами, как источниками данных. Таким образом OpenSCADA может выступать универсальным OPC-сервером на платформе Linux (рис.2).
В планах. С адаптацией OpenSCADA для работы на платформе MS Windows® и реализацией работы с OPC-DA посредством системного DCOM, появится возможность применения OpenSCADA в роли шлюза OPC-DA -> OPC-UA, а значит и доступной интеграции устаревших систем в новые или аккумулирующие системы.
Рис. 2. Роль OpenSCADA как "OPC-UA Сервер".
Источники данных и протоколы, доступные посредством универсального OPC-UA сервера:
- Промышленные контроллеры фирмы Siemens GMBH серии S7, DAQ.Siemens.
- Оборудование фирмы ICP DAS, DAQ.ICP_DAS.
- Платы сбора данных фирмы Diamond Systems, DAQ.DiamondBoards.
- Широкий спектр DAQ-плат УСО разных производителей на шинах ISA, PCI, PCMCIA и USB посредством библиотеки проекта Comedi, DAQ.Comedi.
- Широкий спектр промышленных контроллеров и других источников данных по протоколу ModBus, DAQ.ModBus.
- Широкий спектр промышленных контроллеров и других источников данных по протоколу DCON, DAQ.DCON.
- Широкий спектр данных сетевого оборудования по протоколу "Простой Протокол Управления Сетью (SNMP)", DAQ.SNMP.
- Источники данных, которые поддерживают протокол OPC-UA (шлюзование "OPC-UA") или широкий спектр источников данных, которые доступны для всех разновидностей OPC посредством соответствующего шлюза в OPC-UA, DAQ.OPC_UA.
- Широкий спектр промышленных контроллеров и других источников данных по протоколу MMS(IEC-9506), DAQ.MMS.
- Данные других серверов и ПЛК, основанных на OpenSCADA, DAQ.DAQGate.
- Работа в середине контролера SMH 2Gi фирмы Segnetics, с его УСО, DAQ.SMH2Gi.
- Автоматика птицеводства фирмы Big Dutchman, DAQ.BFN.
- Данные устройств коммерческого учёта и простого учёта ресурсов с достаточно сложными протоколами обмена, DAQ.AMRDevs.
- Сенсоры платформы(программно-аппаратной) на которой работает сервер, DAQ.System.
- Данные входов звуковых контроллеров ПК, DAQ.SoundCard.
- Расчётные, внутренние или промежуточные данные посредством внутреннего языка программирования высокого уровня (DAQ.JavaLikeCalc) и языка блочных схем (DAQ.BlockCalc).
- Производные структуры параметров-объектов на основе шаблонов параметров и данных других источников, DAQ.LogicLev.
- Источники данных различных типов, которые имеют консольные утилиты для доступа к этим данным или доступны посредством простых специализированных сетевых протоколов. Осуществляется путём написания процедуры получения данных на языке пользовательского программирования (DAQ.JavaLikeCalc), а также модуля транспортного протокола (Protocol.UserProtocol), смотри библиотеку.
2 Требования OpenSCADA
2.1 Исполнение
Аппаратные требования OpenSCADA для её исполнения в различных ролях приведены в таблице 1. Программные требования для исполнения OpenSCADA и её модулей представлены в таблице 2.
Таблица 1. Аппаратные требования OpenSCADA и её модулей.
| Роль |
Требования
|
| Сервер SCADA системы |
CPU: x86_32 (более i586), x86_64 или ARM, частотой более 500 МГц
MEM: 128 МБ
HDD: 10 ГБ включая ОС и место для архивов
|
| Станция оператора технологического процесса, пульт диспетчера, панель мониторинга и другое |
CPU: x86_32 (более i586), x86_64 или ARM, частотой более 1 ГГц
MEM: 512 МБ
HDD: 4 ГБ включая ОС и без архивов
|
| Среда исполнения контроллеров (ПЛК) |
CPU: x86_32 (более i586), x86_64 или ARM, частотой более 133 МГц
MEM: 32 МБ
HDD: 32 МБ включая ОС и без архивов
|
Таблица 2. Программные требования OpenSCADA и её модулей.
| Компонент |
Описание
|
| Зависимости ядра OpenSCADA
|
| ОС Linux |
Дистрибутив операционной системы Linux (ALTLinux, SuSELinux, Mandriva, ASPLinux, Fedora, Debian, Ubuntu ...)
|
| "Стандартные библиотеки" |
Стандартный набор библиотек: GLibC (>= 2.3) или uCLibC (>= 0.9.32) и libstdc++ (>= 3.3). Обычно уже присутствует на установленном дистрибутиве. Особое требование это использование "родной" библиотеки потоков NPTL, уже используется во всех современных дистрибутивах ОС Linux |
|
| zlib |
Библиотека компрессии.
|
| libpcre |
Библиотека работы с регулярными выражениями, совместимая с Perl.
|
| libgd (опц: --enable-LibGD) |
Графическая библиотека GD версии 2, желательно без поддержки XPM (исключена зависимость на библиотеку X-сервера) и с поддержкой FontConfig.
|
| Модуль DB.SQLite
|
| libsqlite3 |
Библиотека доступа к встроенной БД SQLite версии 3.
|
| Модуль DB.MySQL
|
| libMySQL |
Библиотека доступа к СУБД MySQL.
|
| Модуль DB.PostgreSQL
|
| libpq |
Библиотека доступа к СУБД PostgreSQL версии более 8.3.0.
|
| Модуль DB.FireBird
|
| FirebirdSS |
СУБД FireBird версии 2. Часто отсутствует в дистрибутивах Linux и требует индивидуальной загрузки с официального сайта (http://www.firebirdsql.org)!
|
| Модуль DB.ODBC
|
| iodbc |
iODBC библиотека управления драйверами.
|
| Модуль DAQ.System
|
| libsensors (опц: авт.) |
Библиотека сенсоров аппаратуры версии 2 или 3.
|
| Модуль DAQ.OPC_UA
|
| libssl |
Библиотека шифрования OpenSSL.
|
| Модуль DAQ.SNMP
|
| libsnmp |
Библиотека доступа к устройствам сети по протоколу SNMP.
|
| Модуль DAQ.Comedi
|
| libcomedi |
Библиотека реализации поддержки DAQ-плат различных производителей на шинах ISA, PCI, PCMCIA и USB.
|
| Модуль DAQ.SoundCard
|
| libportaudio |
Библиотека многоплатформенного доступа к звуковым контроллерам версии 19 и более (не 18).
|
| Модуль Transport.SSL
|
| libssl |
Библиотека шифрования OpenSSL.
|
| Модули: UI.QTStarter, UI.QTCfg
|
libQt4 (libQtGui) или libQt5 (libQt5Widgets,libQt5PrintSupport) |
Библиотеки построения графического интерфейса пользователя Qt версии 4.3 и выше или 5.1 и выше.
|
| Модуль UI.Vision
|
libQt4 (libQtGui) или libQt5 (libQt5Widgets,libQt5PrintSupport) |
Библиотеки построения графического интерфейса пользователя Qt версии 4.3 и выше или 5.1 и выше.
|
| libQtWebKit или libqt5webkit5 (опц: авт.) |
Библиотека движка Web-рендеринга WebKit.
|
| libfftw3 (опц: авт.) |
Библиотека быстрого разложения сигнала в ряд Фурье.
|
| libphonon или libphonon4qt5 (опц: авт.) |
Библиотека воспроизведения полноформатного видео и аудио.
|
| Модуль UI.WebCfgD
|
| libgd (опц: --enable-LibGD) |
Графическая библиотека GD версии 2, желательно без поддержки XPM (исключена зависимость на библиотеку X-сервера) и с поддержкой FontConfig.
|
| Модуль UI.WebVision
|
| libgd |
Графическая библиотека GD версии 2, желательно без поддержки XPM (исключена зависимость на библиотеку X-сервера) и с поддержкой FontConfig.
|
| libfftw3 (опц: авт.) |
Библиотека быстрого разложения сигнала в ряд Фурье.
|
| Модуль Special.FLibSYS
|
| libssl (опц: авт.) |
Библиотека шифрования OpenSSL.
|
| libfftw3 (опц: авт.) |
Библиотека быстрого разложения сигнала в ряд Фурье.
|
* "опц: авт." — предусматривает отключение использования библиотеки в случае отсутствия её при сборке.
2.2 Сборка
Программные требования OpenSCADA для сборки её ядра и модулей приведены в таблице ниже.
Таблица 3. Зависимости сборки OpenSCADA и её модулей.
| Компонент |
Описание
|
| Общие требования для сборки OpenSCADA
|
| ОС Linux |
Дистрибутив операционной системы Linux (ALTLinux, SuSELinux, Mandriva, ASPLinux, Fedora, Debian, Ubuntu ...)
|
| g++ |
Компилятор языка C++ версии 3.3 или выше с коллекции компиляторов GCC, включая библиотеку GLibC (>=2.3), uCLibC (>= 0.9.32) или Android BioniC.
|
| autotools (autoconf, automake, libtool, pkg-config) |
Инструменты формирования сборочного окружения OpenSCADA. Нужны только в случае смены сборочного окружения OpenSCADA, например для добавления нового модуля или смены фиксированных параметров сборки. Automake >= 1.9.
|
| gettext |
Группа утилит для приготовления и компиляции переводов интерфейса программы на разные языки в соответствии со стандартом интернационализации I18N.
|
| sqlite3 |
Утилита управления файлами БД SQLite3.
|
| zlib (devel) |
Библиотека компрессии, пакет для разработки.
|
| libpcre (devel) |
Библиотека работы с регулярными выражениям, совместима с Perl, пакет для разработки.
|
| libgd (devel, опц: --enable-LibGD) |
Графическая библиотека GD версии 2, пакет для разработки, желательно без поддержки XPM (исключена зависимость от библиотеки X-сервера). Используется для построения трендов и других изображений в формате PNG, GIF и JPEG.
|
| Модуль DB.SQLite
|
| libsqlite3 (devel) |
Библиотека доступа к встроенной БД SQLite версии 3, пакет для разработки.
|
| Модуль DB.MySQL
|
| libMySQL (devel) |
Библиотека доступа к СУБД MySQL, пакет для разработки на языке C.
|
| Модуль DB.PostgreSQL
|
| libpq |
Библиотека доступа к СУБД PostgreSQL версии более 8.3.0, пакет для разработки.
|
| Модуль DB.FireBird
|
| FirebirdSS |
СУБД FireBird версии 2, пакет для разработки. Часто отсутствует в дистрибутивах Linux и требует индивидуальной загрузки с официального сайта (http://www.firebirdsql.org)!
|
| Модуль DB.ODBC
|
| iodbc |
iODBC библиотека контроля драйверов, пакет для разработки.
|
| Модуль DAQ.JavaLikeCalc
|
| bison |
Программа генерации синтаксических анализаторов на основе грамматики языка.
|
| Модуль DAQ.System
|
| libsensors (devel, опц: авт.) |
Библиотека сенсоров аппаратуры версий 2 ил 3, пакет для разработки.
|
| Модуль DAQ.OPC_UA
|
| libssl (devel) |
Библиотека шифрования OpenSSL, пакет для разработки.
|
| Модуль DAQ.SNMP
|
| libsnmp (devel) |
Библиотека доступа к данным устройств сети по протоколу SNMP, пакет для разработки.
|
| Модуль DAQ.Comedi
|
| libcomedi (devel) |
Библиотека реализации поддержки DAQ-плат разных производителей на шинах ISA, PCI, PCMCIA и USB, пакет для разработки.
|
| Модуль DAQ.SoundCard
|
| libportaudio (devel) |
Библиотека многоплатформенного доступа к звуковым контроллерам, пакет для разработки версии 19 та выше (не 18).
|
| Модуль Transport.SSL
|
| libssl (devel) |
Библиотека шифрования OpenSSL, пакет для разработки.
|
| Модули: UI.QTStarter, UI.QTCfg
|
| libQt4 или libQt5 (devel) |
Библиотека построения пользовательского графического интерфейса Qt версии 4.3 и выше или 5.1 и выше, пакет для разработки.
|
| Модуль UI.Vision
|
| libQt4 или libQt5 (devel) |
Библиотека построения пользовательского графического интерфейса Qt версии 4.3 и выше или 5.1 и выше, пакет для разработки.
|
| libQtWebKit или libqt5webkit5 (devel, опц: авт.) |
Библиотека движка Web-рендеринга WebKit, пакет для разработки.
|
| libfftw3 (devel, опц: авт.) |
Библиотека быстрого разложения сигнала в ряд Фурье, пакет для разработки.
|
| libphonon или libphonon4qt5 (devel, опц: авт.) |
Библиотека воспроизведения полноформатного видео и аудио, пакет для разработки.
|
| Модуль UI.WebCfgD
|
| libgd (devel, опц: --enable-LibGD) |
Графическая библиотека GD версии 2, пакет для разработки, желательно без поддержки XPM (исключена зависимость от библиотеки X-сервера). Используется для построения трендов и других изображений в формате PNG, GIF и JPEG.
|
| Модуль UI.WebVision
|
| libgd (devel) |
Графическая библиотека GD версии 2, пакет для разработки, желательно без поддержки XPM (исключена зависимость от библиотеки X-сервера). Используется для построения трендов и других изображений в формате PNG, GIF и JPEG.
|
| libfftw3 (devel, опц: авт.) |
Библиотека быстрого разложения сигнала в ряд Фурье, пакет для разработки.
|
| Модуль Special.FLibSYS
|
| libssl (devel, опц: авт.) |
Библиотека шифрования OpenSSL, пакет для разработки.
|
| libfftw3 (devel, опц: авт.) |
Библиотека быстрого разложения сигнала в ряд Фурье, пакет для разработки.
|
* "опц: авт." — предусматривает отключение использования библиотеки в случае отсутствия её при сборке.
3 Ссылки