OpenSCADAWiki: Function
 

Функциональные характеристики и требования системы Open SCADA

Страница содержит информацию позволяющую получить общее представление о функциях, которые может выполнять система Open SCADA на текущий момент. Функции сгруппированы по сферам применения системы Open SCADA. Для получения картины в целом включены также функции запланированные или реализуемые на данный момент. Страница также содержит требования системы Open SCADA для её исполнения и сборки.

Contents

Сфера применения системы Open SCADA

Роли системы OpenSCADA (96 Kb)
Рис. 1. Роли системы Open SCADA



Сервер SCADA системы:



Станция оператора технологического процесса, пульт диспетчера, панель мониторинга и др.:



Среда исполнения контроллеров (PLC):

Требования Open SCADA

Исполнение

Аппаратные требования системы 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 ГБ включая ОС и без архивов
Среда исполнения контроллеров (PLC) 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
(опц: --disable-LibGD)
Графическая библиотека GD версия 2, желательно без поддержки XPM (исключена зависимость на библиотеку X-сервера) и с поддержкой Font Config.
Модуль DB.MySQL
libMySQLБиблиотека доступа к СУБД MySQL.
Модуль DB.SQLite
libsqlite3Библиотека доступа к встраиваемой БД SQLite версии 3.
Модуль DB.PostgreSQL
libpqБиблиотека доступа к СУБД Postgre SQL версии более 8.3.0.
Модуль DB.FireBird
Firebird SSСУБД Fire Bird версии 2. Часто отсутствует в дистрибутивах Linux и требует индивидуальной загрузки с официального сайта ( http://www.firebirdsql.org )!
Модуль Transport.SSL
libsslБиблиотека шифрования OpenSSL.
Модуль DAQ.SNMP
libsnmpБиблиотека доступа к данным сетевых устройств по протоколу SNMP.
Модуль DAQ.System
libsensors (опц: авт.)Библиотека сенсоров аппаратуры версии 2 или 3.
Модуль DAQ.SoundCard
libportaudioБиблиотека кросплатформенного доступа к звуковым контроллерам версии 19 и более.
Модуль DAQ.OPC_UA
libsslБиблиотека шифрования OpenSSL.
Модули: UI.QTStarter, UI.QTCfg
libQT4 (libQtCore,libQtGui)Библиотеки построения пользовательского графического интерфейса QT версии 4.3 и выше.
Модуль: UI.Vision
libQT4 (libQtCore,libQtGui)Библиотеки построения пользовательского графического интерфейса QT версии 4.3 и выше.
libfftw3 (опц: авт.)Библиотека быстрого разложения сигналов в ряд Фурье.
libphonon (опц: авт.)Библиотека движка воспроизведения полноформатного видео и аудио.
Модули: UI.WebVision, Special.FLibSYS
libfftw3 (опц: авт.)Библиотека быстрого разложения сигналов в ряд Фурье.

* "опц: авт." — предусматривает отключение использования библиотеки в случае отсутствия её при сборке.

Сборка

Программные требования системы OpenSCADA для сборки ядра OpenSCADA и её модулей приведены в таблице 3.

Таблица 3. Зависимости сборки системы OpenSCADA и её модулей.
           Компонент           Описание
Общие требования для сборки OpenSCADA
ОС LinuxДистрибутив операционной системы Linux (ALTLinux, SuSELinux, Mandriva, ASPLinux, Fedora, Debian, Ubuntu ...)
g++Компилятор языка C++ версии 3.3 или более из коллекции компиляторов GCC, включая библиотеку GLibC (>=2.3) или uCLibC (>= 0.9.32).
autotools (autoconf, automake, libtool)Инструменты формирования сборочной среды OpenSCADA. Нужны только в случае изменения сборочной среды OpenSCADA, например для добавления нового модуля или изменения фиксированных параметров сборки.
gettextГруппа утилит для подготовки и компиляции переводов интерфейса программ на различные языки в соответствии со стандартом интернационализации I18N.
zlib (devel)Библиотека компрессии, пакет для разработки.
libpcre (devel)Библиотека работы с регулярными выражениями, совместимая с Perl, пакет для разработки.
libgd (devel,
опц: --disable-LibGD)
Графическая библиотека GD версия 2, пакет для разработки, желательно без поддержки XPM (исключена зависимость на библиотеку X-сервера) и поддержкой FontConfig. Используется для построения трендов и других изображений в формате PNG, GIF и JPEG.
Модуль DB.MySQL
libMySQL (devel)Библиотека доступа к СУБД My SQL, пакет для разработки на языке C.
Модуль DB.SQLite
libsqlite3 (devel)Библиотека доступа к встраиваемой БД SQLite версии 3, пакет для разработки.
Модуль DB.PostgreSQL
libpqБиблиотека доступа к СУБД Postgre SQL версии более 8.3.0, пакет для разработки.
Модуль DB.FireBird
Firebird SSСУБД Fire Bird версии 2, пакет для разработки. Часто отсутствует в дистрибутивах Linux и требует индивидуальной загрузки с официального сайта ( http://www.firebirdsql.org )!
Модуль Transport.SSL
libssl (devel)Библиотека шифрования OpenSSL, пакет для разработки.
Модуль DAQ.JavaLikeCalc
bisonПрограмма генерации синтаксических анализаторов на основе грамматики языка.
Модуль DAQ.SNMP
libsnmp (devel)Библиотека доступа к данным сетевых устройств по протоколу SNMP, пакет для разработки.
Модуль DAQ.System
libsensors (devel, опц: авт.)Библиотека сенсоров аппаратуры версий 2 или 3, пакет для разработки.
Модуль DAQ.Siemens
glibc-kernheadersЗаголовки ядра Linux библиотеки GLibC.
Модуль DAQ.SoundCard
libportaudio (devel)Библиотека кросплатформенного доступа к звуковым контроллерам, пакет для разработки версии 19 и более.
Модуль DAQ.OPC_UA
libssl (devel)Библиотека шифрования OpenSSL, пакет для разработки.
Модули: UI.QTStarter, UI.QTCfg
libQT4 (devel)Библиотека построения пользовательского графического интерфейса QT версии 4.3 и выше, пакет для разработки.
Модуль: UI.Vision
libQT4 (devel)Библиотека построения пользовательского графического интерфейса QT версии 4.3 и выше, пакет для разработки.
libfftw3 (devel, опц: авт.)Библиотека быстрого разложения сигналов в ряд Фурье, пакет для разработки.
libphonon (devel, опц: авт.)Библиотека движка воспроизведения полноформатного видео и аудио, пакет для разработки.
Модули: UI.WebVision, Special.FLibSYS
libfftw3 (devel, опц: авт.)Библиотека быстрого разложения сигналов в ряд Фурье, пакет для разработки.

* "опц: авт." — предусматривает отключение использования библиотеки в случае отсутствия её при сборке.

Ссылки

Referring pages: Doc/СборкаИзИсходников
Home