<< Click to Display Table of Contents >> Navigation: Создание окон для клиента визуализации > Библиотека HMI > Категория Панели > Стековая панель |
Данный элемент предназначен для отображения массивов структур в графическом виде, когда каждый элемент массива (структура) представлен в виде строки или столбца. Каждое поле структуры в столбце или в строке может выглядеть произвольным образом, т.е в виде любого графического элемента. В режиме разработки формируется шаблон одной строки или столбца, который в режиме исполнения будет размножен, и каждая строка или столбец станут связаны с соответствующим элементом массива.
В палитре редактора HMI элемент Стековая панель находится в категории Панели.
Вид элемента в палитре:
Вид элемента после добавления в рабочую область редактора HMI:
Работа с элементом начинается с настройки его свойства Источник данных.
Вид панели свойств элемента:
Описание основных свойств графического элемента Панель:
Название |
Описание |
Категория Значения |
|
Ориентация |
Определяет направление, в котором будут располагаться элементы массива. Возможные варианты: •Горизонтально - размещаемые на панели элементы последовательно (по порядку размещения) располагаются на панели горизонтально слева направо, и весь набор размешенных элементов прикрепляется к левой границе панели, образуя строку. В режиме исполнения элементы размножаться, количество строк будет совпадать с количеством элементов массива. •Вертикально - размещаемые на панели элементы последовательно (по порядку размещения) располагаются на панели вертикально сверху вниз, и весь набор размешенных элементов прикрепляется к верхней границе панели, образуя столбец. В режиме исполнения элементы размножаться, количество строк будет совпадать с количеством элементов массива. |
Горизонтальное выравнивание |
Определяет поведение итоговой таблицы элементов в панели в режиме исполнения, если размер итоговой таблицы не будет совпадать с размерами панели. |
Вертикальное выравнивание |
|
Плиточное заполнение |
Определяется способ заполнения панели элементами, если они не умещаются в одну строку (Ориентация -Горизонтально) или столбец (Ориентация-Вертикально). Если флаг установлен, то при заполнении по строкам высота каждой строки вычисляется как максимальная из высот элементов, которые поместились на этой строке, те что не поместились, начинают заполнять следующую строку и т.д. Если заполнение выполняется по столбцам - не уместившиеся элементы переносятся в следующий столбец. Настройки выравнивания элементов в случае установки флага не используются. Если флаг снят, то все элементы будут располагаться в одной строке или столбце. |
Категория Панель |
|
Источник данных |
Используется для графического отображения массивов структур. Данное свойство необходимо связать с параметром типа массив структур. Координаты элементов в итоговой таблице Стековой панели в режиме исполнения в клиенте визуализации зависят от свойства Ориентация. Необходимо создать входящую связь между Источником данных и параметром, чтобы создать таблицу, иначе она будет пустой. Дополнительно установив исходящую связь с параметром, можно получить возможность редактирования таблицы (если редактирование таблицы необходимо). |
Описание других свойств элемента смотрите в разделе HMI.Свойства
1. Элемент добавляется в рабочую область редактора HMI. Задается его размер.
2. Устанавливается связь Источника данных в параметром проекта.
3. Элементы размещаются в панели. Свойства элементов могут быть связаны только с параметрами Источника данных. Для этого параметры Источника данных могут быть перетащены как в свойства различных элементов, так и в поле панели, правой или левой кнопкой мыши:
Доступ к параметрам источника данных может быть получен в легенде редактора HMI на вкладке Элементы, как показано на рисунке выше, либо в полном дереве проекта:
Важно! Если требуется, чтобы элементы в строке или в столбце были размещены произвольно относительно друг друга (не касались друг друга и границ панели), то необходимо объединить их в панель, которая займет положение либо вверху стековой панели, либо у левой границы (в зависимости от значения свойства Ориентация)
Пример работы со стековой панелью описан в разделе Массивы структур в окнах.