Автоматизация дома. Level 2

Автоматизация дома. Level 2

Denis Sokolov

Уровень второй – ПЛК

Я рассматривал несколько устройств для физической коммутации проводов. И все они по-своему хороши. В моем списке:

·       WirenBoard

·       MegaD-2561

·       ОВЕН

Мне нужно было устройство, которое можно программировать, чтобы было надежным, чтобы у него была большая плотность реле на единицу площади. И еще чтобы через несколько лет компания производитель не пропала.

Таким образом мой выбор пал на ОВЕН (https://owen.ru/) – промышленное решение.

У меня 2 шт. ПЛК 110, несколько модулей дискретного ввода МВ110, несколько модулей дискретного вывода МУ110. Модули Ввода-вывода можно разместить отдельно от ПЛК, соединив их через RS-485 (ModBus).

У модулей и самого ПЛК есть отличное решение – у них съемные клеммные колодки. То есть туча проводов, часто достаточно тонких, прикручиваются к винтовым зажимам этих колодок, которые защелкнуты в модулях. И когда модуль выйдет из строя, то эти многочисленные провода не надо отвинчивать, боясь порвать или перепутать, а просто надо отстегнуть колодки, отогнуть их, заменить модуль и пристегнуть колодки назад.

ПЛК поддерживает малосимпатичный язык программирования CodeSys 2.3, написанную прошивку надо в ПЛК загружать специальным действием. В общем, это не тот вариант, который позволяет гибко создавать разные сценарии.

В связи с этим я написал некую простую логику, где захардкодил что-то вроде: нажимаешь на кнопку №3, переключи свет на лампочке №123. Если температура с датчика меньше 20 градусов – включи котел и т.д. Также на этом CodeSys запилил реализацию MQTT протокола и привязал выходы и выходы ПЛК и модулей к определенным топикам MQTT. Если ПЛК понимает, что связи с MQTT нет, то выполняет захардкоженный сценарий. Если MQTT есть, то по нему информирует и полностью делегирует решения о действиях:

·       транслирует факты нажатия на кнопки, изменения показаний датчиков и все такое в очередь

·       слушает очередь на события – коммутируя реле согласно указанию из MQTT

Коммутация внутренних реле этих ПЛК ведут к коммутации промежуточных реле, которые упомянуты в секции «Уровень первый – Физическая коммутация». Сделано так для надежности – внешние реле можно заменить отдельно. Они могут быть более мощными, чем встроенные реле.

Итог:

Есть жизнеспособная схема управления домом, которая при определенном напряжении может быть изменена с помощью программирования ПЛК

Report Page