События — различия между версиями
Строка 9: | Строка 9: | ||
::'''Logic''' - логические операторы "НЕ", "И", "ИЛИ", и сравнения - "равенство", "неравенство", "больше", "меньше", "больше или равно", "меньше или равно"; | ::'''Logic''' - логические операторы "НЕ", "И", "ИЛИ", и сравнения - "равенство", "неравенство", "больше", "меньше", "больше или равно", "меньше или равно"; | ||
::'''Math''' - арифметические блоки - константа, либо операция сложения,вычитания,умножение, деление; | ::'''Math''' - арифметические блоки - константа, либо операция сложения,вычитания,умножение, деление; | ||
− | ::'''Registers''' - блоки выбора регистра для включения в | + | ::'''Registers''' - блоки выбора регистра для включения в логические или арифметические выражения; |
+ | <br> | ||
+ | Вкладка '''Action''' настройки событий задет что, как, и когда записывается в структуру данных отчет событий. | ||
+ | [[Файл:Action .png|750px]] | ||
+ | При выборе опции "Save to log" появится возможность задания регистров условия вида Ex.y. (описание см [[ здесь]]) |
Версия 14:04, 24 января 2015
События представляют собой механизм, позволяющий регистрировать данные только по наступлению неких условий, когда началась определенная технологическая операция, либо например, определенный параметр процесса вышел за допустимые границы, и необходимо получить отдельный набор данных, связанный с этим моментом, таких как время начала, окончания, значения или изменения других параметров (влияющих на процесс или зависимых от него ) в этот момент, либо на протяжения данного события, что позволяет эффективно анализировать такие ситуации.
Таким образом, события позволяют удобно отфильтровать необходимые данные по каждому из таких условий их наступления, и получить отдельные структурированные отчеты по каждому событию в отдельности. В отличие от построения необходимых протоколов по "срезу" информации в базе данных (логах), событийные отчеты формируются "на лету" т.е. в темпе с процессом мониторинга. После создания события, его данные становятся доступными в виде отчетов в меню Reports, а также имеется возможность представлять данные на временно оси ("ленте"), доступной в меню Reports/Timeline(после выбора опции Show on timeline для одного из событий).
Рассмотрим в качестве примера работы событийного отчета задачу определения интервала времени, когда некоторый параметр вышел за определенные границы, и дополнительные данные связанные с этим событием - время начала и окончания этого интервала, среднее значение параметра в этом интервале, минимальное и максимальное. В качестве источника сигнала будем использовать данные регистра интервал 20 сек., меняющего свои значение от 0 до 19 в течении 20 сек.<p>
Для создание событий выбираем п. меню Setup/Events, затем +Add new event. Назначение базовых настроек показано на рисунке.
Вкладка Condition служит для собственно формирования условия выполнения события:
Визуальный редактор позволяет "склеивать" логические выражения в цепочки условий, в т.ч. с несколькими уровнями вложенности. Доступны следующие блоки:
- Logic - логические операторы "НЕ", "И", "ИЛИ", и сравнения - "равенство", "неравенство", "больше", "меньше", "больше или равно", "меньше или равно";
- Math - арифметические блоки - константа, либо операция сложения,вычитания,умножение, деление;
- Registers - блоки выбора регистра для включения в логические или арифметические выражения;
Вкладка Action настройки событий задет что, как, и когда записывается в структуру данных отчет событий. При выборе опции "Save to log" появится возможность задания регистров условия вида Ex.y. (описание см здесь)