OpenSCADAWiki: Function ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Function from 2016-12-08 11:27:05..

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

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


Contents

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

Разбиение на сферы применения выполнено для упрощения восприятия функциональных возможностей системы в свете традиционной области для проекта OpenSCADA — автоматизация технологических процессов. Хотя возможна как смешанная, так и более специализированная конфигурация систем работы с данными в реального времени, например, в сферах: ERP, Билинг, Умный дом и др.


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

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

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

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

Универсальный 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, а значит и доступной интеграции устаревших систем в новые или аккумулирующие системы.


Роль системы OpenSCADA как "OPC-UA Сервер". (188 Kb)
Рис. 2. Роль системы OpenSCADA как "OPC-UA Сервер".

Источники данных и протоколы, доступные посредством универсального OPC-UA сервера:

Требования OpenSCADA

Исполнение

Аппаратные требования системы 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
(опц: --enable-LibGD)
Графическая библиотека GD версия 2, желательно без поддержки XPM (исключена зависимость на библиотеку X-сервера) и с поддержкой FontConfig.
Модуль DB.MySQL
libMySQLБиблиотека доступа к СУБД MySQL.
Модуль DB.SQLite
libsqlite3Библиотека доступа к встраиваемой БД SQLite версии 3.
Модуль DB.PostgreSQL
libpqБиблиотека доступа к СУБД PostgreSQL версии более 8.3.0.
Модуль DB.FireBird
FirebirdSSСУБД FireBird версии 2. Часто отсутствует в дистрибутивах Linux и требует индивидуальной загрузки с официального сайта (http://www.firebirdsql.org)!
Модуль Transport.SSL
libsslБиблиотека шифрования OpenSSL.
Модуль DAQ.SNMP
libsnmpБиблиотека доступа к данным сетевых устройств по протоколу SNMP.
Модуль DAQ.System
libsensors (опц: авт.)Библиотека сенсоров аппаратуры версии 2 или 3.
Модуль DAQ.SoundCard
libportaudioБиблиотека кросплатформенного доступа к звуковым контроллерам версии 19 и более (не 18).
Модуль DAQ.OPC_UA
libsslБиблиотека шифрования OpenSSL.
Модуль DAQ.Comedi
libcomediБиблиотека реализации поддержки DAQ-плат различных производителей на шинах ISA, PCI, PCMCIA и USB.
Модули: 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 (опц: авт.)Библиотека движка Web-рендеринга WebKit.
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, pkg-config)Инструменты формирования сборочной среды OpenSCADA. Нужны только в случае изменения сборочной среды OpenSCADA, например для добавления нового модуля или изменения фиксированных параметров сборки. Automake >= 1.9.
gettextГруппа утилит для подготовки и компиляции переводов интерфейса программ на различные языки в соответствии со стандартом интернационализации I18N.
sqlite3 Утилита управления файлами БД SQLite3.
zlib (devel)Библиотека компрессии, пакет для разработки.
libpcre (devel)Библиотека работы с регулярными выражениями, совместимая с Perl, пакет для разработки.
libgd (devel,
опц: --enable-LibGD)
Графическая библиотека GD версия 2, пакет для разработки, желательно без поддержки XPM (исключена зависимость на библиотеку X-сервера) и поддержкой FontConfig. Используется для построения трендов и других изображений в формате PNG, GIF и JPEG.
Модуль DB.MySQL
libMySQL (devel)Библиотека доступа к СУБД MySQL, пакет для разработки на языке C.
Модуль DB.SQLite
libsqlite3 (devel)Библиотека доступа к встраиваемой БД SQLite версии 3, пакет для разработки.
Модуль DB.PostgreSQL
libpqБиблиотека доступа к СУБД PostgreSQL версии более 8.3.0, пакет для разработки.
Модуль DB.FireBird
FirebirdSSСУБД FireBird версии 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 и более (не 18).
Модуль DAQ.OPC_UA
libssl (devel)Библиотека шифрования OpenSSL, пакет для разработки.
Модуль DAQ.Comedi
libcomedi (devel)Библиотека реализации поддержки DAQ-плат различных производителей на шинах ISA, PCI, PCMCIA и USB, пакет для разработки.
Модули: UI.QTStarter, UI.QTCfg
libQT4 или libQT5 (devel)Библиотека построения пользовательского графического интерфейса QT версии 4.3 и выше или 5.1 и выше, пакет для разработки.
Модуль: UI.Vision
libQT4 или libQT5 (devel)Библиотека построения пользовательского графического интерфейса QT версии 4.3 и выше или 5.1 и выше, пакет для разработки.
libQtWebKit (devel, опц: авт.)Библиотека движка Web-рендеринга WebKit, пакет для разработки.
libfftw3 (devel, опц: авт.)Библиотека быстрого разложения сигналов в ряд Фурье, пакет для разработки.
libphonon (devel, опц: авт.)Библиотека движка воспроизведения полноформатного видео и аудио, пакет для разработки.
Модули: UI.WebVision, Special.FLibSYS
libfftw3 (devel, опц: авт.)Библиотека быстрого разложения сигналов в ряд Фурье, пакет для разработки.

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

Ссылки

Referring pages: Home
Using/PLC/firmwareARM


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]