In the present days, when constructing the automated process control the user interface with the control system are implemented using computer systems. This approach is due to several reasons: the compactness (in the physical and energetic sense) of modern computer technics, maturity of the methods of presentation the information, great functionality and variability of control systems.
The application of computer technology in the ACS TP in general, and in the workplaces of the operators in particular, has led to the origin of class of software (SW), known as SCADA (Supervisory control and data acquisition).
Thus, the key purpose of SCADA is to provide the interface between the operator and control system of the TP. Often, SCADA also implements the following tasks: the formation of alarm about the violation in TP, making the parameters' archives of TP and protocols of events.
Therefore, SCADA software can be regarded as a set of subsystems: the database of the parameters of TP and connections with the control systems of TP (controllers), the formation of alarms about the violations of TP, archiving, logging, visualization of the operational and archival data.
In addition to the above problems it can be included the separation of access rights for read-modify those or other parameters of TP, implemented in the security subsystem.
Thus modern SCADA systems are fairly complex software systems.
The subject of this subproject is to develop the concept of visualization and control are (VCA) and implementations of VCA's on the basic ways of representation for OpenSCADA SCADA system.
Visualization means the next set of tasks:
VCA must operate in two modes - editing (development) and execution. The first phase is planned to implement the development mode only for the QT-version of the VCA!
В процессе функционирования СВУ должна использовать данные других подсистем:
Изображение на экране должно формироваться из ограниченного набора базовых виджетов(примитивов). Представление и интерфейс базовых виджетов для каждого СВУ реализуется отдельно. Это сделано с целью оптимизации производительности и упрощения задачи создания библиотеки базовых виджетов. С целью совместимости между различными реализациями СВУ планируется создание общего описания библиотеки базовых виджетов (модели данных) с последующей реализацией её интерфейса в каждой СВУ.
Базовые виджеты должны группироваться и формировать производные виджеты, с дальнейшим накоплением их в пользовательских библиотеках виджетов/кадров.
Учитывая назначение системы OpenSCADA, как системы для мониторинга данных во многих смежных областях, необходимо сформулировать задачи для таких систем в целом.
В системах мониторинга, как правило, отсутствует возможность управления, однако элементы интерактивного взаимодействия должны присутствовать.
Основной задачей таких систем является непрерывное предоставление информации в доступном виде и на фоне основной работы.