OpenSCADAWiki: Doc/VCA/part4/part2
 
Концептуальную модель СВУ опишем языком UML с помощью диаграмм вариантов использования (use case diagram).

В качестве актёра, в случае разработки, выступает инженер настройки верхнего уровня "АСУ ТП", в случае исполнения — оператор.

В режиме разработки выделим такие варианты использования СВУ:

Диаграмма вариантов использования при функционировании СВУ в режиме разработки приведена на рис. 4.2.1.

Диаграмма вариантов использования СВУ в режиме разработки. (74 Kb)
Рис.4.2.1 Диаграмма вариантов использования СВУ в режиме разработки.


Варианты использования в режиме исполнения:

Диаграмма использования СВУ в режиме исполнения приведена на рис.4.2.2.

Диаграмма использования СВУ в режиме исполнения. (15 Kb)
Рис.4.2.2 Диаграмма использования СВУ в режиме исполнения.



СВУ, в целом, может работать в двух режимах — разработки и исполнения. В режиме разработки формируется интерфейс СВУ, его компоненты и определяются механизмы взаимодействия. В режиме исполнения выполняется формирование интерфейса СВУ и производится взаимодействие с конечным пользователем на основе разработанных СВУ.

Интерфейс СВУ формируется из кадров, каждый из которых, в свою очередь, формируется из элементов примитивов или пользовательских элементов интерфейса. При этом пользовательские элементы интерфейса также формируются из примитивов или других пользовательских элементов. Таким образом обеспечивается иерархичность и повторное использования уже разработанных компонентов.

Кадры и пользовательские элементы размещаются в библиотеках виджетов. Из элементов этих библиотек формируются проекты интерфейсов конечной визуализации СВУ. На основе же этих проектов формируются сеансы визуализации.

Описанная структура СВУ приведена на рисунке.

Структура СВУ (252 Kb)


Данная архитектура СВУ позволяет реализовать поддержку трёх уровней сложности процесса разработки интерфейсов управления: