Функции управления ГЭ

  Выполнение функций управления в точке перекрытия графических элементов

Функции управления ГЭ – это действия, заданные для графических элементов на этапе редактирования проекта АСУ; выполнение этих действий при работе в реальном времени инициализируется оператором с помощью мыши. Задание функций управления для графических элементов придает графическим экранам свойство интерактивности и обеспечивает одно из важнейших качеств АСУ – управление техпроцессом с помощью графических средств.

Функции управления задаются на вкладке Действия ( ) окна Свойства объекта (см. также Операции с аргументами в РПД ):

Определены следующие события, по которым инициализируется выполнение действий в реальном времени:

   mousePressed (нажатие ЛК на ГЭ);

   mouseReleased (отжатие ЛК на ГЭ);

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

   передать значение

   показать/скрыть элементы

   перейти на экран

   послать комментарий

   послать подсказку

   послать строку

   выполнить

   передать в атрибут 46 (см. Атрибуты каналов, отображаемые профайлером ), работает при привязке к любому атрибуту канала.

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

Для каждого события можно задать подтверждение и звуковой сигнал (атрибуты Подтверждение и Сигнал). Если подтверждение задано и событие произошло, МРВ отображает диалог, в котором можно подтвердить или отменить выполнение функций управления, заданных для данного события. Заголовок и сообщение диалога конфигурируются (соответственно атрибуты Заголовок и Текст раздела Подтверждение).

Если Сигнал=TRUE, то при выполнении заданных функций МРВ воспроизводит Стандартный звук, заданный в Windows.

Код доступа – код доступа к использованию функций управления. Права на доступ к функциям управления задаются для пользователя в виде маски в разделе Доступ / Формы канала Пользователь (см. Канал класса ПОЛЬЗОВАТЕЛЬ ). При корреляции маски с кодом доступа (результат побитового логического умножения отличен от нуля) доступ к функциям управления разрешен, в противном случае – запрещен. Код доступа к использованию функций управления отображается в таблице графических элементов (см. Таблица ‘Графические элементы’ ).

Если пользователи в системе не заданы, значение кода доступа не учитывается.

Если ни один бит маски канала Пользователь не выделен, доступ к функциям управления разрешен только при значении кода доступа 0.

Если для пользователя задана некоторая маска, то для его доступа к функциям управления с кодом 0 нужно установить соответствующий флаг (см. Канал класса ПОЛЬЗОВАТЕЛЬ ).

При наведении на ГЭ с функцией управления курсор принимает вид  . Для ГЭ с функцией управления может быть также сконфигурировано выделение в реальном времени (см. Статические атрибуты ГЭ ).

Выполнение функций управления в точке перекрытия графических элементов

Функции управления в точке перекрытия группы ГЭ выполняются в соответствии со следующими правилами:

   если группа не содержит видимых оконных ГЭ (см. Размещение ГЭ ), режим выполнения функций управления зависит от значения ключа GTHSPRE в файле *.cnf (см. Задание параметров работы мониторов );

   если группа содержит видимые оконные ГЭ, выполняются функции управления верхнего видимого оконного элемента.