Сторінка містить інформацію яка дозволяє отримати загальне бачення про функції які може виконувати система OpenSCADA на цей час. Функції згруповано за сферами застосування системи OpenSCADA. Для отримання картини в цілому включено також заплановані або реалізовані на цей час функції. Сторінка також містить вимоги системи 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 ...) |
| "Стандартні бібліотеки" | Стандартний набір бібліотек: linux-gate, libstdc++, libgcc_s, libc, libdl, librt, libcrypt, libm, libpthread. За звичай вже наявні у встановленому дистрибутиві. Особиста вимога це використання нативної бібліотеки потоків NPTL, вже використовується у всіх сучасних дистрибутивах ОС Linux. |
| libgd (опц: --disable-LibGD) | Графічна бібліотека GD версії 2, бажано без підтримки XPM (виключена залежність на бібіліотеку X-сервера) та з підтримкою FontConfig. |
| libexpat | Бібліотека XML-парсера. |
| Модуль DB.MySQL | |
| libMySQL | Бібліотека доступу до СУБД MySQL. |
| Модуль DB.SQLite | |
| libsqlite3 | Бібліотека доступу до вбудовану БД SQLite версії 3. |
| Модуль DB.PostgreSQL | |
| libpq | Бібліотека доступу до СУБД PostgreSQL версії більш за 8.3.0. |
| Модуль DB.FireBird | |
| FirebirdSS | СУБД FireBird версії 2. Часто відсутня у дистрибутивах Linux та потребує індивідуального завантаження з офіційного сайту ( |
| Модуль Transport.SSL | |
| libssl | Бібліотека шифрування OpenSSL. |
| Модуль DAQ.SNMP | |
| libsnmp | Бібліотека доступу до пристроїв мережі за протоколом SNMP. |
| Модуль DAQ.System | |
| libsensors (опц: авт.) | Бібліотека сенсорів апаратури версії 2 або 3. |
| Модуль DAQ.SoundCard | |
| libportaudio | Бібліотека багатоплатформеного доступу до звукових контроллерів версії 19 та більше. |
| Модуль DAQ.OPC_UA | |
| libssl | Бібліотека шифрування OpenSSL. |
| Модулі: UI.Vision, UI.WebVision, Special.FLibSYS | |
| libfftw3 (опц: авт.) | Бібліотека швидкого розкладу сигналу у ряд Фурье. |
| Модулі: UI.QTStarter, UI.QTCfg, UI.Vision | |
| libQT4(libQtCore,libQtGui) | Бібліотеки побудови графічного інтерфейсу користувача QT версії 4.3 та вище. |
Програмні умови системи OpenSCADA для збірки ядра OpenSCADA та її модулів зведено до таблиці 3.
Таблиця 3. Залежності збірки системи OpenSCADA та її модулів.
| Компонент | Опис |
| Загальні вимоги для збірки OpenSCADA | |
| ОС Linux | Дистрибутив операційної системи Linux (ALTLinux, SuSELinux, Mandriva, ASPLinux, Fedora, Debian, Ubuntu ...) |
| g++ | Компілятор мови C++ з колекції компіляторів GCC, включаючи бібліотеку GLibC |
| autotools(automake, autoconf, libtool) | Інструменти формування збіркового середовища OpenSCADA. Потрібні тільки у випадку зміни збіркового середовища OpenSCADA, наприклад для додання нового модуля або зміни фіксованих параметрів збірки. |
| gettext | Група утілит для приготування та компіляції перекладів інтерфейсу програми на різні мови у відповідності з стандартом інтернаціоналізації I18N. |
| libgd(devel, опц: --disable-LibGD) | Графічна бібліотека GD версії 2, пакет для розробки, бажано без підтримки XPM (виключена залежність на бібліотеку X-сервера). Використовується для побудови трендів та інших зображень у форматі PNG, GIF та JPEG. |
| libexpat(devel) | Бібліотека XML-парсера, пакет для розробки. Інтерфейс керування OpenSCADA та інщі компоненти побудовані на базі мови XML. |
| Модуль 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 та потребує індивідуального завантаження з офіційного сайту ( |
| Модуль 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.Vision, UI.WebVision, Special.FLibSYS | |
| libfftw3(devel, опц: авт.) | Бібліотека швидкого розкладу сигналу у ряд Фурье, пакет для розробки. |
| Модули: UI.QTStarter, UI.QTCfg, UI.Vision | |
| libQT4(devel) | Бібліотека побудови користувальницького графічного інтерфейсу QT версії 4.3 та більше, пакет для розробки. |