Датчики температуры DS18B(S)20 всем хороши, кроме работы в условиях помех. Бывает, что работа мощного блока питания или ИБП (UPS) приводит к потере связи с датчиком. Основная проблема в том, что у датчика несимметричная цепь сигнала, на которую наводятся импульсные помехи. Решением проблемы может быть использование вынесенного адаптера RS485(MODBUS-RTU) / DS18B20. Такой адаптер можно удалить от прибора на 200-300 метров и даже больше без проблем. Это потому, что он основан на промышленном помехозащищенном стандарте связи RS485. Примеры адаптеров MODBUS / DS18B20: MB1TD, один датчик: MB10TD, до 10 датчиков: Именно эти два адаптера были проверены в лаборатории. Поддержка MODBUS сделана в базовом ПО >=271 и Lua >=24, Утилита настройки >=75. Выявились такие проблемы с этими адаптерами:
В интернет магазине aliexpress.com подобных адаптеров очень много. Конечно, можно их найти и среди профессиональных поставщиков промышленной автоматизации, только дороже. Вот пример, того, что есть на Aliexpress: Следует обратить внимание на профессиональную модель WP3066ADAM Wellpro, 8 датчиков: Судя по документации, этот адаптер поддерживает смену адреса и индикацию обрыва датчика. Возможно, что его поддержка будет добавлена в будущем. Отметим так же, что модель MB1TD имеет кроме датчика температуры еще и датчик влажности. Пока он не поддерживаются, но в будущем может быть добавлен. Отметим, что все адаптеры работают только с датчиками DS18B20 и не поддерживают DS18S20. |