2023.09.04

Добавили валидацию датчиков в карточке объекта в портале администратора http://adm.csp.csat.ru/

Валидация создает зависимость основного датчика от валидатора и позволяет связать их значения, чтобы получить одно итоговое.

Для создания этой зависимости необходимо выбрать валидатор и тип валидации в настройках датчика:

Тип валидации — логическая или математическая операция, с помощью которой валидатор определяет зависимость и влияет на итоговое значение основного датчика.

Доступно 12 типов валидации:

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

После включения опции сервис в течении 5ти минут перечитает данные с учетом зависимости и начнет отображать корректные данные.

  • Последнее изменение: 2024/03/05 13:40
  • csp