Статьи / KA052 /
Laurent-5 / 5G: CAT - выключение реле с задержкой
§ 52. Laurent-5 / 5G: CAT - выключение реле с задержкой
|
Дмитрий Иванов, 21 Января 2021
|
Рассмотрим решение следующей практической задачи:
Пользователь вошёл в помещение с датчиком движения, плата включает свет по датчику и выключает его только по
прошествии 10 секунд как пользователь покинул помещение (только по прошествии 10 сек как датчик переключился в норму).
Для начала подключим аппаратуру. Например, ИК датчик движения будет подключен к входной оптоизолированной линии IN_1.
Соединяем "земли" GND и "изолированную" I1G. Предположим, что питание датчика - 12 V (возьмем его с клеммы Vin - питание самого модуля Laurent-5).
Если датчик сработает, он установит высокий логический уровень сигнала на своем выходе (т.е. на входе IN_1 модуля).
Если объект покинет зону действия датчика - сигнал вернется в исходный низкий уровень. Свет, анпример, будет коммутироваться через контакты RELE_1.

Непосредственно задачу автоматики решим с помощью двух CAT события (программируемая логика).
Первое будет отрабатывать обнаружение объекта (надо включить реле).
Второе - покидание объекта зоны видимости (нужно будет задержать реле включенным на 10 сек а потом его выключить).
Итак, Заходим в раздел CAT через WEB интерфейс.

Теперь сформируем правило CAT по изменению уровня сигнала на входной оптоизолированной линии:

Выбираем IN_1 (вход к которому подключен датчик движения) и тип события - при изменении уровня
сигнала с низкого на высокий (первичное онаружение объекта).

Настройки квот можно оставить по умолчанию. На следующем шаге - реакция. Задаем ее в виде списка Ke-команд.
В частности, будем включать 1-ое реле с помощью команды $KE,REL,1,1.

На последнем шаге можно дать удобное текстовое имя событию.

После создания события оно появляется в списке в выключенном состоянии. Его следует включить с помощью соответствующей иконки.

Теперь при каждом новом появлении объекта в зоне действия датчика автоматика CAT сама включит 1-ое реле.

Теперь добавим CAT обработчик события покидания оъбектом зоны видимости датчика.
Добавим еще одно CAT событие по входной линии, только на этот раз будем обрабатывать факт
изменения уровня сигнала с датчика с высокого на низкий.

Реакцию задаем ее в виде списка Ke-команд.
В частности, будем включать (еще раз) 1-ое реле с помощью команды $KE,REL,1,1,10 но с
дополнительным опциональным параметром задержки в секундах по истечении которой
модуль сам вернет реле в исходное состояние (т.е. выключенное).
См. подробное описание команды $KE,REL в документации.

Теперь при обнаружении объекта мы принудительно включим свет через RELE_1. Как только объект
покинет зону видимости (ИК датчик сбросит свой сигнал в низкий) - мы переключим реле в
выключенное состояние по прошествии указанной задержки в 10 секунд.

© Дмитрий Иванов
21 Января 2021 года
http://www.kernelchip.ru