From OpenSCADAWiki
(Updating to match new version of source page) |
|||
Line 20: | Line 20: | ||
| style="border:1px solid gray; vertical-align: top; padding: 2px;" | | | style="border:1px solid gray; vertical-align: top; padding: 2px;" | | ||
− | <u>''' | + | <u>'''POLICY'''</u>: OpenSCADA versions form in the two branches: |
− | * '''Work''' | + | * '''Work''': the development-work version with the group commit of the changes to the source repository (per about a week), and building for some number of Linux distributions of the developers and directly specified ones by the subscription for support — by [http://oscada.org/en/services/technical-support/ an actual package of the technical support]. |
− | :'''1+rNNNN''', | + | :'''1+rNNNN''', where "NNNN" — [http://oscada.org/svn/trunk/OpenSCADA/ the SVN (SubVersion) revision number]. |
− | * '''LTS''' ( | + | * '''LTS''' (Long Term Support): formal release of the last "Work" version with support up to the next iteration: "Work" -> "LTS" (zero update number), "Work"++. |
− | :'''0.9.U.S''', | + | :'''0.9.U.S''', where: |
− | ::"U" — | + | ::"U" — regular updating number (at the year begin); at the regular updating all fixes and improvements from the "Work" version are merged to "LTS" and also those that break some API compatibility but do not break the functionality and data compatibility; and U++; |
− | ::"S" — | + | ::"S" — service updating number; for any critical fixes automatically or manually (for specific) creates a service update (S++), |
− | ::: [[file:at.png]] | + | ::: [[file:at.png]] which allowed only for consumers subscribed to the official support — [http://oscada.org/en/services/technical-support/ purchased an actual package of the technical support]. |
|} | |} | ||
Revision as of 10:22, 20 February 2024
Contents
[hide]1 Релізи OpenSCADA
|
POLICY: OpenSCADA versions form in the two branches:
|
2 Документи користувача
- Про OpenSCADA
- Терміни та скорочення
- Швидкий старт
- Посібник по програмі
- Збір даних в OpenSCADA
- API користувача OpenSCADA
- Часто задавані питання про OpenSCADA
- Як виконати ... (How to ...)
2.1 Модулі OpenSCADA
Модуль | Ім'я | Версія | Ліцензія | Джерело | Мови | Платформи |
---|---|---|---|---|---|---|
Підсистема "БД" | ||||||
DBGate | Шлюз БД
|
1.1 | GPL2 | bd_DBGate.so | en,uk | x86,x86_64,ARM |
SQLite | БД SQLite
|
4.0 | GPL2 | bd_SQLite.so | en,uk,ru,de | x86,x86_64,ARM |
MySQL | БД MySQL
|
4.0 | GPL2 | bd_MySQL.so | en,uk,ru,de | x86,x86_64,ARM |
PostgreSQL | БД PostgreSQL
|
3.1 | GPL2 | bd_PostgreSQL.so | en,uk,ru,de | x86,x86_64,ARM |
FireBird | БД FireBird
|
3.0 | GPL2 | bd_FireBird.so | en,uk,ru,de | x86,x86_64,ARM |
DBF | БД DBF
|
2.4 | GPL2 | bd_DBF.so | en,uk,ru,de | x86,x86_64,ARM |
ODBC | DB by ODBC
|
0.2 | GPL2 | bd_ODBC.so | en,uk,ru,de | x86,x86_64,ARM |
LDAP | Директорія за LDAP
|
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 | x86,x86_64,ARM |
Serial | Послідовні інтерфейси | 2.7 | GPL2 | tr_Serial.so | en,uk,ru,de | x86,x86_64,ARM |
SSL | SSL | 5.2 | GPL2 | tr_SSL.so | en,uk,ru,de | 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 | 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.9 | 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.9 | 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.14 | GPL2 | daq_DAQGate.so | en,uk,ru,de | x86,x86_64,ARM |
System | Збір даних ОС | 3.3 | GPL2 | daq_System.so | en,uk,ru,de | x86,x86_64,ARM |
ModBus | ModBus | 3.9 | GPL2 | daq_ModBus.so | en,uk,ru,de | 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.8 | 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.5 | 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.17 | GPL2 | ui_VCAEngine.so | en,uk,ru,de | x86,x86_64,ARM |
QTStarter | Qt GUI пускач | 6.0 | GPL2 | ui_QTStarter.so | en,uk,ru,de | x86,x86_64,ARM |
QTCfg | Конфігуратор програми (Qt) | 6.1 | GPL2 | ui_QTCfg.so | en,uk,ru,de | x86,x86_64,ARM |
Vision | Робочий інтерфейс користувача (Qt) | 9.5 | GPL2 | ui_Vision.so | en,uk,ru,de | x86,x86_64,ARM |
WebCfgD | Конфігуратор програми (Динамічний WEB) | 2.8 | 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.13 | 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.2 | 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 |
en, uk, ru |
Рецепти | 1.1, 1.1 | GPLv2 |
OscadaLibs.db (SQL, GZip) > DAQ.tmplb_PrescrTempl |
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 | Березень 2015 |
Імплементовано у скриптах побудови, опрацювання репозиторіїв і гілок та перевірки цілей щодо складання до 100 цілей за допомогою: CHROOTів репозиторіїв Linux, VPS та різних під-оточень. Результатом функціонування Складальника є: свіжі та підписані репозиторії Linux, штампи Live Дисків та інші бінарні архіви OpenSCADA. |
Серверна та хостингова інфраструктура проєкту OpenSCADA | Липень 2014 | Реалізовано і експлуатується наразі для зберігання та представлення цих та багатьох інших ресурсів проєкту OpenSCADA. |
Linux дистрибутив автоматизації проєкту OpenSCADA | Березень 2012 | Впроваджено у наступних репозиторіях Linux дистрибутиву автоматизації та таких Живих Збірках для гілки Робоча (Work) та Тривала Підтримка (LTS):
|
Загальне вбудовування OpenSCADA та програмовані логічні контролери (ПЛК). Адаптація OpenSCADA до апаратної платформи ARM. | Жовтень 2008 | Впроваджено у багатьох вбудованих рішеннях та продовжується впровадження у нових, доповнюється на предмет:
|
Загальна концепція Середовища Візуалізації та Управління (СВУ) | 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 | Використано у реалізації цього проекту |