From OpenSCADAWiki
Welcome to the Wiki resource of OpenSCADA, an open Supervisory Control and Data Acquisition System!
This resource is meant to collect and systematize the information about the project, as well as to coordinate the project-development activity. Under the Wiki ideology, users are welcome to update the information here, as well as to add new information. For participation into the Wiki and the project OpenSCADA in whole please refer to the page.
Contents
1 Releases of OpenSCADA
|
POLICY: OpenSCADA versions form in the two branches:
|
2 User documents
- About OpenSCADA
- Terms and abbreviation
- Quick start
- Program manual
- Data acquisition in OpenSCADA
- User API of OpenSCADA
- Frequently asked questions (FAQ)
- How to ...
- Operator manual (based on the model "AGLKS" — DemoDB,
)
2.1 Modules of OpenSCADA
Module | Name | Version | License | Source | Languages | Platforms |
---|---|---|---|---|---|---|
Subsystem "DB" | ||||||
DBGate | DB gate
|
1.1 | GPL2 | bd_DBGate.so | en,uk | x86,x86_64,ARM |
SQLite | DB SQLite
|
4.0 | GPL2 | bd_SQLite.so | en,uk,ru,de | x86,x86_64,ARM |
MySQL | DB MySQL
|
4.0 | GPL2 | bd_MySQL.so | en,uk,ru,de | x86,x86_64,ARM |
PostgreSQL | DB PostgreSQL
|
3.0 | GPL2 | bd_PostgreSQL.so | en,uk,ru,de | x86,x86_64,ARM |
FireBird | DB FireBird
|
3.0 | GPL2 | bd_FireBird.so | en,uk,ru,de | x86,x86_64,ARM |
DBF | DB 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 | Directory by LDAP
|
0.6 | GPL2 | bd_LDAP.so | en,uk,ru,de | x86,x86_64,ARM |
Subsystem "Transports" | ||||||
Sockets | Sockets | 4.3 | GPL2 | tr_Sockets.so | en,uk,ru,de | x86,x86_64,ARM |
Serial | Serial interfaces | 2.6 | GPL2 | tr_Serial.so | en,uk,ru,de | x86,x86_64,ARM |
SSL | SSL | 3.4 | GPL2 | tr_SSL.so | en,uk,ru,de | x86,x86_64,ARM |
Subsystem "Transport protocols" | ||||||
SelfSystem | Own protocol of OpenSCADA | 1.9 | GPL2 | prot_SelfSystem.so | en,uk,ru,de | x86,x86_64,ARM |
ModBus | ModBus | 2.9 | GPL2 | daq_ModBus.so | en,uk,ru,de | x86,x86_64,ARM |
OPC_UA | Server OPC-UA | 2.2 | GPL2 | daq_OPC_UA.so | en,uk,ru,de | x86,x86_64,ARM |
UserProtocol | User protocol | 1.5 | GPL2 | prot_UserProtocol.so | en,uk,ru,de | x86,x86_64,ARM |
HTTP | HTTP-realization | 3.8 | GPL2 | prot_HTTP.so | en,uk,ru,de | x86,x86_64,ARM |
Subsystem "DAQ" | ||||||
JavaLikeCalc | Calculator on the Java-like language | 5.4 | GPL2 | daq_JavaLikeCalc.so | en,uk,ru,de | x86,x86_64,ARM |
LogicLev | Logical level | 2.6 | GPL2 | daq_LogicLev.so | en,uk,ru,de | x86,x86_64,ARM |
BlockCalc | Block calculator | 1.12 | GPL2 | daq_BlockCalc.so | en,uk,ru,de | x86,x86_64,ARM |
DAQGate | Gateway of the data sources | 2.9 | GPL2 | daq_DAQGate.so | en,uk,ru,de | x86,x86_64,ARM |
System | System DA | 2.4 | GPL2 | daq_System.so | en,uk,ru,de | x86,x86_64,ARM |
ModBus | ModBus | 3.4 | GPL2 | daq_ModBus.so | en,uk,ru,de | x86,x86_64,ARM |
DCON | DCON client | 1.2 | GPL2 | daq_DCON.so | en,uk,ru,de | x86,x86_64,ARM |
OPC_UA | Client OPC-UA | 2.6 | 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 client | 0.8 | GPL2 | daq_SNMP.so | en,uk,ru,de | x86,x86_64,ARM |
ICP_DAS | ICP DAS hardware | 1.9 | GPL2 | daq_ICP_DAS.so | en,uk,ru,de | x86,ARM |
Siemens | Siemens DAQ and Beckhoff | 4.4 | GPL2 | daq_Siemens.so | en,uk,ru,de | x86,x86_64,ARM |
DiamondBoards | Diamond DAQ boards | 2.1 | GPL2 | daq_DiamondBoards.so | en,uk,ru,de | x86 |
Comedi | DAQ boards by Comedi | 1.0 | GPL2 | daq_Comedi.so | en,uk,ru,de | x86,x86_64,ARM |
SoundCard | Sound card | 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.7 | 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 |
Subsystem "Archives-History" | ||||||
FSArch | Archiver on the file system | 3.7 | GPL2 | arh_FSArch.so | en,uk,ru,de | x86,x86_64,ARM |
DBArch | Arhivator on the DB | 3.1 | GPL2 | arh_DBArch.so | en,uk,ru,de | x86,x86_64,ARM |
Subsystem "User interfaces" | ||||||
VCAEngine | Visual control area engine | 7.8 | GPL2 | ui_VCAEngine.so | en,uk,ru,de | x86,x86_64,ARM |
QTStarter | Qt GUI starter | 5.12 | GPL2 | ui_QTStarter.so | en,uk,ru,de | x86,x86_64,ARM |
QTCfg | Program configurator (Qt) | 5.9 | GPL2 | ui_QTCfg.so | en,uk,ru,de | x86,x86_64,ARM |
Vision | Operation user interface (Qt) | 8.0 | GPL2 | ui_Vision.so | en,uk,ru,de | x86,x86_64,ARM |
WebCfgD | Program configurator (Dynamic WEB) | 2.3 | GPL2 | ui_WebCfgD.so | en,uk,ru,de | x86,x86_64,ARM |
WebCfg | Program configurator (WEB) | 2.0 | GPL2 | ui_WebCfg.so | en,uk,ru,de | x86,x86_64,ARM |
WebVision | Operation user interface (WEB) | 6.6 | GPL2 | ui_WebVision.so | en,uk,ru,de | x86,x86_64,ARM |
WebUser | User WWW-page | 1.5 | GPL2 | ui_WebUser.so | en,uk,ru,de | x86,x86_64,ARM |
Subsystem "Specials" | ||||||
FLibSYS | System functions | 1.7 | GPL2 | spec_FLibSYS.so | en,uk,ru,de | x86,x86_64,ARM |
SystemTests | OpenSCADA and its modules' tests | 1.8 | GPL2 | spec_SystemTests.so | en,uk,ru,de | x86,x86_64,ARM |
FLibMath | Math functions | 0.7 | GPL2 | spec_FLibMath.so | en,uk,ru,de | x86,x86_64,ARM |
FLibComplex1 | Complex1 functions | 1.2 | GPL2 | spec_FLibComplex1.so | en,uk,ru,de | x86,x86_64,ARM |
External libraries of OpenSCADA | ||||||
OPC_UA | Library of implementing OPC-UA into OpenSCADA | 2.1 | 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 Libraries of OpenSCADA
Name | Version | License | Source | Languages |
---|---|---|---|---|
Libraries of the data sources, services and processing | ||||
Main library | 2.0 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.tmplb_base | en, uk, ru |
Industrial devices library | 2.5 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.tmplb_DevLib | en, uk, ru |
Low level sensors and chips library | 1.4 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.tmplb_LowDevLib | en, uk, ru |
Service procedures library | 1.2 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.JavaLikeCalc.servProc | en, uk, ru |
Regulation elements library | 1.0 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.JavaLikeCalc.regEl | en, uk, ru |
Library of models of the technological apparatuses | 2.0 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.JavaLikeCalc.techApp | en, uk, ru |
Graphical elements' libraries of the OpenSCADA module UI.VCAEngine | ||||
Main elements library of the user interface | 2.1 | GPLv2 | vcaBase.db (SQL, GZip) > VCA.wlb_Main | en, uk, ru |
Mnemonic elements library of the user interface | 1.0 | GPLv2 | vcaBase.db (SQL, GZip) > VCA.wlb_mnEls | en, uk, ru |
Electrical elements library of the user interface | 2.0 | GPLv2 | vcaElectroEls.db (SQL, GZip) > VCA.wlb_ElectroEls | en, uk, ru |
Combined libraries | ||||
Reports' and documents' library | 2.0, 2.1 | GPLv2 |
OscadaLibs.db (SQL, GZip) > DAQ.JavaLikeCalc.doc |
en, uk, ru |
Prescriptions | 1.1, 1.1 | GPLv2 |
OscadaLibs.db (SQL, GZip) > DAQ.tmplb_PrescrTempl |
en, uk, ru |
3 Developer documents