События — различия между версиями

Материал из WebHMI Wiki
Перейти к: навигация, поиск
Строка 4: Строка 4:
 
Для создание событий выбираем п. меню '''Setup/Events''', затем '''+Add new event'''. Назначение базовых настроек показано на рисунке. <br>
 
Для создание событий выбираем п. меню '''Setup/Events''', затем '''+Add new event'''. Назначение базовых настроек показано на рисунке. <br>
 
[[Файл:Edit event basic.png|750px]] <br>
 
[[Файл:Edit event basic.png|750px]] <br>
Вкладка Condition служит для собственно формирования условия выполнения события:
+
Вкладка '''Condition''' служит для собственно формирования условия выполнения события:
[[Файл:Condition.png|750px]]
+
[[Файл:Condition.png|750px]]<br>
 +
Визуальный редактор позволяет "склеивать" логические выражения в цепочки условий, в т.ч. с несколькими уровнями вложенности. Доступны следующие блоки:
 +
::'''Logic''' - логические операторы "НЕ", "И", "ИЛИ", и сравнения  - "равенство", "неравенство", "больше", "меньше", "больше или равно", "меньше или равно";
 +
::'''Math''' - арифметические блоки - константа, либо операция сложения,вычитания,умножение, деление;
 +
::'''Registers''' - блоки выбора регистра для включения в лоагические или арифметические выражения;

Версия 13:43, 24 января 2015

События представляют собой механизм, позволяющий регистрировать данные только по наступлению неких условий, когда началась определенная технологическая операция, либо например, определенный параметр процесса вышел за допустимые границы, и необходимо получить отдельный набор данных, связанный с этим моментом, таких как время начала, окончания, значения или изменения других параметров (влияющих на процесс или зависимых от него ) в этот момент, либо на протяжения данного события, что позволяет эффективно анализировать такие ситуации.

Таким образом, события позволяют удобно отфильтровать необходимые данные по каждому из таких условий их наступления, и получить отдельные структурированные отчеты по каждому событию в отдельности. В отличие от построения необходимых протоколов по "срезу" информации в базе данных (логах), событийные отчеты формируются "на лету" т.е. в темпе с процессом мониторинга. После создания события, его данные становятся доступными в виде отчетов в меню Reports, а также имеется возможность представлять данные на временно оси ("ленте"), доступной в меню Reports/Timeline(после выбора опции Show on timeline для одного из событий).

Рассмотрим в качестве примера работы событийного отчета задачу определения интервала времени, когда некоторый параметр вышел за определенные границы, и дополнительные данные связанные с этим событием - время начала и окончания этого интервала, среднее значение параметра в этом интервале, минимальное и максимальное. В качестве источника сигнала будем использовать данные регистра интервал 20 сек., меняющего свои значение от 0 до 19 в течении 20 сек.<p> Для создание событий выбираем п. меню Setup/Events, затем +Add new event. Назначение базовых настроек показано на рисунке.
Edit event basic.png
Вкладка Condition служит для собственно формирования условия выполнения события: Condition.png
Визуальный редактор позволяет "склеивать" логические выражения в цепочки условий, в т.ч. с несколькими уровнями вложенности. Доступны следующие блоки:

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