В правиле контроля процесса, которое задает условия для значений тегов, нужно указать тип каждого условия. У каждого типа есть определенное число дополнительных параметров, которые включают и сами теги.
Вы можете указывать типы условий при выполнении следующих действий:
Чтобы создать правило, выполните следующие действия:
Выберите закладку Контроль процесса в окне Консоли.
Если список правил контроля процесса содержит группы, выберите группу, в которую нужно поместить новое правило. Вы можете выбрать саму группу или одно из существующих правил этой группы.
Нажмите на кнопку Добавить правило.
В нижней части закладки отобразится область редактирования правила.
Выполните следующие действия:
Введите имя и описание правила.
Задайте условия.
Выберите или настройте тип регистрируемого события.
Сервер программы начнет регистрировать события в соответствии с изменениями в правиле.
В раскрывающемся списке типов условий вы можете выбрать один из следующих вариантов:
Равно – значение контролируемого тега равно заданному значению.
В этом типе условия используются два параметра:
Параметр 1: контролируемый тег типа int, bool, string.
Параметр 2: заданное значение (константа или тег).
Не равно – значение контролируемого тега не равно заданному значению.
В этом типе условия используются два параметра:
Параметр 1: контролируемый тег типа int, bool, string.
Параметр 2: заданное значение (константа или тег).
Меньше – значение контролируемого тега меньше заданного минимально допустимого значения.
В этом типе условия используется два параметра:
Параметр 1: контролируемый тег типа int, float.
Параметр 2: минимально допустимое значение (константа или тег).
Больше – значение контролируемого тега больше заданного максимально допустимого значения.
В этом типе условия используются два параметра:
Параметр 1: контролируемый тег типа int, float.
Параметр 2: максимально допустимое значение (константа или тег).
Отклонение превышает допуск – значение контролируемого тега отличается от заданного значения более, чем указано в параметре допуска.
В этом типе условия используются три параметра:
Параметр 1: контролируемый тег типа int, float.
Параметр 2: заданное значение (константа или тег).
Параметр 3: допуск в процентах от заданного значения (константа – число без знака в диапазоне от 0,001 до 100).
Вне диапазона – значение контролируемого тега выходит за границы указанного диапазона.
В этом типе условия используются три параметра:
Параметр 1: контролируемый тег типа int, float.
Параметр 2: нижняя граница диапазона (константа или тег).
Параметр 3: верхняя граница диапазона (константа или тег).
Значение изменилось – значение контролируемого тега изменяется.
В этом типе условия используется один параметр: контролируемый тег любого типа.
Бит тега равен – значение отслеживаемого бита в контролируемом теге равно указанному значению.
В этом типе условия используются три параметра:
Параметр 1: контролируемый тег типа int, unsigned int.
Параметр 2: порядковый номер отслеживаемого бита в теге (целое число в диапазоне, который соответствует типу данных выбранного тега: от 1 до 8, 16, 32 или 64).
Параметр 3: значение отслеживаемого бита в теге (указывается в виде одного из двух целых чисел: ноль или единица).
Обнаружение – контролируемый тег обнаружен в отслеживаемом трафике.
В этом типе условия используется один параметр: контролируемый тег любого типа.
Изменение превышает допуск – изменение значения контролируемого тега относительно предыдущего зафиксированного значения этого тега превышает допуск.
В этом типе условия используются два параметра:
Параметр 1: контролируемый тег типа int, float.
Параметр 2: допуск в процентах от предыдущего значения (константа – число без знака в диапазоне от 0,001 до 100).
Бит тега изменился – значение отслеживаемого бита в контролируемом теге изменяется.
В этом типе условия используются два параметра:
Параметр 1: контролируемый тег типа int, unsigned int.
Параметр 2: порядковый номер отслеживаемого бита в теге (целое число в диапазоне, который соответствует типу данных выбранного тега: от 1 до 8, 16, 32 или 64).
Чтобы указать тег для параметра, вы можете выбрать нужный тег в раскрывающемся списке или перетащить тег из списка Устройства и теги.
В раскрывающемся списке справа от поля с выбранным тегом вы можете выбрать, какое последнее значение тега используется в правиле. Предусмотрены следующие варианты использования:
Чтение – последнее значение тега, перехваченное при чтении тега из устройства;
Запись – последнее значение тега, перехваченное при записи тега в устройство;
Чтение и запись – последнее значение тега, перехваченное при чтении или записи тега.
В правиле контроля процесса можно указать несколько условий. Для применения нескольких условий вы можете выбрать логические операции (И / ИЛИ) и указать их приоритеты, аналогичные скобкам в логических выражениях. Вы можете добавлять условия с помощью кнопки Добавить условие. Для удаления дополнительного условия используйте кнопку слева от условия.