Стековая панель

<< Click to Display Table of Contents >>

Navigation:  Создание окон для клиента визуализации > Библиотека HMI > Категория Панели >

Стековая панель

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

В палитре редактора HMI элемент Стековая панель находится в категории Панели.

Вид элемента в палитре:

el_stekovaya_panel

Вид элемента после добавления в рабочую область редактора HMI:

el_stekovaya_panel_1

Работа с элементом начинается с настройки его свойства Источник данных.

Вид панели свойств элемента:

el_stekovaya_panel_3

Описание основных свойств графического элемента Панель:

Название

Описание

Категория Значения

Ориентация

Определяет направление, в котором будут располагаться элементы массива. Возможные варианты:

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

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

Горизонтальное выравнивание

Определяет поведение итоговой таблицы элементов в панели в режиме исполнения, если размер итоговой таблицы не будет совпадать с размерами панели.

Вертикальное выравнивание

Плиточное заполнение

Определяется способ заполнения панели элементами, если они не умещаются в одну строку (Ориентация -Горизонтально) или столбец (Ориентация-Вертикально). Если флаг установлен, то при заполнении по строкам высота каждой строки вычисляется как максимальная из высот элементов, которые поместились на этой строке, те что не поместились, начинают заполнять следующую строку и т.д. Если заполнение выполняется по столбцам - не уместившиеся элементы переносятся в следующий столбец.

Настройки выравнивания элементов в случае установки флага не используются.

Если флаг снят, то все элементы будут располагаться в одной строке или столбце.

Категория Панель

Источник данных

Используется для графического отображения массивов структур. Данное свойство необходимо связать с параметром типа массив структур.  Координаты элементов в итоговой таблице Стековой панели в режиме исполнения в клиенте визуализации зависят от свойства Ориентация.

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

Описание других свойств элемента смотрите в разделе HMI.Свойства

Порядок работы с элементом Стековая панель

1. Элемент добавляется  в рабочую область редактора HMI. Задается его размер.

2. Устанавливается связь Источника данных в параметром проекта.

3. Элементы размещаются  в панели. Свойства элементов могут быть связаны только с параметрами Источника данных. Для этого параметры Источника данных могут быть перетащены как в свойства различных элементов, так и в поле панели,  правой или левой кнопкой мыши:

el_stekovaya_panel_4

Доступ к параметрам источника данных может быть получен в легенде редактора HMI на вкладке Элементы, как показано на рисунке выше, либо в полном дереве проекта:

el_stekovaya_panel_5

Важно! Если требуется, чтобы элементы в строке или в столбце были размещены произвольно относительно друг друга (не касались друг друга и границ панели), то необходимо объединить их в панель, которая займет положение либо вверху стековой панели, либо у левой границы (в зависимости от значения свойства Ориентация)

Пример работы со стековой панелью описан в разделе Массивы структур в окнах.