OpenSCADAWiki: Home Page En/Doc/ OpenSCADA060 ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  

OpenSCADA 0.6.0



The release of open SCADA (Supervisory control and data acquisition) system version 0.6.0 is positioned as concept-release. It is connected by that at present the basic functions of SCADA system's conception which have been formulated by the project OpenSCADA in 2003, actually, are realized.

The basic purpose of the given release is granting to community of users and developers of the free software the conception and platform for development of decisions of construction of complex SCADA-systems and other adjacent decisions, with purposeful perfection and stabilization of available components, and also development of the necessary expansions and modules.

The given document is processing (compilation) of the document <ChangeLog> of OpenSCADA system version 0.6.0 which is called in brief and evidently to cover new opportunities of system OpenSCADA. In details to familiarize with changes in OpenSCADA system it is possible in a file ChangeLog from the distribution kit of system or here: (RU).

Main features of the given version are:

The new and updated modules:

1 The conception of the visual control area, and also visualizer of VCA on the basis of Qt4 library.

The main innovation of release 0.6.0 of OpenSCADA system became basic realization of the flexible visual control area (VCA). VCA of OpenSCADA is constructed under the conception of "the model of data" - "view" where "the model of data" describes structure and calculations of the visual interface (VI), and "view" realizes direct representation and contact to the user. Such approach allows to realize visualization with use of various graphic libraries and environments of the user interface, within the limits of the uniform configuration description of structure of the user interface. Support of a mode of development and execution of the user interface on the basis of known graphic library Qt4 is realized. On the basis of WEB-technologies basic realization of a visualizer with support of execution mode (RunTime) is created.

The conception incorporates an opportunity of formation of a wide range of interfaces of the user of various complexity. The narrow primitives is put in a basis of all these interfaces. Combining these primitives it is possible to create both the derivative frames of the user elements of visualization, and pages of final interfaces of visualization. The following set of basic primitives is determined:

From among listed primitives in the given release have remained not realized: "Document", "Function" and "Link". Their realization is planned after an output of version 0.6.0.

The implemented VCA project provides support of following functions:

In more details to familiarize with the project of conception of VCA it is possible under the link:

2 Substantial increase of stability, durability and productivity of system.

During the works with version 0.6.0 it has been done a number of actions on the general stabilization of OpenSCADA system, and also on increasing of productivity of system. We shall list most important of them:

3 Unification of the interface of management and construction of the protocol of interaction on its basis.

In the given version unification of the interface of management of OpenSCADA in a direction of formalization of language of queries, simplification of formation of an information part and processing of command queries, and also with the purpose of simplification of formation of transport protocols on the basis of the given interface is made. Result of the given unification became increasing of the general productivity of queries on the given interface, and so creation of the transport protocol SelfSystem. For a basis of this protocol queries to the interface of management of OpenSCADA, wrapped up in a thin layer of the operating protocol are taken.

By means of the given protocol interaction between various stations of OpenSCADA in a network is realized. For example, the module of a configuration on library Qt, QTCfg, has had an opportunity of configuration of the remote stations, allowing to build the allocated systems with the uniform configuration center. The visualizer of the user interfaces on the basis of Qt library, Vision, also has had an opportunity for formation of the user interface and execution of sessions of the user interfaces located on remote OpenSCADA stations, forming configuration with a server of visualization. The first module of reflection of the data of remote stations OpenSCADA on local ones has been realized, it became the module of reflection of data of the subsystem "Data acquisition". In a consequence creation of such transport modules for other modular subsystems is planned.

And after the given decisions the mechanism of service functions of the interface of management has been added. Given mechanism allows to get access to data with complex formatting and of big volumes in a priority mode of query and with the optimum form for transfer.

4 Unification of the mechanism of construction of parameters of the subsystem "Data acquisition" on templates.

In version 0.5.0 the mechanism of formation of parameters of the subsystem "Data acquisition" with the structure necessary to the user, i.e. on a template, has been introduced. The given mechanism has been realized in the form of a separate subsystem "Parameters". In the given release the idea of formation of parameters of the subsystem "Data acquisition" on templates has been expanded on all other modules of the subsystem "Data acquisition". Thus earlier the existing subsystem "Parameters" has been transformed to the equivalent module of a logic level of parameters "LogicLev", and templates it began possible to form at a level of the subsystem 'Data acquisition', grouping them on libraries of templates. Actually, any module, which gives an access to highly intellectual sources' data, can include parameters' support, formed on a template, bringing the sense in the link of an internal level. An example of such module became the module of access to data of controllers of firm Siemens of series S7 under protocol MPI of a network ProfiBUS Siemens.

Templates of parameters began to form irrespective of existing functions, by formation of own function of processing of parameters and its subsequent compilation in the module giving the mechanism of compilation of language of the user programming. The template can be generated without the user procedure if the passive, selective reflection of parameters is only needed.

5 Expansion of the basic language JavaLikeCalc and API level of the user programming.

The compiling interpreter of Java-like language, together with libraries of functions of the user programming of the fixed type (API) form the environment of the user programming of OpenSCADA system.

In the given release Java-like language has got:

API functions of the user programming was unified and it is determined by libraries of functions:

6 Transition to Qt library version 4 in the modules using this library.

In a view of realized of the new version of Qt library (version 4) and its universal distribution, and also the beginning of works under the visual control area (VCA), it has been decided to transfer the existing modules, based on Qt, on the new version.

Such work has been done and modules of the subsystem "User interfaces": QTCfg, QTStarter and Vision function on the basis of Qt library version 4. In a kind of presence in early versions of the certain problems and absence of some functions it is recommended to use the version of library not less than 4.3.

As a result of transition to Qt4 library it was possible to achieve greater stability and to expand functional characteristics of modules, which using it.

7 General improvements of API of a kernel of OpenSCADA system.

During the works with the given release there have been made the certain changes in API of OpenSCADA system. In a greater measure it is connected with processes stabilization, optimization, fixing of errors and general improvement of API and in a lesser measure with addition of new functions. We shall list the most significant changes:

More detailed to familiarize with API of the given version it is possible in the corresponding document "API systems OpenSCADA".

8 The general improvements of building system and, as consequence, simplification and expansion of supported platforms.

With the purpose of realization of function of high-grade, early, notification on absence of the dependences necessary for building to the script for check of an environment has been added by a code of check of the basic dependences of building. As a result of this, notifications on all not satisfied dependences will be given out at a stage of a configuration of building system, that accelerates the resolving of dependences or decision-making about switching-off of building of this or that module.

The format of the documentation, placed in a tree of the initial text and in the tarball of the project, has been changed to pdf, in a view of more simple manipulation with it on the stages of installation.

9 New site of the OpenSCADA project.

During working under the given release, for the OpenSCADA project the new site (, based on a CMS-engine Typo3 has been created. The site is multilingual and contains the basic information on the OpenSCADA project, keeping a more potential on expansion. For this site translations of the basic information materials into the Ukranian and English languages have been made.

Addition of following functions on the main site is planned: a forum, gallery of screenshots and other media-materials, post delivery, changes trackers and works leaded under the project.

10 Plans of the further development.

The subsequent, frequent releases within the limits of version 0.6.0, with the purpose of operative tracking process of applied adaptation and stabilization are planned. In the final release of stable-industrial version 0.7.0 for platform Linux x86, x86-64 is planned.

For realization to version 0.7.0, under intermediate versions 0.6.0, it is possible to determine following important tasks:


Referring pages: HomePageEn/Doc

There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]