Есть два новых датчика: WB-MS v2 и WB-MSW v4. Лежат рядом на столе, один показывает температуру 26.95 другой 24.75 соответственно. Почему такой большой разброс показаний и есть ли способ корректировки?
Добрый день!
Модуль автоматически корректирует показания температуры и влажности, учитывая базовый нагрев платы от микросхемы питания (0.3 °C), а также нагрев от установленных датчиков СО2 (0.31 °C) и VOC (0.14 °C). Значения до корректировки можно посмотреть в регистрах 284 и 285. Доступна пользовательская температурная компенсация, которую можно записать в регистр 245.
В датчике есть нагреватель, который позволяет высушивать конденсат, образующийся при повышенной влажности.
Если в течение длительного времени показания датчиков продолжат отличаться, то рекомендую Режим очистки датчика ( Доступно c версии прошивки 4.35.0).
Подробная инструкция в документации: Универсальный датчик WB-MS v.2 — Wiren Board
Лежат в офисном помещении, включены 3 дня. У них и влажность отличается друг от друга на 2%
Какие версии прошивки у датчиков?
Давайте посмотрим, что содержится в регистре сырого значения температуры у обоих датчиков:
|284|0x011C|Input|RO|s16|Сырое значение температуры (без учета температурной компенсации)|x0.01, °C
Error: 0x7FFF|
| — | — | — | — | — | — |
Из контроллера это можно сделать с помощью modbus_client_rpc.
Синтаксис идентичен modbus_client:
Температурная компенсация решит вашу проблему.
Ключевое слово - лежат. Датчики должны быть расположены вертикально, и так, чтобы воздух мог свободно проходить через вентиляционные отверстия. Говорить от термокомпенсации неправильно расположенных датчиков - это танцы с бубном.
Здравствуйте!
Вам удалось разобраться?
Пока нет. Смонтируем их на стену рядом и проверим. В интерфейсе есть возможность коррекции показаний, но у меня нет поверенного термометра, что бы понять, какой показывает правильно
Оба датчика являются средствами измерений.
Номер в Госреестре средств измерений 87443-22.
При необходимости вы можете заказать датчик уже с поверкой или сделать её самостоятельно в аккредитованной организации.
Здравствуйте!
Вам удалось проверить?
Здравствуйте! Датчики повесили вертикально, рядом друг с другом. Разница в температуре такая же - 2 градуса
Добрый день!
Пришлите фотографии вашего стенда.
Что содержится в регистрах “сырое значение температуры”?
Вы так и не ответили на мой вопрос.
Пытаюсь командой
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a13 -t0x011C -s16
получить данные, пока не получилось)
Добрый день!
В контроллере: **Настройки => Конфигурационные файлы => Настройка драйвера **
Serial-устройств на MS v.2 и MSW v.4 в разделе “Диагностика” есть параметр “Температура до компенсации”. Включите его опрос и вышлите полученные значения при нулевой компенсации самонагрева.
Пожалуйста, пришлите значения обоих датчиков: WB-MS v.2 и WB-MSW v.4
Желательно на одном скриншоте, чтобы можно было сравнить их в один момент времени.
И для проверки настроек пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
Значит, у вас неактуальный релиз.
Если есть возможность, то обновите ПО контроллера по инструкции: Обновление прошивки контроллера.
Если вам обновление не требуется, то считайте регистры температуры и температуры до компенсации (подставив свои параметры связи и адрес). Например:
modbus_client_rpc --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a13 -t0x04 -r0
modbus_client_rpc --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a13 -t0x04 -r284



