Translations:События/2/ru

Материал из WebHMI Wiki
Перейти к: навигация, поиск

Рассмотрим в качестве примера работы событийного отчета задачу определения интервала времени, когда некоторый параметр принял заданное значение (1), и дополнительные данные связанные с этим событием - время начала и окончания этого интервала, и значние некоего параметра - последнее значение. В качестве источника сигнала будем использовать данные регистра D0 (битовый). Для создания событий выбираем п. меню Конфигурация/События (Setup/Events), затем Создать событие (Add new event). Назначение базовых настроек показано на рисунке. Поскольку событие длящееся, необходимо не забыть указать соотвествующую опцию. Родителькое событие означает, что данное событие будет регистрироваться только при условии наступления вышестоящего, родительского события.
Edit event basic.png

Вкладка Условие (Condition) служит для собственно формирования условия выполнения события:
Condition.png

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

Logic - логические операторы "НЕ", "И", "ИЛИ", и сравнения - "равенство", "неравенство", "больше", "меньше", "больше или равно", "меньше или равно";
Math - арифметические блоки - константа, либо операция сложения,вычитания,умножение, деление;
Registers - блоки выбора регистра для включения в логические или арифметические выражения;
Событие может иметь разные условия начала и окончания.
Вкладка Action настройки событий определяет что, как, и когда записывается в структуру данных отчета событий.
Action .png