The page contains the information allowing to receive the general representation about functions which the OpenSCADA system can carry out by the current moment. Functions are grouped on spheres of application of OpenSCADA system. For reception of a picture as a whole of functions planned or make now are included also. The page also have demands of OpenSCADA system for it building and execution.

The demands to apparatus for OpenSCADA system execution at different roles viewed into table 1. The demands to programs for OpenSCADA system execution and it modules allow into table 2.
Table 1. The demands to apparatus for OpenSCADA system and it modules.
| Role | Demands |
| SCADA system's server | CPU: x86_32 (more than i586), x86_64 or ARM, with frequency more 500 MHz MEM: 128 MB HDD: 10 GB include OS and place for archives |
| Station of the operator of technological process, the board of the dispatcher, the panel of monitoring, etc. | CPU: x86_32 (more than i586), x86_64 or ARM, with frequency more 1 GHz MEM: 512 MB HDD: 4 GB include OS without archives place |
| The environment of execution of controllers (PLC) | CPU: x86_32 (more than i586), x86_64 or ARM, with frequency more 133 MHz MEM: 32 MB HDD: 32 MB include OS without archives place. |
Table 2. Dependences of performance of OpenSCADA system and its modules.
| Component | Description |
| Dependences of OpenSCADA system's kernel | |
| OS Linux | The distribution kit of operating system Linux (ALTLinux, SuSELinux, Mandriva, ASPLinux, Fedora, Debian, Ubuntu ...) |
| "Standard libraries" | Standard set of libraries: glibc (>= 2.3) and libstdc++ (>= 3.3). Certainly this already allow into installed distribution. Special demand is using native thread library NPTL, already used for all modern distributions of the Linux. |
| zlib | Compression library. |
| libpcre | Library for use regular expressions, compatible with Perl. |
| libgd (opt: --disable-LibGD) | Graphic library GD version 2, it is desirable that it will be without XPM support (dependence on library of a X-server is excluded) and support of FontConfig. |
| DB.MySQL module | |
| libMySQL | Library for access to MySQL DBMS. |
| DB.SQLite module | |
| libsqlite3 | Library for access to built in DB SQLite version 3. |
| DB.PostgreSQL module | |
| libpq | Library for access to PostgreSQL DBMS version more 8.3.0. |
| DB.FireBird module | |
| FirebirdSS | FireBird DBMS version 2. Often is absent in distribution kits of Linux and demands individual loading from an official site ( |
| Transport.SSL module | |
| libssl | Library for codifying OpenSSL. |
| DAQ.SNMP module | |
| libsnmp | Library for access to data of network devices under SNMP protocol. |
| DAQ.System module | |
| libsensors (opt: auto) | Hardware sensors' library versions 2 and 3. |
| DAQ.SoundCard module | |
| libportaudio | Multiplatform library for access to sound controller version 19 and higher. |
| DAQ.OPC_UA module | |
| libssl | Library for codifying OpenSSL. |
| Modules: UI.Vision, UI.WebVision, Special.FLibSYS | |
| libfftw3 (opt: auto) | Library for fast Fourie transfer of signals. |
| Modules: UI.QTStarter, UI.QTCfg, UI.Vision | |
| libQT4 (libQtCore,libQtGui) | Library for construction of user graphic interface QT version 4.3 and higher. |
Dependences of system OpenSCADA for building of the OpenSCADA kernel and its modules are tabulated bellow.
Table 3. Dependences of building of OpenSCADA system and its modules.
| Component | Description |
| The general requirements for building OpenSCADA | |
| OS Linux | The distribution kit of operating system Linux (ALTLinux, SuSELinux, Mandriva, ASPLinux, Fedora, Debian, Ubuntu ...) |
| g++ | The compiler of language C++ version 3.3 and more from a collection of compilers GCC, including library GLibC version 2.3 and more. |
| autotools (autoconf, automake, libtool) | Tools for formation of building environment of OpenSCADA. They are necessary only in the case of changing building environment of OpenSCADA, for example for addition of the new module or change of the fixed parameters of building. |
| gettext | Group of utilities for preparation and compilations of translations of the interface of programs on various languages in conformity with internationalization standard I18N. |
| zlib (devel) | Compression library, a package for development. |
| libpcre (devel) | Library for use regular expressions, compatible with Perl, a package for development. |
| libgd (devel, opt: --disable-LibGD) | Graphic library GD version 2, a package for development, it is desirable that it will be without XPM support (dependence on library of a X-server is excluded) and support of FontConfig. It is used for construction of trends and other images in PNG format. |
| DB.MySQL module | |
| libMySQL (devel) | Library for access to MySQL DBMS, a package for development on language C. |
| DB.SQLite module | |
| libsqlite3 (devel) | Library for access to built in DB SQLite version 3, a package for development. |
| DB.PostgreSQL module | |
| libpq | Library for access to PostgreSQL DBMS version more 8.3.0, a package for development. |
| DB.FireBird module | |
| FirebirdSS | FireBird DBMS version 2, a package for development. Often is absent in distribution kits of Linux and demands individual loading from an official site ( |
| Transport.SSL module | |
| libssl (devel) | Library for codifying OpenSSL, a package for development. |
| DAQ.JavaLikeCalc module | |
| bison | The program of generation of parsers on the basis of grammar of language. |
| DAQ.SNMP module | |
| libsnmp (devel) | Library for access to data of network devices under SNMP protocol, a package for development. |
| DAQ.System module | |
| libsensors (devel, opt: auto) | Hardware sensors' library versions 2 and 3, a package for development. |
| DAQ.Siemens module | |
| glibc-kernheaders | Linux-kernel headers by library GLibC. |
| DAQ.SoundCard module | |
| libportaudio (devel) | Multiplatform library for access to sound controller, a package for development version 19 and higher. |
| DAQ.OPC_UA module | |
| libssl (devel) | Library for codifying OpenSSL, a package for development. |
| Modules: UI.Vision, UI.WebVision, Special.FLibSYS | |
| libfftw3 (devel, opt: auto) | Library for fast Fourie transfer of signals, package for development. |
| Modules: UI.QTStarter, UI.QTCfg, UI.Vision | |
| libQT4 (devel) | Library for construction of user graphic interface QT version 4.3 and higher, package for development. |