Документы - 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 | DB gate Features: 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.11 | 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.5 | 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)
Automatic Builder of OpenSCADA | May 2015 | Implemented in scripts of the building, repositories and branches processing and targets checking for building for up to 100 targets by: CHROOTs of the Linux repositories, VPS and different sub-environments. As the result of the Builder work is: the fresh and signed packages repositories of Linux, Live Disk images and other binary archives of OpenSCADA.
Server and hosting infrastructure of the OpenSCADA project | Jun 2014 | Implemented and exploiting now to store and present those and many other resources of the OpenSCADA project.
Automation Linux distributive of the project OpenSCADA | Mar 2012 | Implemented in these repositories of the Automation Linux distributive and these Live Builds are provided now for the branch Work and 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, ARCHIVE Debian 9 (x86_64, x86_32) LTS, TDE14.1.1, Qt5, WebKit, Phonon+VLC, GuestVirtualBox, RHVoice, ARCHIVE Debian 8 (x86_64, x86_32) LTS, TDE14.0.11, Qt4, WebKit, Phonon+Gstreamer, GuestVirtualBox, ARCHIVE Debian 7 (x86_64, x86_32) LTS, TDE14.0.10, Qt4, WebKit, Phonon+Gstreamer, GuestVirtualBox, ARCHIVE ALTinux 6 (x86_32) LTS, TDE3.5.13.2, Qt4, WebKit, Phonon+Gstreamer, ForCompatibility
Общее встраивание 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/ru - GFDL | May 2026 | OpenSCADA 0.9.9