<< Click to Display Table of Contents >> Navigation: Создание окон для клиента визуализации > Редактор HMI > HMI. Программирование в окнах > HMI. Действия по событию > HMI. События |
Предопределенные события имеются как у окна, так и у каждого отдельного элемента. При этом перечень доступных событий может отличаться в зависимости от элемента.
Для добавления события нужно использовать кнопку Добавить в панели свойств, в режиме События:
У некоторых элементов, например, у кнопок, список доступных событий отображается в панели свойств по умолчанию:
В редких случаях для выполнения операций с событиями может быть использована группа Окно. Группа События мнемосхемы или графического элемента. Кроме того, для выполнения операций с событиями окна предназначена вкладка Легенда HMI. Вкладка События.
Для мнемосхемы или графического элемента может быть задано по одному событию каждого вида.
Группа события содержит, как правило, подгруппу Параметры. Количество и назначение параметров зависит от типа события.
Например, для событий отслеживающих работу мыши, применимы следующие параметры:
Особое внимание стоит уделить параметру Сообщение. Если задано значение сообщения, то для пользователя, для которого установлены флаги Подтверждение и Журнал в настройках безопасности, данный текст будет выдаваться во всплывающем окне подтверждения вместо стандартного, а также будет фиксироваться в журнале сообщений.
Важно! Значения параметров можно использовать только внутри событий. Соединить напрямую параметр события и параметр проекта нельзя.
Для некоторых событий подгруппа Параметры может содержать и другие параметры, указанные в описании таких событий в таблице ниже.
Предопределенные события:
Название |
Описание |
Ввод символа |
Ввод символа при фокусе на мнемосхеме или графическом элементе. При вводе символа мнемосхема или графический элемент теряет фокус. Группа Параметры содержит: •Символ - выводится значение введенного символа, доступен ввод нескольких символов подряд; • Код клавиши-числовые коды нажатой клавиши, используются для работы со служебными клавишами. Как правило, используется для вызова программы, в которой анализируется нажатая клавиша на клавиатуре (т.е. параметр события связывается с параметром программы). Если в клиенте визуализации клавиша была нажата и не отпущена , то введенный символ повторяется периодически пока клавиша остается нажатой. |
Двойной клик мыши |
Нажатие и отпускание левой кнопки мыши, выполненные дважды с интервалом не более 0.5 с при нахождении мыши в пределах мнемосхемы или графического элемента. |
Захват мыши |
Наведение мыши на мнемосхему или графический элемент. |
Клик мыши |
Нажатие и отпускание левой кнопки мыши при нахождении мыши в пределах мнемосхемы или графического элемента. |
Нажатие клавиши |
Нажатие клавиши клавиатуры при фокусе на мнемосхеме или графическом элементе. Событием является нажатие не только клавиши ввода символа, но и, например, клавиши CTRL. При нажатии клавиши клавиатуры мнемосхема или графический элемент теряет фокус. Группа Параметры содержит: •Символ - выводится значение введенного символа, доступен ввод нескольких символов подряд; • Код клавиши-числовые коды нажатой клавиши, используются для работы со служебными клавишами. |
Нажатие мыши |
Нажатие левой кнопки мыши при нахождении мыши в пределах мнемосхемы или графического элемента. |
Открытие контекстного меню |
Нажатие правой кнопки мыши. Если назначить на это событие некоторое действие (например, открытие некоторого всплывающего окна), то стандартный обработчик контекстного меню не будет выполнен. |
Отпускание клавиши |
Отпускание клавиши клавиатуры при фокусе на мнемосхеме или графическом элементе. Событием является отпускание не только клавиши ввода символа, но и, например, клавиши CTRL. Подгруппа Параметры содержит те же параметры, что и в событии Событие Ввод символа. |
Отпускание мыши |
Отпускание левой кнопки мыши при нахождении мыши в пределах мнемосхемы или графического элемента. |
Перемещение мыши |
Перемещение мыши в пределах мнемосхемы или графического элемента. |
Покидание мыши |
Выведение мыши за пределы мнемосхемы или графического элемента. |
Получение фокуса |
Перевод фокуса на мнемосхему или графический элемент. Группа этого события не содержит подгруппу Параметры. |
Потеря фокуса |
Перевод фокуса на объект вне мнемосхемы или графического элемента. Группа этого события не содержит подгруппу Параметры. |
Клик по ячейке |
События используется в элементах Таблица данных, Журнал и Справочник. Порядок работы сморите в разделе: Событие Клик по ячейке |
Открытие окна |
Событие используется для выполнения действий при открытии окна. Группа этого события не содержит подгруппу Параметры. |
Закрытие окна |
Событие используется для выполнения действий при закрытии окна. Группа этого события не содержит подгруппу Параметры. |
Смотрите также видео, необходимо подключение к интернету:
MasterSCADA 4D: управление оборудованием при помощи кнопок