6.2 Visualization interface projects -- Done
The objectives of this stage are:
- Implementations of the projects of the visualization interfaces at the level of VCA data model in the UI.VCAEngine module:
- The development of link tools of the frame: local links inside frames, external links on the parameters of the data acquisition subsystem of OpenSCADA and on the actions of the interface for events.
- Разработка дерева страниц проекта и их взаимосвязей.
- Реализация проектов интерфейсов визуализации в модуле представления UI.Vision(QT):
- Формирование навигатора по проектам.
- Формирование диалога настройки страницы проекта;
- Реализация поддержки возможности непосредственного графического формирования страницы на уровне проекта с возможностью визуального наложения ссылок (включая логических).
На данном этапе был добавлен механизм формирования проектов СВУ посредством построения страниц визуализации в иерархическом виде, который соответствует логическим связям в конечном интерфейсе СВУ. В процессе реализации данного этапа были начаты работы по адаптации модуля визуализации Vision к использованию интерфейса управления OpenSCADA вместо прямых-сильных связей. Эти работы позволили достичь значительной унификации различных диалогов, структур управления и пользовательского интерфейса в целом.
На данном этапе реализовано:
- Ссылочный механизм. Только на параметры источников данных! Внутренние связи будут реализованы на последующих этапах.
- Инспектор связей модуля Vision, используя сценарии интерфейса управления OpenSCADA.
- Механизм формирования дерева страниц, основанный на терминах: страница-шаблон и страница-контейнер. Данный механизм позволяет достаточно просто описать зависимости между страницами большинства известных типов пользовательского интерфейса с эффективной адресацией и ссылками на страницы как по отдельности, так и по шаблону.
- Навигатор по дереву проекта, как на языке сценариев интерфейса управления, так и в модуле Vision, используя тот же сценарий интерфейса управления.
- Диалог конфигурации проекта и страниц проекта. Фактически диалоги конфигурации элементов проекта и библиотеки совмещены, а также выполнен переход на слабые связи интерфейса управления OpenSCADA.
- Благодаря унификации интерфейса доступа к элементам библиотеки и проекта, реализована и возможность прямого формирования страниц на уровне проекта.