Контроль уровня жидкости

Приветствую

Практический вопрос, можно ли с использованием устройств серии WB-MR сделать контроль уровня жидкости в баке?
Два классических варианта
два поплавковых датчика уровня (минимум, максимум) (как опция третий - авария)
и

  1. наполнение бака: когда уровень достиг минимума (минимум перешёл в 0), то замыкаем реле и ждём переход максимум перешёл в 1
  2. опустошение бака: когда уровень достиг максима (максимум в 1), то замыкаем реле и как минимум перешёл в 0, размыкаем реле

есть куча готовых контроллеров за бюджетные деньги (1-2тр)
но хотелось бы остаться в экосистеме WB + иметь возможность мониторинга работы в общей системе (чего нет в готовых решениях)
соответственно хотелось бы чтобы устройство было автономно (без внешней логике “снаружи”)

реально ли такое сделать на реле серии mr?

Добрый день!

Да, можно — подключите датчики ко входам реле, а затем обработайте событие через wb-rules.

Здравствуйте

это противоречит изначальному положению

это уже излишнее переусложнение и в зависимость от ещё одного управляющего устройства…

возьмём пример MRM2-mini, у него как раз два входа для двух уровней и два реле, но использовать будем одно

из доступных режимов работы входа, по идее подходит вариант “управлять по mapping-матрице”
но внятного описания “Действия для выходов при замыкании / размыкании входа” найти не удалось
в документации на модуль есть ссылка на mapping-матрицу, которая по факту описывает “Управлять по mapping-матрице для кнопок”, но в которой есть ссылка на “Старая mapping-матрица для управления по фронтам сигнала”, которая вроде как то что нужно
НО, нигде в документации нет описания того, что есть в веб интерфейсе конфигурирования, а именно, например “Вход 1” → “Действия для выходов при замыкании / размыкании входа” → “Выход 1”:
нет действия / нет действия
нет действия / выключить
нет действия / включить
нет действия / переключить
выключить / нет действия
выключить / выключить
выключить / включить
выключить / переключить
включить / нет действия
включить / выключить
включить / включить
включить / переключить
переключить / нет действия
переключить / выключить
переключить / включить
переключить / переключить

интуитивно выглядит как то что нужно, но непонятно как это правильно понимать…

Добрый день!

Дискретные входы модулей WB-MR можно настраивать достаточно гибко и для использования без контроллера.
Для вашей задачи я бы попробовал настроить длинные нажатия режиме mapping-матрицы для кнопок.

а не расскажите как именно?
на примере “заполнение бака”
по идее

  • “нижний фронт” входа 1 → включить выход 1
  • “высокий фронт” входы 2 → выключить выход 1
    однако если выставить Режим работы у входа 1 в “Управлять по mapping-матрице для кнопок”, то никаких фронтов нет, есть варианты нажатий: кототкое, длинное, двойное, короток и затем длинное…
    яднт?

Да, вы правы - тут больше подойдет обычная mapping-матрица.

Например для Выхода 1 настраиваем:

Вход 1: выключить / нет действия — NО датчик верхнего уровня выкл по переднему фронту
Вход 2: нет действия / выключить — NО датчик нижнего уровня вкл по заднему фронту.

Уделите внимание настройке антидребезга и дополнительной защите.

а можете расшифровать как интерпритировать варианты выбора? что идёт то слеша, а что после него?
я про это:
нет действия / нет действия
нет действия / выключить
нет действия / включить
нет действия / переключить
выключить / нет действия
выключить / выключить
выключить / включить
выключить / переключить
включить / нет действия
включить / выключить
включить / включить
включить / переключить
переключить / нет действия
переключить / выключить
переключить / включить
переключить / переключить

действе по переднему фронту / действие по заднему фронту.

В матрицах есть нюанс, который вы не учитываете - все условия привязаны к фронтам сигналов, к уровню сигнала привязать невозможно. Т.е. если вы включите питание релейного модуля, он ничего не будет делать до тех пор, пока не придет фронт сигнала. Если в момент включения модуля уровень воды в баке будет (условно) низкий, реле не переключится. Не получится нормального автономного управления - нужен контроллер.

1 Like

спасибо!
теперь всё встало на места и прояснилось!

последний вопрос связан с “автономностью” работы устройства
нужно ли в настройках “безопасный режим” ставить “Действие в безопасном режиме” в “Ничего не делать” принудительно или же оставить всё как есть?

действительно, нюанс…
получается модуль при включении просто берёт текущие состояния входов и считает их начальной точкой, а уже далее фронты ловит?
чисто практически, для каждого входа можно добавить настройки как интерпретировать текущие состояния входов: игнорировать или как фронт…

У него нет понятия начальной точки, он только ловит моменты замыканий/размыканий входов, после чего смотрит в матрицу, и выполняет действия, которые в ней записаны. Т.е. если вход замкнут, а в матрице есть реакция на замыкание, то модуль среагирует только тогда, когда вход разомкнется, и снова замкнется.

2 Likes

Добрый день, удалось ли решить вопрос?