События — различия между версиями
Строка 13: | Строка 13: | ||
Вкладка '''Action''' настройки событий определяет что, как, и когда записывается в структуру данных отчета событий. <br> | Вкладка '''Action''' настройки событий определяет что, как, и когда записывается в структуру данных отчета событий. <br> | ||
[[Файл:Action .png|750px]]<br> | [[Файл:Action .png|750px]]<br> | ||
− | При выборе опции "Save to log" появится возможность задания регистров условия вида Ey.x. (описание см [[Внутренние_регистры_WebHMI|здесь]]) | + | При выборе опции "Save to log" появится возможность задания регистров условия вида Ey.x.(полное описание см [[Внутренние_регистры_WebHMI|здесь]]). Регистры условий нумеруются от 0 и далее по возрастанию (х - это индекс), y - идентификатор события, который присваивается ему при создании и отображается в списке событий. В качестве параметра записываемого в регистр условий может быть 4 варианта: |
+ | *Start time - время начала события | ||
+ | *End time - время окончания события | ||
+ | *Last update time - время последнего обновления | ||
+ | *произвольный регистр из списка объявленных в меню Registers - при этом в третьей колонке настроек отчета можно будет дополнительно выбрать обработку этого регистра - | ||
+ | **взять мин., макс, значение, первое или последнее при наступлении событий, среднее значение. |
Версия 14:27, 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" появится возможность задания регистров условия вида Ey.x.(полное описание см здесь). Регистры условий нумеруются от 0 и далее по возрастанию (х - это индекс), y - идентификатор события, который присваивается ему при создании и отображается в списке событий. В качестве параметра записываемого в регистр условий может быть 4 варианта:
- Start time - время начала события
- End time - время окончания события
- Last update time - время последнего обновления
- произвольный регистр из списка объявленных в меню Registers - при этом в третьей колонке настроек отчета можно будет дополнительно выбрать обработку этого регистра -
- взять мин., макс, значение, первое или последнее при наступлении событий, среднее значение.