Работа таймеров на WB-MR6C

Здравствуйте. На данном реле, в тестовом режиме добавили фукцию таймера. Хотел спросить должен ли он работать таким образом? Я ставлю в таймере выключение выхода через 1 секунду после включения (это нужно что бы подать короткий импульс на открытия ворот). Таймер отробатывает прекрасно - ворота получают корректный сигнал. Но в топика реле фактическое состояние выхода показывает 0, а Команда остаётся висеть 1. Из‐за этого когда повторно щёлкаю кнопкой, реле на неё больше не реагирует. Можно конечно в действиях кнопки прописать не “включение”, а переключение, но тогда придётся в слепую давить на кнопку не понимая в каком она состоянии, а она будет срабатывать каждый второй раз.Спасибо

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

Поведение таймерных функции описано в документации:

Подскажите, чем фактическое поведение отличается от описанного?

И приведите свои настройки для более лучшего понимания.

Надеюсь я правильно настройки нашёл, с телефона не смог скопировать, поэтому скрин

Я почитал про работу таймеров - сам таймер тут не причём. Проблема в том, что у меня кнопка, без фиксации. (У неё программа включить К1) После того как таймер выключил выход, значение в топике не изменилось, (осталось в положении 1 - включено, хотя сам выход отключился) и следовательно кнопка больше не работает, она не может подать команду 1, так как программно команда и так стоит 1, а по факту 0. Т.е. таймер физический выключает реле, а топик не меняется.

1 Like

Это вполне ожидаемое поведение.

Команду переключает либо фронт сигнала (передний фронт - момент замыкания, задний - момент размыкания), либо его уровень (замкнут/разомкнут):

  • переключение по переднему фронту происходит в режимах Кнопка без фиксации;
  • переключение по заднему фронту происходит в режимах Управлять по mapping-матрице для кнопок;
  • переключение по уровню происходит в режимах Переключатель с фиксацией и Управлять по mapping-матрице.

У вас вход настроен в режиме переключателя с фиксацией и в вашем случае переключение команды wb-mr6c_128/K1 будет происходить только в момент включения:

Этот топик отображает состояние команды, которая зависит от событий на входе, а не от фактического состояния реле.

Начиная с FW 1.24.0 команда (желаемое состояние реле) и фактическое состояние реле хранятся в разных регистрах, поскольку реле может быть блокировано задержками или таймерами

Отображение фактического состояния реле можно активировать в настройках:

“enabled” : true,
“name” : “Real State K1”

или в web-ui:

Если вы используйте кнопку без фиксации и хотите при каждом нажатии на кнопку включать реле на определенное время, то настройте вход в режиме “Управлять по mapping-матрице”, и для выхода (в примере выход 1) “выключить / включить”. Используйте таймер “Включить на время” для соответствующего выхода.

В этом случае, нажатие на кнопку (замыкание) сбросит команду в 0, а отпускание кнопки (размыкание) установит команду в 1. Реле включится на время и отключится. Команда будет в 1, но она сбросится в 0 при следующем нажатии.

1 Like

Да, я отображение включил конечно же. Но на работу кнопки эно не повлияет)). Получается что не реализовать импульсное управление без контроллера. Понял, спасибо.

Не получится. Дело в том, что я одним выключателем, в гараже выполняю 4 функции: включаю свет, подсветку, питание всех розеток и открываю ворота - для этого мне необзодимо разпозновать 4 типа нажатия, а это возможно только с матрицей для кнопки. Загвоздка в том что только воротам нужен импульсный сигнал, кратковременный. В принципе я организовал эту логику через контроллер. Просто надеялся, что получится прописать это жёстко, в реле, спомощью таймера, что бы оно работало автономно - видимо не судьба. Понял вас, благодарю за пояснение.

П. С. А так, если бы его поставить как выключатель с фиксацией, то и таймер не нужен) кнопку отпустил вот тебе и импульс закрылся))

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

У вас остались еще вопросы к работе модуля?
Может быть у вас есть предложения по улучшению описания функций в документации?

Здравствуйте. Да понятно теперь, благодарю. Ну раз спросили: можно добавить, в описании, что при сработке таймера, для самого реле состояние не меняется и для повторного включения/выключения нужно вручную выключить-включить или включить-выключить канал. Для кнопки - это принципиально если у неё функция только включить или только выключить она перестаёт работать.

Об этом есть:

Команду переключает либо фронт сигнала (передний фронт - момент замыкания, задний - момент размыкания), либо его уровень (замкнут/разомкнут):

  • переключение по переднему фронту происходит в режимах Кнопка без фиксации;
  • переключение по заднему фронту происходит в режимах Управлять по mapping-матрице для кнопок;
  • переключение по уровню происходит в режимах Переключатель с фиксацией и Управлять по mapping-матрице.

А таймер команду не переключает. Вот я о чём)).

Он и не должен её переключать. Команду переключает только сигнал от кнопки.

Да, я уже понял. Извиняюсь, если сразу не понятно сформулировал вопрос.