Структуры

Структуры наиболее полно соответствуют типам данных предметной области, поэтому их применение ведет к сокращению времени на разработку SCADA-проекта и его модификацию.

Структура - это логическое объединение переменных БД на основе их принадлежности к графическим объектам, периодически повторяющимся на изображении и обладающими схожими свойствами. Например, переменные БД, описывающие работу исполнительных механизмов отсекателей или задвижек. Принцип логического объединения задается при создании описания прототипа структуры. Каждый экземпляр структуры содержит сведения о конкретных переменных из БД, относящихся к одному повторяющемуся элементу по логическому принципу, заданному в описании структуры. При использовании таких логических объединений в сценарии задается имя, поставленное в соответствие экземпляру структуры (идентификатор структуры).

Применение структур не освобождает разработчика от описания переменных простых типов (дискретных, аналоговых и строковых) в базе данных, а лишь является надстройкой над БД, позволяющей организовать ее отдельные переменные в логически связанные структуры.

Областями, где оправдано применение структур, являются сложные графические формы, описывающие однотипные объекты. Например, панель управления исполнительным механизмом, мнемосхемы с повторяющимся оборудованием и др.

В общем виде, работа со структурами состоит из следующих этапов:

Описание структур

Формирование экземпляров структур

Использование структур в сценариях

 

см. также Обработка несвязанных структур