ГЭ Меню управления размещается в графическом слое стандартным способом (см. Размещение ГЭ и Задание типовых свойств ГЭ ).
ГЭ представляет собой прямоугольник, разделенный на верхнюю и нижнюю части (в верхней части отображается заданный заголовок). В реальном времени при нажатии ЛК на этом прямоугольнике отображается меню заданных действий управления. Для запуска действия нужно нажать ЛК на соответствующем пункте меню; статус действия (информация о состоянии выполнения) отображается в нижней части прямоугольника.
Действия конфигурируются в одноименном разделе вкладки Осн. свойства ( ) окна свойств ГЭ. Чтобы добавить действие, нужно выполнить команду Действие из контекстного меню раздела Действия, при этом в разделе создается раздел Действие <n>. Для удаления действия нужно выполнить команду Удалить из контекстного меню раздела конфигурирования этого действия.
В поле Значение строки Действие <n> задается строка описания действия, которая отображается как пункт меню. Раздел Действие <n> содержит подраздел Посылка (содержит атрибуты Привязка и Значение) и подраздел Проверка (содержит атрибуты Привязка и Значение). К специфическим атрибутам ГЭ относится также атрибут Таймаут, сек.
При запуске действия в реальном времени:
значение Посылка.Значение записывается в переменную, заданную атрибутом Посылка.Привязка;
одновременно запускается обратный секундомер (начальное значение – Таймаут секунд), и 1 раз в секунду значение переменной, заданной атрибутом Проверка.Привязка, проверяется на равенство значению Проверка.Значение; при этом статус действия имеет следующий формат:
<строка описания действия> - ожидание <текущее значение секундомера> сек
В этом состоянии запуск других действий невозможен;
если в течение Таймаут секунд значение переменной Проверка.Привязка становится равным значению Проверка.Значение, секундомер останавливается, а ГЭ отображает следующее сообщение:
<строка описания действия> - Готово
в противном случае ГЭ отображает следующее сообщение:
<строка описания действия> - таймаут превышен