Home  »  APCS. Hardware and software solutions  »  Software solutions  »  Scada NPT Compact

Cross-platform protected SCADA, developed by the Russian group of companies


The SCADA NPT Compact system is intended to provide the tasks of collecting, processing, presenting, storing and transmitting information, as well as for controlling technological processes in the energy and industry

SCADA NPT Compact is a simple technological solution for the implementation of automated process control systems of varying complexity, as well as for the visualization of information as part of autonomous equipment monitoring systems.

Снимок компакт


  • Modular design: the system can be easily modified by changing the composition of software modules, ensuring compliance with the requirements of a specific project.
  • Cross-platform: support for operating systems such as Linux, Android, Windows.

Снимок плат

  • Convenient access: the ability to access without installing additional software using the web interface from various, including portable, devices.
  • Compactness: lack of strict requirements for hardware and software and the possibility of implementation even within a single microprocessor device.


  • Scaling: the possibility of implementation in systems of various scales - from small display panels to multi-level systems with redundant servers and several workstations.
  • Security: to ensure information security, protected versions of domestic operating systems and databases are used, as well as a system for delimiting user access rights.
  • Сonvenient setup: only one software product is used to create a project - SCADA Studio.
  • Edit mode: the system interface elements are configured directly in SCADA NPT Compact using the built-in edit mode.
  • Functionality: the system has a set of tools for convenient presentation of information to the user, operational switching, retrospective analysis of emergency situations, etc.
  • Built-in mnemonic editor: a convenient tool for creating mnemonic diagrams using vector graphics and the “layers” mechanism.
  • Standardization and convenience of design: the use of functional addressing of signals (functional and product naming according to IEC 61850)
  • Integration with GIS: displaying information with reference to the geographical location and using its own stand-alone map server or public web-services (Yandex, Google, OSM).



 The system software consists of three parts: server software, client software and configuration tool - SCADA Studio, designed for the design and commissioning of the system. Server software performs the functions of collecting, processing, archiving information, administering the system and operates on the following OS: Linux, QNX, Windows.

The protected domestic ASTRA Linux Special Edition is used as a basic version of the operating system. It has open source codes, expanded support for hardware platforms and a large number of software modules (graphical interface, DBMS, office suite and others). This decision is characterized by the absence of dependence on foreign suppliers of operating systems and in the future allows completely abandoning closed operating systems at all levels of the dispatch control system.

Client software is used to present information to the user and operates on the same OS as server software, and can also work on mobile devices with Android OS, as well as through a web interface.


NPT controllers, industrial servers, industrial and personal computers of various manufacturers are used as hardware for the system’s servers.

Display panels, including touch-screen, stationary personal computers, laptops, smartphones or tablet computers are used as the hardware for the workstation. The combination of server hardware and AWP in one device is allowed.

User interface

The user interface is designed to display data on the workstation, as well as to control the switching equipment in the form of various screen forms: mnemonic diagrams, trends, statements, etc. For remote access to the user interface, an HTML5-based web interface is used.

Interface configuration is carried out directly in the system without the use of additional software and allows you to flexibly configure the position of controls and graphic components. Allowed the location of many components on one screen, the placement of function buttons, signatures, information elements in the required order. The design of all user interface elements is designed specifically for convenient use on touch display panels.




  • Data collection from microprocessor devices of the lower level according to the protocols:
  • IEC 61850-8-1 (MMS);
  • IEC 60870-5-104 / 103/101;
  • Modbus TCP / RTU;
  • SNMP;
  • DNP3 and others
  • Logical data processing.
  •  Data display.
  • Management of equipment and monitoring of its condition.
  • Archiving data using the built-in database or various DBMSs (PostgreSQL, Microsoft SQL Server and Oracle SQL Server).
  • Registration of users in the system with the ability to assign roles and select a list of permissions.
  • Flexible support for creating and displaying mnemonic diagrams.
  • Collection and unloading of emergency waveforms.
  • Creating templates for generating reports.
  • Flexible alarm settings.

            Function modules

The basis of the functionality of the system are software plugins and graphical components.

A plugin is an independent software module that is dynamically connected in a project and designed to add functionality. In the system, plugins are selected and installed depending on the tasks performed. They are flexibly complemented according to the needs of a specific project. Examples of such plugins can be:


  • Plugin for receiving data from the system server.
  • Plugin for launching an external program installed on a computer from the SCADA NPT Compact window.
  • Various plugins for working with mnemonic diagrams.
  • Plugin for building reports on the operation of the system, etc.


A component is a display element, information presented in graphical, tabular, schematic form. To present information, the following components can be included in the system:

  • Mnemonic diagrams.  Allow to display various information in graphical form. They may contain mnemonic symbols of power equipment, electrical circuits, discrete and analog indicators, various auxiliary elements and more.

Using the built-in editor, you can create mnemonic diagrams of any complexity. The palette of elements is flexibly complemented by the needs of the project.

Support for mimic layers allows for flexible customization of elements displayed when using different scales.

       5. layer_16. layer_2

The control dialog in the mnemonic diagrams provides control of switching devices, provides information on the position of the control keys, operational locks, diagnostic signals.

  • Statement of events. It is used to display messages about events registered in a user-specified time period.

  • Statement of alarms. Designed to display messages about the operation of signals having an alarm or warning status.


  • Trends. Allows you to create graphs of changes in various quantities.

  • GIS. Allows you to display various data in graphical form on a map, as well as perform convenient binding of equipment to its geographical location.



  • Statement of conditions. Designed to display the current state of signals in real time.

In addition to these components, the system has many standard ones, and it also provides the ability to supplement the list of components depending on the needs of the project.