MODBUS датчики температуры

    Датчики температуры DS18B(S)20 всем хороши, кроме работы в условиях помех. Бывает, что работа мощного блока питания или ИБП (UPS) приводит к потере связи с датчиком. Основная проблема в том, что у датчика несимметричная цепь сигнала, на которую наводятся импульсные помехи.
    Решением проблемы может быть использование вынесенного адаптера RS485(MODBUS-RTU) / DS18B20. Такой адаптер можно удалить от прибора на 200-300 метров и даже больше без проблем. Это потому, что он основан на промышленном помехозащищенном стандарте связи RS485.

    Примеры адаптеров MODBUS / DS18B20:
MB1TD, один датчик:


MB10TD, до 10 датчиков:

Именно эти два адаптера были проверены в лаборатории. Поддержка MODBUS сделана в базовом ПО >=271 и Lua >=24, Утилита настройки >=75.

Выявились такие проблемы с этими адаптерами:
  1. Документация на них практически отстутствует. Поэтому неясно, как сменить адрес устройства. Дело в том, что каждый MODBUS прибор имеет собственный адрес и по умолчанию он равен 1. Этот адрес задается в утилите настройки. Если подключается два и более устройства, то следует сменить адрес. Обычно это делает некая настроечная утилита, поставляемая вместе с адаптером. Получается, что пока можно подключить только один адаптер из этого набора;
  2. Для адаптера MB10TD, который имеет входы для десяти датчиков DS18B20, нет индикации того, что датчики оторван, не работает. В этом случае индицируется "0", который ни чем не отличается от нуля градусов Цельсия. Скорее всего, это недостаток только этих моделей и другие модели (упоминаются ниже) имеют решение этой проблемы;
    В интернет магазине aliexpress.com подобных адаптеров очень много. Конечно, можно их найти и среди профессиональных поставщиков промышленной автоматизации, только дороже. Вот пример, того, что есть на Aliexpress:

    Следует обратить внимание на профессиональную модель WP3066ADAM Wellpro, 8 датчиков:

Судя по документации, этот адаптер поддерживает смену адреса и индикацию обрыва датчика. Возможно, что его поддержка будет добавлена в будущем.
    Отметим так же, что модель MB1TD имеет кроме датчика температуры еще и датчик влажности. Пока он не поддерживаются, но в будущем может быть добавлен.
    Отметим, что все адаптеры работают только с датчиками DS18B20 и не поддерживают DS18S20.