Документи - OpenSCADAWiki

# Документи

This page is a translated version of the page Documents and the translation is 100% complete.

English • ‎mRussian • ‎Українська

## 1 Релізи OpenSCADA

1 Work технічна підтримка 0.9 LTS [17.06.2018-...] технічна підтримка тести оновлення 0.8.0 LTS задача релізу 0.8.0 LTS [06.04.2012-06.06.2018] (тести) 0.7.0 LTS [24.10.2010-07.05.2012] (тести); 0.7.1; 0.7.2 0.6.0 (тести); 0.6.1; 0.6.2; 0.6.3; 0.6.4 0.5.0 (тести, ) 0.4.0 (тести, ); 0.4.1 (тести, ) 0.3.0; 0.3.1 () | ПОЛІТИКА: OpenSCADA версії формуються у двох гілках: Work (Робоча): розроблювана-робоча версія із груповим злиттям змін до репозиторію вихідних текстів (близько тижня) і складанням для певного переліку Linux дистрибутивів розробників та прямо визначених підпискою на підтримку — актуальним пакетом технічної підтримки. 1+rNNNN, де "NNNN" — SVN (SubVersion) номер ревізії. LTS (Тривала Підтримка): формальний випуск останньої "Робочої" версії із підтримкою безпосередньо до наступної ітерації: "Робоча" -> "LTS" (нульовий рівень оновлення), "Робоча"++. 0.9.U.S, де: "U" — номер регулярного оновлення (на початку року); з черговим регулярним оновленням із "Робочої" версії до "LTS" переносяться всі виправлення та вдосконалення, також ті, що дещо порушують сумісність API, але не порушують сумісності за функціями та даними; та U++; "S" — номер сервісного оновлення; для будь-яких критичних виправлень автоматично або вручну (у спеціальних випадках) створюється сервісне оновлення (S++), яке призначене лише користувачам, підписаним на офіційну підтримку — придбано актуальний пакет технічної підтримки.

## 2 Документи користувача

- Про OpenSCADA
- Терміни та скорочення
- Швидкий старт
- Посібник по програмі
- Збір даних в OpenSCADA
- API користувача OpenSCADA
- Часто задавані питання про OpenSCADA
- Як (How to) ...

  - Встановити OpenSCADA
  - Створити Живий диск
  - Сформувати порушення, сигналізацію та сповіщення
  - Здійснювати циклічне програмування
  - Налагодити проєкт OpenSCADA
  - Перенести конфігурації проєкту OpenSCADA
  - Створити багатомовний проєкт
  - Відео "Як виконати" від Сергію Карпешу (), 2018 ...

- Посібник оператора (на основі моделі "АГЛКС" — ДемоБД, )

### 2.1 Модулі OpenSCADA

Модуль | Ім'я | Версія | Ліцензія | Джерело | Мови | Платформи
--- | --- | --- | --- | --- | --- | ---
Підсистема "БД"
DBGate | Шлюз БД Властивості: SQL, LIST, STRUCT, GET, SEEK, PRELOAD, SET, DEL, FIX, TR, ERR | 1.1 | GPL2 | bd_DBGate.so | en,uk | x86,x86_64,ARM
SQLite | БД SQLite Властивості: SQL, LIST, STRUCT, GET, SEEK, PRELOAD, SET, DEL, FIX, TR, ERR | 4.0 | GPL2 | bd_SQLite.so | en,uk,ru,de | x86,x86_64,ARM
MySQL | БД MySQL Властивості: SQL, LIST, STRUCT, GET, SEEK, PRELOAD, SET, DEL, FIX, TR, ERR | 4.0 | GPL2 | bd_MySQL.so | en,uk,ru,de | x86,x86_64,ARM
PostgreSQL | БД PostgreSQL Властивості: SQL, LIST, STRUCT, GET, SEEK, PRELOAD, SET, DEL, FIX, TR, ERR | 3.1 | GPL2 | bd_PostgreSQL.so | en,uk,ru,de | x86,x86_64,ARM
FireBird | БД FireBird Властивості: SQL, LIST, STRUCT, GET, SEEK, PRELOAD, SET, DEL, FIX, TR | 3.0 | GPL2 | bd_FireBird.so | en,uk,ru,de | x86,x86_64,ARM
DBF | БД DBF Властивості: LIST, GET, SEEK, SET, DEL, FIX | 2.4 | GPL2 | bd_DBF.so | en,uk,ru,de | x86,x86_64,ARM
ODBC | DB by ODBC Features: SQL, LIST | 0.2 | GPL2 | bd_ODBC.so | en,uk,ru,de | x86,x86_64,ARM
LDAP | Директорія за LDAP Властивості: LIST, GET, SEEK, SET | 0.6 | GPL2 | bd_LDAP.so | en,uk,ru,de | x86,x86_64,ARM
Підсистема "Транспорти"
Sockets | Сокети | 5.1 | GPL2 | tr_Sockets.so | en,uk,ru,de,pt | x86,x86_64,ARM
Serial | Послідовні інтерфейси | 2.7 | GPL2 | tr_Serial.so | en,uk,ru,de,pt | x86,x86_64,ARM
SSL | SSL | 5.2 | GPL2 | tr_SSL.so | en,uk,ru,de,pt | x86,x86_64,ARM
Підсистема "Транспортні протоколи"
SelfSystem | Власний протокол OpenSCADA | 2.0 | GPL2 | prot_SelfSystem.so | en,uk,ru,de | x86,x86_64,ARM
ModBus | ModBus | 2.10 | GPL2 | daq_ModBus.so | en,uk,ru,de,pt | x86,x86_64,ARM
OPC_UA | Сервер OPC-UA | 2.3 | GPL2 | daq_OPC_UA.so | en,uk,ru,de | x86,x86_64,ARM
UserProtocol | Користувацький протокол | 1.6 | GPL2 | prot_UserProtocol.so | en,uk,ru,de | x86,x86_64,ARM
HTTP | HTTP-реалізація | 3.12 | GPL2 | prot_HTTP.so | en,uk,ru,de | x86,x86_64,ARM
Підсистема "Збір даних"
JavaLikeCalc | Обчислювач на мові подібній до Java | 5.8 | GPL2 | daq_JavaLikeCalc.so | en,uk,ru,de | x86,x86_64,ARM
LogicLev | Логічний рівень | 2.11 | GPL2 | daq_LogicLev.so | en,uk,ru,de | x86,x86_64,ARM
BlockCalc | Блоковий обчислювач | 1.12 | GPL2 | daq_BlockCalc.so | en,uk,ru,de | x86,x86_64,ARM
DAQGate | Шлюз джерел даних | 2.15 | GPL2 | daq_DAQGate.so | en,uk,ru,de | x86,x86_64,ARM
System | Збір даних ОС | 3.5 | GPL2 | daq_System.so | en,uk,ru,de | x86,x86_64,ARM
ModBus | ModBus | 3.11 | GPL2 | daq_ModBus.so | en,uk,ru,de,pt | x86,x86_64,ARM
DCON | DCON клієнт | 1.2 | GPL2 | daq_DCON.so | en,uk,ru,de | x86,x86_64,ARM
OPC_UA | Клієнт OPC-UA | 2.10 | GPL2 | daq_OPC_UA.so | en,uk,ru,de | x86,x86_64,ARM
MMS | MMS(IEC-9506) | 1.4 | GPL2 | daq_MMS.so | en,uk,ru,de | x86,x86_64,ARM
SNMP | SNMP клієнт | 0.8 | GPL2 | daq_SNMP.so | en,uk,ru,de | x86,x86_64,ARM
ICP_DAS | Обладнання ICP_DAS | 1.9 | GPL2 | daq_ICP_DAS.so | en,uk,ru,de | x86,ARM
Siemens | Збір даних Siemens та Beckhoff | 4.8 | GPL2 | daq_Siemens.so | en,uk,ru,de | x86,x86_64,ARM
DiamondBoards | Diamond плати збору даних | 2.1 | GPL2 | daq_DiamondBoards.so | en,uk,ru,de | x86
Comedi | DAQ плати від Comedi | 1.0 | GPL2 | daq_Comedi.so | en,uk,ru,de | x86,x86_64,ARM
SoundCard | Звукова карта | 0.8 | GPL2 | daq_SoundCard.so | en,uk,ru,de | x86,x86_64,ARM
BFN | BFN module | 0.6 | GPL2 | daq_BFN.so | en,uk,ru,de | x86,x86_64,ARM
SMH2Gi | Segnetics SMH2Gi | 1.0 | GPL2 | daq_SMH2Gi.so | en,uk,ru,de | x86,x86_64,ARM
AMRDevs | AMR devices | 0.8 | GPL2 | daq_AMRDevs.so | en,uk,ru,de | x86,x86_64,ARM
Fastwel | Fastwel IO | 0.1 | GPL2 | daq_Fastwel.so | en,ru | x86
FT3 | DAQ FT3 | 0.4 | GPL2 | daq_FT3.so | en,ru | x86,x86_64,ARM
GPIO | GPIO | 2.1 | GPL2 | daq_GPIO.so | en,uk,ru,de | x86,x86_64,ARM
Підсистема "Архіви-Історія"
FSArch | Архіватор на файлову систему | 3.8 | GPL2 | arh_FSArch.so | en,uk,ru,de | x86,x86_64,ARM
DBArch | Архіватор до БД | 3.1 | GPL2 | arh_DBArch.so | en,uk,ru,de | x86,x86_64,ARM
Підсистема "Користувацькі інтерфейси"
VCAEngine | Рушій Середовища Візуалізації та Управління | 7.19 | GPL2 | ui_VCAEngine.so | en,uk,ru,de,pt | x86,x86_64,ARM
QTStarter | Qt GUI пускач | 6.1 | GPL2 | ui_QTStarter.so | en,uk,ru,de,pt | x86,x86_64,ARM
QTCfg | Конфігуратор програми (Qt) | 6.2 | GPL2 | ui_QTCfg.so | en,uk,ru,de,pt | x86,x86_64,ARM
Vision | Робочий інтерфейс користувача (Qt) | 9.6 | GPL2 | ui_Vision.so | en,uk,ru,de,pt | x86,x86_64,ARM
WebCfgD | Конфігуратор програми (Динамічний WEB) | 3.1 | GPL2 | ui_WebCfgD.so | en,uk,ru,de | x86,x86_64,ARM
WebCfg | Конфігуратор програми (WEB) | 2.0 | GPL2 | ui_WebCfg.so | en,uk,ru,de | x86,x86_64,ARM
WebVision | Робочий користувацький інтерфейс (WEB) | 6.16 | GPL2 | ui_WebVision.so | en,uk,ru,de | x86,x86_64,ARM
WebUser | WWW-сторінка користувача | 2.0 | GPL2 | ui_WebUser.so | en,uk,ru,de | x86,x86_64,ARM
Підсистема "Спеціальні"
FLibSYS | Системні функції | 1.8 | GPL2 | spec_FLibSYS.so | en,uk,ru,de | x86,x86_64,ARM
SystemTests | Тести OpenSCADA та її модулів | 1.8 | GPL2 | spec_SystemTests.so | en,uk,ru,de | x86,x86_64,ARM
FLibMath | Математичні функції | 0.7 | GPL2 | spec_FLibMath.so | en,uk,ru,de | x86,x86_64,ARM
FLibComplex1 | Функції Complex1 | 1.2 | GPL2 | spec_FLibComplex1.so | en,uk,ru,de | x86,x86_64,ARM
Зовнішні бібліотеки OpenSCADA
OPC_UA | Бібліотека реалізації OPC-UA у OpenSCADA | 2.3 | LGPL3 | libOPC_UA.{h,cpp} | en | x86,x86_64,ARM
MMS | Library of implementing MMS(IEC-9506) into OpenSCADA | 1.0 | LGPL3 | libMMS.{h,cpp} | en | x86,x86_64,ARM

### 2.2 Бібліотеки OpenSCADA

Назва | Версія | Ліцензія | Джерело | Мови
--- | --- | --- | --- | ---
Бібліотеки джерел даних, служб та обробки
Основна бібліотека | 2.3 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.tmplb_base | en, uk, ru
Бібліотека промислових пристроїв | 3.1 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.tmplb_DevLib | en, uk, ru
Бібліотека низькорівневих сенсорів та чипів | 1.6 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.tmplb_LowDevLib | en, uk, ru
Бібліотека сервісних процедур | 1.2 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.JavaLikeCalc.servProc | en, uk, ru
Бібліотека елементів регулювання | 1.0 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.JavaLikeCalc.regEl | en, uk, ru
Бібліотека моделей апаратів технологічних процесів | 2.0 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.JavaLikeCalc.techApp | en, uk, ru
Бібліотеки графічних елементів OpenSCADA модуля UI.VCAEngine
Бібліотека основних елементів інтерфейсу користувача | 2.3 | GPLv2 | vcaBase.db (SQL, GZip) > VCA.wlb_Main | en, uk, ru
Бібліотека елементів мнемосхем інтерфейсу користувача | 1.0 | GPLv2 | vcaBase.db (SQL, GZip) > VCA.wlb_mnEls | en, uk, ru
Бібліотека електричних елементів користувацького інтерфейсу | 2.0 | GPLv2 | vcaElectroEls.db (SQL, GZip) > VCA.wlb_ElectroEls | en, uk, ru
Комбіновані бібліотеки
Бібліотека звітів та документів | 2.0, 2.1 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.JavaLikeCalc.doc vcaBase.db (SQL, GZip) > VCA.wlb_doc | en, uk, ru
Рецепти | 1.1, 1.1 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.tmplb_PrescrTempl vcaBase.db (SQL, GZip) > VCA.wlb_prescr | en, uk, ru

## 3 Документи розробника

- API OpenSCADA
- Програми, напрацювання яких використано при розробці цієї програми
- Як (How to) ...

  - Скласти з вихідних текстів
  - Звітувати про аварійне завершення
  - Створити модуль або нові Внутрішні Елементи і Бібліотеки із ними
  - Випустити

### 3.1 Підпроекти вузлів, компонентів та адаптацій OpenSCADA до різних платформ

Назва | Заснування | Стан
--- | --- | ---
Graphical PLC Programming in OpenSCADA | September 2022 | Implementing the dependency
OpenSCADA adaption to the software platform "Android" | February 2017 | Implemented in these packages of the irregular building by Roman Savochenko for the branch Work and LTS: OpenSCADA-{N}.apk — Android >= 5 (ABI 21, NDKr13) It is installable up to Android 12 ignoring the warnings and works. OpenSCADA-{N}-ABI19.apk — Android 4.4 only (ABI 19, CrystaxNDKr10)
Автоматичний Складальник OpenSCADA | Березень 2015 | Імплементовано у скриптах побудови, опрацювання репозиторіїв і гілок та перевірки цілей щодо складання до 100 цілей за допомогою: CHROOTів репозиторіїв Linux, VPS та різних під-оточень. Результатом функціонування Складальника є: свіжі та підписані репозиторії Linux, штампи Live Дисків та інші бінарні архіви OpenSCADA.
Серверна та хостингова інфраструктура проєкту OpenSCADA | Липень 2014 | Реалізовано і експлуатується наразі для зберігання та представлення цих та багатьох інших ресурсів проєкту OpenSCADA.
Linux дистрибутив автоматизації проєкту OpenSCADA | Березень 2012 | Впроваджено у наступних репозиторіях Linux дистрибутиву автоматизації та таких Живих Збірках для гілки Робоча (Work) та Тривала Підтримка (LTS): Debian 13 (x86_64) TDE14.1, Qt6, QtWebEngine, QtMultimedia, RHVoice Debian 12 (x86_64, x86_32) LTS, TDE14.1, Qt5, QtWebEngine, QtMultimedia, RHVoice Debian 11 (x86_64, x86_32) LTS, TDE14.1, Qt5, QtWebEngine, QtMultimedia, RHVoice Debian 10 (x86_64, x86_32) LTS, TDE14.1, Qt5, WebKit, Phonon+VLC, RHVoice, АРХІВ Debian 9 (x86_64, x86_32) LTS, TDE14.1.1, Qt5, WebKit, Phonon+VLC, ГостьовийVirtualBox, RHVoice, АРХІВ Debian 8 (x86_64, x86_32) LTS, TDE14.0.11, Qt4, WebKit, Phonon+Gstreamer, ГостьовийVirtualBox, АРХІВ Debian 7 (x86_64, x86_32) LTS, TDE14.0.10, Qt4, WebKit, Phonon+Gstreamer, ГостьовийVirtualBox, АРХІВ ALTinux 6 (x86_32) LTS, TDE3.5.13.2, Qt4, WebKit, Phonon+Gstreamer, ДляСумісності
Загальне вбудовування OpenSCADA та програмовані логічні контролери (ПЛК). Адаптація OpenSCADA до апаратної платформи ARM. | Жовтень 2008 | Впроваджено у багатьох вбудованих рішеннях та продовжується впровадження у нових, доповнюється на предмет: нових рішень; вимірювання продуктивності для процесорних систем використаних OpenSCADA; властивостей сховищ, які мають стосунок до OpenSCADA.
Загальна концепція Середовища Візуалізації та Управління (СВУ) | 2006 | Реалізовано у: UI.VCAEngine, UI.Vision, UI.WebVision
Archiving of the values of continuous processes of OpenSCADA | 2006 | Implemented in the module FSArch and DBArch.
Logical level of parameters of OpenSCADA | 2006 | Implemented in templates of the subsystem DAQ, the module LogicLev, Siemens, ModBus, OPC UA.
Programming environment of the project OpenSCADA | 2006 | Implemented in the module JavaLikeCalc, BlockCalc and the OpenSCADA object API of user programming.
Diploma project of developing of a programming environment of the project OpenSCADA for chemical-technological processes | Dec 2005 | Done. Sub-laid in the base of the sub-project "Programming environment of the project OpenSCADA".
Diploma project of developing of the visualization subsystem for the control system of technological processes OpenSCADA | Dec 2005 | Done
Матеріали проекту OpenSCADA на час офіційного запуску його імплементації | 2003 | Використано у реалізації цього проекту
Первинне технічне завдання проекту OpenSCADA, ТОВ НІП "ДІЯ" | 2002 | Використано у реалізації цього проекту

Documents/uk - GFDL | July 2026 | OpenSCADA 1+r3070