|Foundation:||Jul 2002 (projecting), January 2003 (implementing)|
|Active developers:||Roman Savochenko|
|Policy:||Free software (Open source software)|
|License:||GPL v.2 for sources mostly, GFDL v.1.3 for documentation|
|Languages of localization:||English(en), Ukrainain(uk), Russian(ru), German(de)|
|Version:||0.9 Work, 0.8 LTS (2012-2016)|
Files: http://oscada.org/oscadaArch, ftp://ftp.oscada.org/OpenSCADA
Repository: svn co svn://oscada.org/trunk/OpenSCADA (Subversion)
OpenSCADA represents open SCADA system constructed on principles of modularity, cross-platform and scalability. (Supervisory Control And Data Acquisition) is the term which it is often used in sphere of automation of technological processes. The system OpenSCADA is intended for: acquisition, archiving, visualization of the information, delivery of operating influences, and also for other related operations, which are characteristic for full-function SCADA systems.
The basic purposes which are pursued with the project, are:
As policy of software realization of the given project the "OPEN SOURCE" principles of development are chosen. This policy will allow to involve in development, testing, distribution and using of the product the significant amount of developers, enthusiasts and other interested persons with the minimal financial expenses at the same time. The program is accessible on conditions of the GPL v2 license.
The system OpenSCADA is intended for performance as SCADA systems of usual functions, and for use in adjacent areas of information technologies.
The system OpenSCADA can be used for next targets:
As base (host) operational systems (OS) for the development and uses it is chosen the OS Linux which is POSIX compatible OS. Besides OS Linux is the optimum solution in questions:
As the system OpenSCADA is developed on standard of POSIX OS, by principles of mutiplatform its adaptation on other OS will not make a problem.
Heart of system is the modular kernel.
Depending on what modules are connected, the system can carry out both functions of various servers, and functions of clients of client-server architecture. Actually, the architecture of system allows to realize the distributed client-server systems of any complexity.
For achievement of high speed due to reduction of communications time, the architecture allows to unite functions of the distributed systems in one program.
Architecturally, the system OpenSCADA consists of subsystems:
Proceeding from a modules principle, the modular subsystems, which are specified above, can expand the functionality by connection of corresponding type of the modules.
The modular kernel of system OpenSCADA is designed in the form of static and shared libraries. It allows to build in functions of system existing programs, and also to create new programs on the basis of a modular kernel of OpenSCADA system.
However, the modular kernel is self-sufficient and can be used by means of the simple starting program.
Modules of system OpenSCADA are stored in dynamic libraries. Each dynamic library can contain set of modules of various type. Filling of dynamic libraries by modules is defined by functional connectivity of modules. Dynamic libraries suppose hot replacement that allows to make updating of modules during work. The method of storage of a code of modules in dynamic libraries is the core for system OpenSCADA as it is supported practically by all modern OS. It does not exclude an opportunity of development of other storage modules code methods.
If you are interested in development of the project and you have ideas, experience and knowledge for perfection of the given development, welcome to participation in development. The project is developed on the open bases, hence all its operating time are public property so improving it we help each other to create more and more perfect tool for the decision of our tasks!