Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
cms:units:sensors:validation [19/04/2017 12:31]
daev [Валидация]
cms:units:sensors:validation [02/11/2017 09:51] (текущий)
tagr [Пример 2]
Строка 80: Строка 80:
 Предположим,​ есть транспортное средство,​ которое имеет два топливных бака. В каждом баке установлен датчик уровня топлива. Нам необходимо знать уровень топлива суммарно в двух баках. Предположим,​ есть транспортное средство,​ которое имеет два топливных бака. В каждом баке установлен датчик уровня топлива. Нам необходимо знать уровень топлива суммарно в двух баках.
  
-Для этого в Wialon создаем два датчика с типом ​"Датчик уровня топлива". Для одного из датчиков ​активируем валидацию по другому датчику, указываем тип валидации "​Суммировать"​. Для удобства в списке датчиков можем оставить флаг видимости только для валидируемого датчика,​ для другого — убрать. Теперь мы будем видеть значение валидируемого датчика,​ в котором будет показываться суммарный уровень топлива двух баков.\\+Для этого в Wialon ​для одного бака ​создаем датчик с типом «Произвольный ​датчик», а для другого — с типом ​«Датчик уровня топлива». Для ​последнего активируем валидацию по датчику с типом «Произвольный ​датчик», указываем тип валидации "​Суммировать"​. Для удобства в списке датчиков можем оставить флаг видимости только для валидируемого датчика,​ для другого — убрать. Теперь мы будем видеть значение валидируемого датчика,​ в котором будет показываться суммарный уровень топлива двух баков.\\
  
 :!: Использование любой математической операции в качестве метода валидации равнозначно указанию параметра датчика в виде формулы. То есть для любой математической операции в качестве метода валидации существует альтернатива без применения валидации. :!: Использование любой математической операции в качестве метода валидации равнозначно указанию параметра датчика в виде формулы. То есть для любой математической операции в качестве метода валидации существует альтернатива без применения валидации.
 Чтобы разобраться,​ как это работает,​ используем уже рассмотренный пример с двумя баками,​ где нам необходимо знать суммарный уровень топлива двух баков. Чтобы разобраться,​ как это работает,​ используем уже рассмотренный пример с двумя баками,​ где нам необходимо знать суммарный уровень топлива двух баков.
  
-В Wialon создаем три датчика уровня топлива ("​Бак1",​ "​Бак2"​ и "Сумма баков"). В датчике "​Сумма баков"​ в параметре указываем формулу [Бак1]+[Бак2]. Датчики "​Бак1"​ и "​Бак2"​ показывают собственный уровень топлива,​ а датчик "​Сумма баков"​ показывает уровень топлива двух этих баков.+В Wialon создаем ​два датчика с типом «Произвольный ​датчик» («Бак1» и «Бак2») и датчик ​уровня топлива («Сумма баков»). В датчике "​Сумма баков"​ в параметре указываем формулу [Бак1]+[Бак2]. Датчики "​Бак1"​ и "​Бак2"​ показывают собственный уровень топлива,​ а датчик "​Сумма баков"​ показывает уровень топлива двух этих баков.
  
 //​Преимущество использования формул//​ в том, что мы получаем больше информации. Например,​ если валидировать "​Бак2"​ по "​Баку1",​ то мы будем знать, какой уровень топлива в "​Баке1",​ а в "​Баке2"​ мы будем видеть уже только лишь общее количество топлива. Применяя формулы,​ мы будем знать и о том, сколько топлива в "​Баке2"​. //​Преимущество использования формул//​ в том, что мы получаем больше информации. Например,​ если валидировать "​Бак2"​ по "​Баку1",​ то мы будем знать, какой уровень топлива в "​Баке1",​ а в "​Баке2"​ мы будем видеть уже только лишь общее количество топлива. Применяя формулы,​ мы будем знать и о том, сколько топлива в "​Баке2"​.
  
 //​Недостатком использования формул//​ является создание большего количества датчиков,​ чем при использовании валидации. //​Недостатком использования формул//​ является создание большего количества датчиков,​ чем при использовании валидации.
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2019 Gurtam