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