From OpenSCADAWiki
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
(54 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | < | + | <noinclude><languages/></noinclude> |
− | < | + | |
− | + | ||
− | + | ||
__TOC__ | __TOC__ | ||
− | == Releases of | + | == Releases of OpenSCADA == |
− | * | + | {| |
− | * [[/Release 0.8. | + | |- |
− | * [http://wiki.oscada.org/HomePageEn/Doc/OpenSCADA070 0.7.0 LTS] ([http://wiki.oscada.org/Works/Tests/release070 tests]); [http://wiki.oscada.org/HomePageEn/Doc/OpenSCADA071 0.7.1]; [http://wiki.oscada.org/HomePageEn/Doc/OpenSCADA072 0.7.2] | + | | width="35%" style="vertical-align: top; padding-right: 10pt;" | <section begin=SupVers /> |
− | * [http://wiki.oscada.org/HomePageEn/Doc/OpenSCADA060 0.6.0] ([http://wiki.oscada.org/Works/Tests/release060 tests]); [http://wiki.oscada.org/HomePageEn/Doc/OpenSCADA061 0.6.1]; [http://wiki.oscada.org/HomePageEn/Doc/ | + | * 1 Work |
− | * [http://wiki.oscada.org/Doc/OpenSCADA050 0.5.0] ([http://wiki.oscada.org/Works/Tests/release050 tests]) | + | : [[Special:MyLanguage/Works/Technical_Support/Agreement|technical support]] |
− | * [http://wiki.oscada.org/Doc/OpenSCADA040 0.4.0] ([http://wiki.oscada.org/Works/Tests/release040 tests]); [http://wiki.oscada.org/Doc/OpenSCADA041 0.4.1] ([http://wiki.oscada.org/Works/Tests/release041 tests]) | + | * [[Special:MyLanguage/Documents/Release 0.9|0.9 LTS]] [17.06.2018-...] |
− | * [http://wiki.oscada.org/Doc/OpenSCADA030 0.3.0]; [http://wiki.oscada.org/Doc/OpenSCADA031 0.3.1] | + | : [[Special:MyLanguage/Works/Technical_Support/Agreement|technical support]] |
+ | : [[Documents/Release_0.9/Tests|tests]] | ||
+ | : [[Special:MyLanguage/Documents/Release_0.9/Updating_0.8.0_LTS|updating 0.8.0 LTS]] | ||
+ | : [http://oscada.org/ua/rozrobka/zavdannja/posts/core/release_of_the_openscada_09_lts/ the releasing task] <section end=SupVers /> | ||
+ | * [[Special:MyLanguage/Documents/Release 0.8.0|0.8.0 LTS]] [06.04.2012-06.06.2018] ([[Documents/Release_0.8.0/Tests|tests]]) | ||
+ | * [http://wiki.oscada.org/HomePageEn/Doc/OpenSCADA070 0.7.0 LTS] [24.10.2010-07.05.2012] ([http://wiki.oscada.org/Works/Tests/release070 tests]); [http://wiki.oscada.org/HomePageEn/Doc/OpenSCADA071 0.7.1]; [http://wiki.oscada.org/HomePageEn/Doc/OpenSCADA072 0.7.2] | ||
+ | * [http://wiki.oscada.org/HomePageEn/Doc/OpenSCADA060 0.6.0] ([http://wiki.oscada.org/Works/Tests/release060 tests]); [http://wiki.oscada.org/HomePageEn/Doc/OpenSCADA061 0.6.1]; [http://wiki.oscada.org/HomePageEn/Doc/OpenSCADA062 0.6.2]; [http://wiki.oscada.org/HomePageEn/Doc/OpenSCADA063 0.6.3]; [http://wiki.oscada.org/HomePageEn/Doc/OpenSCADA064 0.6.4] | ||
+ | * [http://wiki.oscada.org/Doc/OpenSCADA050 0.5.0] ([http://wiki.oscada.org/Works/Tests/release050 tests], [[file:mRu.png]]) | ||
+ | * [http://wiki.oscada.org/Doc/OpenSCADA040 0.4.0] ([http://wiki.oscada.org/Works/Tests/release040 tests], [[file:mRu.png]]); [http://wiki.oscada.org/Doc/OpenSCADA041 0.4.1] ([http://wiki.oscada.org/Works/Tests/release041 tests], [[file:mRu.png]]) | ||
+ | * [http://wiki.oscada.org/Doc/OpenSCADA030 0.3.0]; [http://wiki.oscada.org/Doc/OpenSCADA031 0.3.1] ([[file:mRu.png]]) | ||
− | = | + | | style="border:1px solid gray; vertical-align: top; padding: 2px;" | |
− | OpenSCADA versions form | + | <u>'''POLICY'''</u>: OpenSCADA versions form in the two branches: |
− | * | + | * '''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''', where "NNNN" — [http://oscada.org/svn/trunk/OpenSCADA/ the SVN (SubVersion) revision number]. |
− | * | + | * '''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. | + | :'''0.9.U.S''', where: |
− | ::"U" — | + | ::"U" — number of the regular update (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" — number of the service update; for any critical fixes automatically or manually (for specific) creates a service update (S++), |
+ | ::: [[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]. | ||
+ | |} | ||
− | == | + | == User documents == |
− | * [[Special:MyLanguage/About|About | + | * [[Special:MyLanguage/About|About OpenSCADA]] |
− | * [ | + | * [[Special:MyLanguage/Documents/Terms|Terms and abbreviation]] |
− | * [ | + | * [[Special:MyLanguage/Documents/Quick_start|Quick start]] |
− | * [ | + | * [[Special:MyLanguage/Documents/Program manual|Program manual]] |
− | * [ | + | * [[Special:MyLanguage/Documents/DAQ|Data acquisition in OpenSCADA]] |
− | + | * [[Special:MyLanguage/Documents/User API|User API of OpenSCADA]] | |
− | * [ | + | * [[Special:MyLanguage/Documents/FAQ|Frequently asked questions (FAQ)]] |
− | * [ | + | * How to ... |
− | * | + | {{#lst:Documents/How_to|user}} |
− | + | * [http://wiki.oscada.org/Doc/OperatorManual Operator manual] (based on the model "AGLKS" — DemoDB, [[file:mRu.png]]) | |
− | + | ||
− | * [http://wiki.oscada.org/Doc/OperatorManual Operator manual (based on model AGLKS — DemoDB | + | |
− | == | + | === Modules of OpenSCADA === |
− | + | {{:Modules/en}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == | + | === Libraries of OpenSCADA === |
− | + | {{:Libs}} | |
− | + | ||
− | + | ||
− | == | + | == Developer documents == |
− | + | * [[Special:MyLanguage/Documents/API|API of OpenSCADA]] | |
− | + | * [http://wiki.oscada.org/Doc/ProgrammyDonory Programs, which experiences have been used on the program development] | |
− | + | * How to ... | |
− | + | {{#lst:Documents/How_to|developer}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | * | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == Sub-projects of | + | === Sub-projects of OpenSCADA nodes, components and different platforms adaptions === |
− | + | {{:Sub-projects}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 10:55, 20 February 2024
Contents
[hide]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.1 | 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 | 5.0 | GPL2 | tr_Sockets.so | en,uk,ru,de | x86,x86_64,ARM |
Serial | Serial interfaces | 2.7 | GPL2 | tr_Serial.so | en,uk,ru,de | x86,x86_64,ARM |
SSL | SSL | 5.1 | GPL2 | tr_SSL.so | en,uk,ru,de | x86,x86_64,ARM |
Subsystem "Transport protocols" | ||||||
SelfSystem | Own protocol of 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 | Server OPC-UA | 2.3 | GPL2 | daq_OPC_UA.so | en,uk,ru,de | x86,x86_64,ARM |
UserProtocol | User protocol | 1.6 | GPL2 | prot_UserProtocol.so | en,uk,ru,de | x86,x86_64,ARM |
HTTP | HTTP-realization | 3.9 | GPL2 | prot_HTTP.so | en,uk,ru,de | x86,x86_64,ARM |
Subsystem "DAQ" | ||||||
JavaLikeCalc | Calculator on the Java-like language | 5.8 | GPL2 | daq_JavaLikeCalc.so | en,uk,ru,de | x86,x86_64,ARM |
LogicLev | Logical level | 2.9 | 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.14 | GPL2 | daq_DAQGate.so | en,uk,ru,de | x86,x86_64,ARM |
System | System DA | 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 client | 1.2 | GPL2 | daq_DCON.so | en,uk,ru,de | x86,x86_64,ARM |
OPC_UA | Client 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 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.5 | 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.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 |
Subsystem "Archives-History" | ||||||
FSArch | Archiver on the file system | 3.8 | 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.17 | GPL2 | ui_VCAEngine.so | en,uk,ru,de | x86,x86_64,ARM |
QTStarter | Qt GUI starter | 6.0 | GPL2 | ui_QTStarter.so | en,uk,ru,de | x86,x86_64,ARM |
QTCfg | Program configurator (Qt) | 6.1 | GPL2 | ui_QTCfg.so | en,uk,ru,de | x86,x86_64,ARM |
Vision | Operation user interface (Qt) | 9.5 | GPL2 | ui_Vision.so | en,uk,ru,de | x86,x86_64,ARM |
WebCfgD | Program configurator (Dynamic WEB) | 2.8 | 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.13 | GPL2 | ui_WebVision.so | en,uk,ru,de | x86,x86_64,ARM |
WebUser | User WWW-page | 2.0 | GPL2 | ui_WebUser.so | en,uk,ru,de | x86,x86_64,ARM |
Subsystem "Specials" | ||||||
FLibSYS | System functions | 1.8 | 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.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 Libraries of OpenSCADA
Name | Version | License | Source | Languages |
---|---|---|---|---|
Libraries of the data sources, services and processing | ||||
Main library | 2.3 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.tmplb_base | en, uk, ru |
Industrial devices library | 3.1 | GPLv2 | OscadaLibs.db (SQL, GZip) > DAQ.tmplb_DevLib | en, uk, ru |
Low level sensors and chips library | 1.6 | 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.2 | 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
3.1 Sub-projects of OpenSCADA nodes, components and different platforms adaptions
Name | Founded | Status |
---|---|---|
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:
|
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:
|
OpenSCADA generic embedding and programmable logical controllers (PLC). OpenSCADA adaption to the hardware platform ARM. | October 2008 | Implemented in many embedded solutions and continued to be implement in new ones, is appended for:
|
Generic conception of the Visual Control Area (VCA) | 2006 | Implemented in: 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. |
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 |
Materials of the OpenSCADA project of it implementation official starting | 2003 | Was used in the project implementation |
Initial technical task of the OpenSCADA project, DIYA Ltd | 2002 | Was used in the project implementation |