From OpenSCADAWiki
Таблиця 2. Програмні вимоги виконання OpenSCADA та її модулів.
Компонент | Опис |
---|---|
Залежності ядра OpenSCADA | |
ОС Linux | Дистрибутив операційної системи Linux (Debian, Ubuntu, CentOs, SuSELinux, ...) |
"Стандартні бібліотеки" | Стандартний набір бібліотек: 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 або libMariaDB | Бібліотека доступу до споріднених СУБД MySQL. |
Модуль DB.PostgreSQL | |
libpq | Бібліотека доступу до СУБД PostgreSQL версії більш за 8.3.0. |
Модуль DB.FireBird | |
firebird | СУБД FireBird версії 2 або 3. Часто відсутня у дистрибутивах Linux та потребує індивідуального завантаження з офіційного сайту (http://www.firebirdsql.org)! |
Модуль DB.ODBC | |
iodbc | iODBC бібліотека керування драйверами. |
Модуль DB.LDAP | |
libldap | OpenLDAP бібліотека. |
Модуль 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 | |
libQt4 (libQtGui) або libQt5 (libQt5Widgets,libQt5PrintSupport) або libQt6 (libQt6Widgets,libQt6PrintSupport) |
Бібліотеки побудови графічного інтерфейсу користувача Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище. |
libQtSensors або libQt5Sensors або libQt6Sensors (опц: авт.) |
Бібліотека Qt сенсорів. |
Модуль: UI.QTCfg | |
libQt4 (libQtGui) або libQt5 (libQt5Widgets,libQt5PrintSupport) або libQt6 (libQt6Widgets,libQt6PrintSupport) |
Бібліотеки побудови графічного інтерфейсу користувача Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище. |
Модуль UI.Vision | |
libQt4 (libQtGui) або libQt5 (libQt5Widgets,libQt5PrintSupport) або libQt6 (libQt6Widgets,libQt6PrintSupport) |
Бібліотеки побудови графічного інтерфейсу користувача Qt версії 4.3 та вище або 5.1 та вище або 6.1 та вище. |
libQtWebKit (Qt4) або qtwebengine5, libqt5webkit5 (Qt5) або qtwebengine6 (Qt6) (опц: авт.) |
Бібліотека рушія Web-рендерінгу. |
libphonon (Qt4) або qtmultimedia5, libphonon4qt5 (Qt5) або qtmultimedia6 (Qt6) (опц: авт.) |
Бібліотека відтворення повноформатного відео та аудіо. |
libfftw3 (опц: авт.) | Бібліотека швидкого розкладу сигналу у ряд Фурье. |
Модуль UI.WebCfgD | |
libgd (опц: --enable-LibGD) | Графічна бібліотека GD версії 2, бажано без підтримки XPM (виключена залежність на бібліотеку X-сервера) та з підтримкою FontConfig. |
Модуль UI.WebVision | |
libgd | Графічна бібліотека GD версії 2, бажано без підтримки XPM (виключена залежність на бібліотеку X-сервера) та з підтримкою FontConfig. |
libfftw3 (опц: авт.) | Бібліотека швидкого розкладу сигналу у ряд Фурье. |
Модуль Special.FLibSYS | |
libssl (опц: авт.) | Бібліотека шифрування OpenSSL. |
libfftw3 (опц: авт.) | Бібліотека швидкого розкладу сигналу у ряд Фурье. |