Интернет-магазин

Просмотр корзины
В корзине:

товаров - 0 шт.



Статьи / KA044 / Автоматизация управления воротами. Часть 1



§ 44. Автоматизация управления воротами. Часть 1

Дмитрий Иванов, 29 Января 2020


Рассмотрим решение следующей практической задачи:


Необходимо организовать управление воротами через WEB интерфейс по локальной сети предприятия. Нужны 3 "кнопки" в интерфейсе: кнопка - команда на открытие, кнопка - стоп, кнопка - команда на закрытие ворот. Режим стоп нужен редко, если в створе ворот по мнению оператора есть препятствие, или необходимо приоткрыть ворота. Первая мысль - "посадить" каждую команду на свое реле, но тогда необходимо, что бы реле автоматически отключалось через 1 сек.

Вопрос: можно ли решить подобную задачу на контроллере Laurent-5? Можно ли внести тайминг на отключение реле, что бы у оператора была только одна задача - нажать правильную кнопку (открытие, стоп, закрытие)?



Ответ - ДА, решить такую задачу можно. Возможный вариант настройки Laurent-5 следующий:

Предположим что электро-привод ворот управляется логическими сигналами (импульсами) по 3 независимым линиям: импульс на открытие (линия 1), импульс на закрытие (линия 2) и импульс на останов двигателя (линия 3). Пусть длительность импульса должна быть порядка 1-2 сек.

В качестве элементов управления для оператора будем использовать кнопки реле в WEB-интерфейсе. Пусть первая кнопка будет отвечать за открытие ворот, вторая за останов, третья за закрытие.

Для удобства переименуем эти кнопки в резделе Настройки (Главная ПанельОбщие настройки). Для 4-го реле (которое не используется) установим имя в виде "точки" что бы "не смущать" оператора.


Теперь панель управления реле выглядит следующим образом (Главная ПанельЭлектромагнитные Реле):


Если просто нажать на кнопку "ОТКРЫТЬ" - Реле 1 будет включено до тех пор пока на нее не будет произведено повторное нажатие. Поскольку длительность импульса для управления приводом ворот должна быть конечной длительности (1-2 сек) нам нужно что бы реле вернулось в выключенное состояние само, без вмешательства оператора согласно исходному техническому заданию.

Для решения этой под-задачи можно использовать систему редактируемых логических правил CAT которые будут заниматься "автоматикой" возвращения реле в исходное состояние (т.е. выключено). Заходим в панель CAT (Главная ПанельСистема CAT.)


Добавляем новое логическое правило CAT нажав на соответствующую иконку:


На первом шаге соглашаемся с предложенным идентификатором события (ID). Нажимаем кнопку "Далее".


Создадим логическое правило по срабатыванию системного таймера (событие срабатывает каждый раз когда системное время изменяется на указанную величину). В нашем случае выберем далее шаг срабатывания в 1 сек. Пока просто нажмем кнопку напротив события "Системное время [N]".


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


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


Следующий шаг пропускаем (квоты). На следующем шаге с помощью Ke-команд описаваем реакцию на данное событие. А именно - выключаем первое реле (см. команду $KE,REL в Описании Ke-команд управления).


Для наглядности CAT событию можно присвоить текстовое имя, например, "Открытие" т.к. даное правило занимается автоматикой по открытию ворот.


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


Теперь один раз в секунду будет проверяться состояние 1-го реле и если оно включено - мы его принудительно выключим.

По аналогии создадим логичсекие правила для автоматического "выключения" 2-го и 3-го реле (Останов ворот и их закрытие).


Теперь нажатие на любую из кнопок реле в WEB интерфейсе приведет к их автоматическому отключению в течение времени не более 1 секунды. Длительность удержания импульса можно отрегулировать задав более редкий темп срабатывания правил CAT по систмному времени.






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



© KERNELCHIP 2006 - 2023