On 16 September 2017 in city Kiev (Ukraine): The conference of developers and users of the free software — FOSS 2017: "OpenSCADA — open SCADA system in perspectives of 0.9 LTS release"

16.09.2017 10:00 Age: 9 yrs

By: Roman Savochenko


On the conference the project author, leader and main developer Roman Savochenko read the report about perspectives of 0.9LTS version of the project OpenSCADA in the going now progress of the conditional tasks.

Great thanks OSDN for the conference organisation!

The conference site is: osdn.org.ua

The current stable version of long term support of the project OpenSCADA is 0.8 which released in year 2012 and updates of it have released all this time. The main developing process continued into the work on version 0.9 which to the year (2017) end must achieve the planed stage and as the result a new stable version of long term support 0.9 LTS must be released. The report previously presents the project of open SCADA system version 0.9 in view of its features into the common and related industries, and there provides progress in tasks represent the condition of its releasing.

Report/Article

The project OpenSCADA founded in year 2003 by Roman Savochenko as a free implementation of system of Supervisory Control and Data Acquisition (SCADA) or Human Machine Interface (HMI), grounding on an experience into using and developing of commercial SCADA-systems.

SCADA or HMI systems are generically appointed and used to operational and responsible control by human for working of the complex technological equipment of different production companions.

For now the OpenSCADA project is an advanced SCADA/HMI system this is wide enough used as for the direct appointment and, due to self flexibility, into more adjacent areas that is: dynamic models, imitators and training apparatus of technological processes into the real-time; machine tools and industrial robots; embedded and mobile systems — environments of execution Programming Logical Controllers (PLC), robots; agricultural dispatching and control systems, poultry-yards; server equipment monitoring; smart houses and home automation. With some limits and modifications, mostly into the internal environment, OpenSCADA can be used into that areas: medical diagnostic systems; trading systems; enterprise resources management (ERP); billing systems; accounting and bookkeeping. Then OpenSCADA we can confidently generalize under the definition — the system of working with data in realtime.

Due the project is free, it's mostly provided under GPLv2 license user can get free access to source codes of the project, to build and to use it. Ready to use builds and packages of the program are provided now for more known Linux distributives and environments on the main project's resource oscada.org. A free and limited support is provided on the project forum for the free-obtained source codes, binary archives or packages, and mostly for prompt representing and nonspecific to user environment problems. For the full support get a user allowed to purchase a package of commercial technical support from the project developers. Besides the commercial support from developers user allowed to purchase services for solutions on OpenSCADA developing, both from the developers and from the third party integrators. Missed functions and extensions, which aren't in the contradictory to the project conception, user also can order to implement for the OpenSCADA developers.

The main process of developing goes by the author and main developer OpenSCADA Roman Savochenko and he's pointed the process respectively. The developing exclusively goes into the work version by the targeting stabilization and extension during the user solutions implementing. From begin of year 2016 the roadmap was updated and the process of preparing and releasing of the stable version 0.9 LTS was started after an achievement of the current work version to some acceptable stability level at introduction of all key changes into the project architecture and conception. The actual stable version 0.8 LTS has been continued for updating all the time!

Main time and efforts of the developers currently pointed to finish the conditional tasks of a new stable version 0.9 LTS releasing.

Practical solution, built on OpenSCADA

A face of the further release 0.9 LTS is a proper work version. This version developing and stabilization have continued during the last five years by implementation to various solutions. Grounding on OpenSCADA there were built about 100 solutions directly by the author or his participation and more ones without him know then the following solutions pointed once to solutions of the author or related his.

Automation systems of control for technological processes (ASC TP) and environments of execution of PLC:

Dynamic models of the technological processes in realtime, currently allowed through Web into the multilingual interface (on the three languages):

Embedded systems: ICP DAS LP-xxxx, LX-8x31; Segnetics SMH2Gi; Diamond Systems ATH400-128; Kontron MOPSlcdLX; Tri-M VSX104, ICOP VDX-6354; "А-TEX" Ltd iROBO-Fanless; Factory of electricity-equipment Tion-Pro270; Avalue FPC-1705; Advantech PCA-6753, PPC-L126; "Raspberry Pi Foundation" RPi 1, 2, 3; Orange Pi Zero.

Mobile devices: Nokia N800, N810, N900, N950, N9; there have presented already builds for Android.

The smart house and the home automation: Smart House (HouseSpirit), 2011; Self Smart House with a dispatcher system of the server, 2014 and to this day.

Other solutions about the project OpenSCADA and its infrastructure:

OpenSCADA 0.9 LTS

Future stable version you can mostly estimate now and don't wait for an official announce and branching from the Work version. That is by using regular builds of the actual Work version in view of: live disks, packages and repositories of the packages. And counting a fact that the actual Stable version supports from its official release (already released 18 updates) then most functions have presented there; and for target formalization to concrete functions you can use the current stable version even.

Currently there are actively performing works for two tasks of the cross platforming, that is:

Also there is going now a work about the last conditional point of the release 0.9 LTS, that is about unification and dynamic actualization of the off-line documentation of OpenSCADA, that includes: the engine of Knowledge Base (Wiki) of the project changing to MediaWiki; the Knowledge Base structure unification; moving, verification and full translation (to the primary languages) of the generic documentation; implementation of the dynamic forming-updating of the off-line documentation from the Knowledge Base. Now there was finished a process of formal analyzing and selection of the new Wiki-engine, forming of the structure of the new Wiki and going now the longest procedure — moving, verification and full translation. Then the task was done to 30%.

From the already present features and specialties of the future release 0.9 LTS we must note next, system ones:

Into the work version there were developed new modules and significantly updated present ones:

Conclusion

The integrated and dynamic SCADA-system OpenSCADA is advanced, ready to using into the complex industrial conditions to perform full spectrum of tasks of automation control of the technological processes and automation in general.

In fact OpenSCADA currently is a system for working in realtime with the dynamic data, and its development directed by the author to finish the release conditions and same the new stable version 0.9 LTS releasing on the background of the common activity of the targeting stabilization, supporting and extension.

The actual achievements and solutions of the project OpenSCADA have performed on the program platform Linux and the hardware platforms x86_32, x86_64, ARM. But in the process of approximation to the version 0.9 LTS there are performing now work to expand the project's features to its adaption for work on other platforms, through the Web-interfaces raising to a level of the high readiness and stability and adaption to work on the program platform Android also.