Добрый день!
Модуль аналогового ввода WB-MAI6 опрашивает датчик протечки воды, подключенный по двухпроводной схеме измерения сопротивления. При попадании воды сопротивление датчика порядка 50кОм. Однако в сухом состоянии сопротивление датчика = разрыв, при этом MQTT брокер выдает ошибку чтения по каналу и отображает последнее измеренное значение (порядка 50кОм, которое было при протечке).
Добрый день.
Задача, я так понимаю, диагностировать протечку. При сработке датчика сопротивление 50 кОм, при нормальном состоянии выход за пределами измерения. Не совсем понимаю как подобным образом диагностировать протечку. Может не быть контакта, а система будет думать, что все в норме в таком случае.
Данная ошибка возникает при ошибке чтения регистра. У вас точно индикация 50 кОм? По MQTT Explorer вижу 5 МОм.
Здравствуйте, на фото выше состояние датчика в сухом состоянии - то есть нет воды. При погружении в воду его сопротивление снижается до 50к.
Про отсутствие контакта или обрыв провода подумаем - возможно поставим доп резистор не на WB7 а около самого датчика. В документации на WB-MAI6 сказано, что предел измерения - 2МОм, я правильно понимаю, что выше него возникает ошибка чтения регистра?
Не совсем так. Ошибка чтения регистра возникает не после превышения данного диапазона. Ошибка возникает, когда модуль не может отдать какое-либо значение сопротивления. Т.е., допустим, модуль может показать значение выше 2 МОм, тогда в топике не будет ошибки чтения регистра.