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