OpenSCADAWiki: Home Page Uk/ Function
 

Функціональні характеристики та вимоги системи OpenSCADA

Сторінка містить інформацію яка дозволяє отримати загальне бачення про функції які може виконувати система OpenSCADA на цей час. Функції згруповано за сферами застосування системи OpenSCADA. Для отримання картини в цілому включено також заплановані або реалізовані на цей час функції. Сторінка також містить вимоги системи OpenSCADA для її виконання та збірки.

Contents

Сфера застосування системи OpenSCADA

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



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



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



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

Вимоги 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
(опц: --disable-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 та більше.
Модуль 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-сервера). Використовується для побудови трендів та інших зображень у форматі 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 (deval, опц: авт.)Бібліотека сенсорів апаратури версій 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: HomePageUk
HomePageUk/Doc/BuildFromSource