Валидация определяет зависимость основного датчика от валидатора и позволяет связать их значения, чтобы получить одно итоговое. Она настраивается путем выбора валидатора и типа валидации в свойствах датчика.
Валидатор — валидирующий датчик, значение которого влияет на основной датчик. Валидатор выбирается из списка доступных датчиков, созданных ранее для того же объекта.
Типы валидации
Тип валидации — логическая или математическая операция, с помощью которой валидатор влияет на итоговое значение основного датчика. Доступно 12 типов валидации, каждый из которых описан ниже.
Логическое И
Анализируются состояния датчика, по которому проходит валидация, и текущего датчика, т.е. к значениям валидирующего датчика и текущего применяется логическая функция И (конъюнкция), а результат датчика — логическое значение 0 или 1.
Логическое ИЛИ
Анализируются состояния датчика-валидатора и текущего датчика, т.е. к значениям валидирующего датчика и текущего применяется логическая функция ИЛИ (дизъюнкция), а результат датчика — логическое значение 0 или 1.
Проверка на неравенство нулю
Если валидирующий датчик не равен нулю, то значение текущего датчика выводится без изменений, в противном случае выводится прочерк.
Математическое И
К значениям валидирующего датчика и текущего применяется математическая функция И.
Математическое ИЛИ
К значениям валидирующего датчика и текущего применяется математическая функция ИЛИ.
Суммировать
Значения валидирующего датчика и текущего складываются.
Вычесть валидатор из датчика
Из текущего значения датчика вычитается значение валидирующего датчика.
Вычесть датчик из валидатора
Из значения валидирующего датчика вычитается значение текущего датчика.
Перемножить
Значения валидирующего и текущего датчиков умножаются друг на друга.
Делить датчик на валидатор
Значение текущего датчика делится на значение валидирующего датчика.
Делить валидатор на датчик
Значение валидирующего датчика делится на текущее значение датчика.
Заменять датчик валидатором в случае ошибки
В случае, если невозможно получить данные от основного датчика, будут взяты данные с валидирующего датчика.