HMI. Действия по условию

<< Click to Display Table of Contents >>

Navigation:  Создание окон для клиента визуализации > Редактор HMI > HMI. Программирование в окнах >

HMI. Действия по условию

Динамизация свойства окна или графического элемента может  быть сконфигурирована с помощью Триггеров, которые создаются и настраиваются в легенде редактора HMI на вкладке Триггеры.

Триггер используется в тех случаях, когда требуется проверить какое-либо условие,  и при его удовлетворении выполнить действия.

Важно! Триггер будет проверять условие, только если окно открыто! В случае если окно открыто в нескольких клиентах, триггеры в каждом клиенте будут работать независимо.

Для того чтобы создать Триггер, необходимо нажать правой кнопкой мыши в любое место  вкладки Триггеры, и в появившемся контекстном меню выполнить пункт Добавить, либо нажать кнопку HMI_deystvia_po_usloviu

HMI_deystvia_po_usloviu_1

В результате получим:

HMI_deystvia_po_usloviu_2

В группу Действия добавляются действия, которые необходимо выполнить, когда условие Триггера будет удовлетворено.

HMI_deystvia_po_usloviu_3

В группу Условия триггера можно добавить условия Проверка параметра и Изменение параметра:

HMI_deystvia_po_usloviu_4

Описание условий:

Условие

Описание

Проверка параметра

Условие для проверки состояния параметра. Данное условие конфигурируется с помощью следующих параметров:

hmi_trmd6img153

В панели свойств параметра триггера Значение условия в поле Начальное значение может быть задана константа, или может быть установлена связь этого параметра с другим параметром.

Параметр условия связывается с каким-либо параметром, значение которого нужно отслеживать (для установления связи следует перетащить контролируемый параметр на параметр триггера).

В панели свойств Проверка параметра 1, необходимо выбрать функцию сравнения:

HMI_deystvia_po_usloviu_5

Изменение параметра

Условие для проверки на любое изменение значения параметра. Данное условие конфигурируется с помощью параметра Параметр условия:

HMI_deystvia_po_usloviu_6

Параметр условия связывается с каким-либо параметром, значение которого нужно отслеживать (для установления связи следует перетащить контролируемый параметр на параметр триггера).

Если два условия идут друг за другом, то триггер сработает, если выполнилось хотя бы одно условие.

Если в условие добавлены другие условия, то триггер сработает, если выполнились оба условия.