Настройка Beckhoff с EasyHome через TwinCAT

Утвердимся с терминами.

Beckhoff — немецкая компания, выпускающая промышленную автоматику. Бренд мирового уровня (компания основана в 1980 году), не на слуху у большинства людей потому, что под ним не выпускаются бытовые приборы, как у Siemens или ABB. Контроллеры и модули ввода-вывода Beckhoff могут свободно программироваться и отлично используются в создании домашней автоматики и систем Умный Дом.

EasyHome — программное обеспечение, разрабатываемое компанией Homelogicsoft в Санкт-Петербурге с 2008 года. Состоит из прошивки для контроллера (главным образом, Beckhoff) и пользовательского приложения, устанавливаемого на iOS, Android или Windows и позволяющего удобно управлять системой. Включает не только возможность управления и контроля, но и настройку алгоритмов работы систем. Для настройки не требуется сложное программирование, всё делается через удобный интерфейс приложения. Программное обеспечение платное, лицензия стоит 85 тысяч рублей для установки на контроллер Beckhoff.

EasyHomePLC — контроллер, выпущенный компанией Homelogicsoft в 2017 году. Позволяет создавать простую и функциональную систему автоматики для дома, квартиры или каких-либо техпроцессов. В нём уже вшита лицензия на EasyHome, поэтому он крайне выгоден по стоимости по сравнению с аналогичными решениями и прост в установке и настройке.

Что самое первое, что нужно настроить после монтажа контроллера? Назначение входов и выходов. То есть, нам надо прописать в контроллере, к какому входу и какому выходу что подключено. Это относится, кстати, вообще к любой системе Умного Дома, включая не только центральные контроллеры, но и системы типа Z-Wave и KNX.

В EasyHome (как и во всех других системах) есть фиксированные значения типов дискретных и аналоговых входов и выходов, нам нужно по каждому входу и выходу задать тип элемента и номер, под которым этот элемент будет присутствовать в программе EasyHome.

Основное отличие между настройкой системы на контроллере Beckhoff и системы на контроллере EasyHomePLC состоит в том, что рейку модулей Beckhoff сначала нужно настроить через собственную утилиту TwinCAT, и только потом через EasyHome.

Для настройки EasyHomePLC никакая программа кроме EasyHome не нужна, что крайне удобно. Прямо в приложении, хоть с iPad, хоть с компьютера.

Настройка Beckhoff с EasyHome через TwinCAT
Назначение дискретных входов в EasyHomePLC

Для настройки Beckhoff нам нужно установить приложение TwinCAT на компьютер с Windows. Ссылка на него и подробная инструкция есть здесь: https://homelogicsoft.com/ru/podderzhka/instrukczii-i-po-na-beckhoff-cx.html

У Beckhoff есть контроллеры, настраиваемые через TwinCAT 2 и через TwinCAT 3. С EasyHome работают исключительно настраиваемые через TwinCAT 2. Версия TwinCAT написана в описании контроллера. Идеальным вариантом считается CX8080, так как в него уже встроены порты RS232 и RS485 при невысокой стоимости контроллера.

Подробно описывать процесс не буду, в инструкции всё есть. Суть в том, что TwinCAT подключается к контроллеру по его IP адресу (компьютер и контроллер должны находиться в одной локальной сети), потом мы сканируем подключенные к контроллеру модули и видим их полный список. Вот контроллер (BC9050) и 20 подключенных к нему модулей, включая оконечный KL9010. Модуль KL4408 отображается как два терминала по 4 выхода.

Настройка Beckhoff с EasyHome через TwinCAT
Модули рейки Beckhoff в TwinCAT

Выбирая модуль мы видим его каналы (входы или выходы) и описание модуля. Например, KL2408 — 8 каналов выхода по 0.5 ампера.

Настройка Beckhoff с EasyHome через TwinCAT
Описание модуля KL2408

Нажимаем правой кнопкой мыши по нужному каналу и выбираем Change Link, что означает изменение привязанной переменной контроллера к этому входу или выходу.

Настройка Beckhoff с EasyHome через TwinCAT

Открывается список доступных для данного типа канала переменных. Вот список для KL2408:

Настройка Beckhoff с EasyHome через TwinCAT

Для модуля дискретных выходов KL2408 доступны следующие переменные (неполный список):

  • Light Relay NO — нормально-выключенный свет
  • Light Relay NC — нормально-включенный свет
  • Dimmer Relay NO — нормально-выключенное реле диммера
  • Dimmer Relay NC — нормально-включенное реле диммера
  • Air Heat — нагреватель (например, электрический или водяной радиатор нормально-закрытый)
  • Pol Heat — нагрев пола (электрического или водяного)
  • Air Cool — охлаждение воздуха
  • Pol Cool — охлаждение пола
  • Loads RST NO — электронагрузка нормально-выключенная
  • Loads RST NC — электронагрузка нормально-включенная
  • Zamki NO и NС — замок нормально-открытый или нормально-закрытый
  • Stoyak 1 — перекрывание воды по группе датчиков протечки 1
  • Stoyak 2 — перекрывание воды по группе датчиков протечки 2
  • Sirena — сирена тревожная
  • Start Generator — запуск генератора
  • Stop Generator — остановка генератора
  • Free DO — дискретный выход прочего назначения

Для модуля KL4408 (аналоговые выводы 0-10 вольт) доступны варианты:

  • Light Dimmer — управление яркостью света
  • Light Dimmer SLW — яркость света с замедлением включения и выключения
  • Air Heat PID — управления нагревом с ПИД-регулятором
  • Vent Direct Out — управление вентмашиной. В зависимости от номера это скорость притока, скорость вытяжки, клапан и регулировка байпаса
  • Free AO — аналоговый выход прочего назначения

Для модуля дискретных входов KL1408:

  • Switch — кнопка
  • Pir Sens — датчик движения
  • Protechki 1 — датчик протечки воды группы 1
  • Protechki 2 — датчик протечки воды группы 2
  • Zvonok — дверной звонок
  • Photo Sens — датчик освещенности пороговый
  • Alarms — тревожный вход
  • Protechki Uborka VKL — включение режима уборки (отключение датчиков протечки воды)
  • Counter — счётчик с импульсным выходом
  • Free DI — прочий входной сигнал

Эти списки неполные, там на самом деле больше вариантов. Каждая переменная уже завязана на свои алгоритмы работы. То есть, прописали для каких-то входов, что это датчики протечки, для выхода — кран перекрывания воды, и всё начало работать.

После ассоциирования мы запускаем контроллер Beckhoff в режим Runtime и можем настраивать все алгоритмы работы уже в EasyHome.

Если в TwinCAT мы настроили выход модуля KL2408 как Light NO номер 1, то в EasyHome мы добавляем на любое окно лампочку с номером 1 и нажимая на неё сразу можем управлять соответствующим выходом, мы увидим, как на модуле светодиод показывает состояние выхода.

Если не хочется заниматься настройкой модулей Beckhoff в TwinCAT, то при покупке программного обеспечения EasyHome можно сразу заказать настройку всех входов и выходов и создание чернового интерфейса приложения EasyHome, это очень сильно сэкономит время при монтаже, так как можно будет сразу подключить всё к контроллеру и управлять им с приложения.

Loading

Умный дом или дом по уму
Добавить комментарий