Передача между ПЛК и KNX

В этом примере показано, как передать кнопку от ПЛК (также панели управления, AwapSwitch, EnOcean, MQTT и т.д.) на шину KNX.

Сначала добавляется новая периферия с типом Панель управления (находится в разделе Датчики) в Структуру, а затем в обозревателе нажимается Применить.

После открытия элемента нажмите на Редактировать, чтобы начать следующие шаги.

Включение и выключение кнопкой

Создается управление с одной кнопкой включения и одной кнопкой выключения. Чтобы переключить значение, посмотрите пример "Включение освещения".

Совет: Программу можно скачать и импортировать здесь: example_transfer_onoff.antobj

  1. Удалите функциональный блок VISU.
  2. Добавьте новый функциональный блок с именем N.
  3. Назовите базу данных Tr_on.
  4. Теперь на входе введите переменную с именем in.Tr_on.
  5. На выходе введите переменную с именем out.on.
  6. Теперь дублируйте только что созданную сеть, щелкнув правой кнопкой мыши в белой области рядом с функциональным блоком и выбрав Дублировать.
  7. Теперь переименуйте все переменные новой сети с on на off.
  8. Теперь вы можете связать входы Tr_on и Tr_off в разделе Коммуникация справа с ПЛК. Тип данных можно оставить как bool. Если у вас есть панель управления, вы можете связать вход с VISUVAR.
  9. Теперь введите дважды групповой адрес от шины KNX в интерфейсе KNX. Один раз под on, а один раз под off.
  10. Чтобы теперь отправлять команду включения и выключения, необходимо изменить типы данных. Для on выберите trig_p, а для offtrig_n.
  11. Теперь при отпускании кнопки отправляется импульс на включение или выключение.

Регулирование яркости с помощью кнопки

Этот пример объясняет, как с двумя кнопками можно включать и выключать KNX-освещение и одновременно регулировать его яркость относительно. Процедура почти идентична процедуре для KNX-роллет.

Совет: Программу можно скачать и импортировать здесь: example_transfer_dim.antobj

  1. Выполните шаги, упомянутые выше.
  2. Добавьте новую сеть ниже существующих сетей. Возможно, вам нужно будет переместить сеть вниз с помощью символов стрелок . Это важно, так как порядок позже имеет значение.
  3. Теперь добавьте новый функциональный блок с именем TON.
  4. Определите базу данных с именем dim_up.
  5. На входе IN теперь введите имя существующей переменной in.TR_on.
  6. На входе PT установите время задержки на T#300ms.
  7. На выходе Q определите переменную с именем out.dim_up.
  8. Теперь дублируйте только что созданную сеть, щелкнув правой кнопкой мыши в белой области рядом с функциональным блоком и выбрав Дублировать.
  9. Теперь переименуйте все переменные новой сети с on на off, а также с up на down.
  10. Теперь вы можете связать выходы dim_up и dim_down в разделе Коммуникация справа в KNX с соответствующим групповой адресом для относительного регулирования яркости.
  11. Выберите правильный тип данных для регулирования яркости. Для dim_up это bool_dimup, а для dim_downbool_dimdw.
  12. Чтобы теперь не регулировать яркость и переключать одновременно, необходимо заблокировать выход переключения. Поэтому добавьте новый функциональный блок AND на выходе существующего функционального блока N.
  13. На втором входе функционального блока AND введите имя dim_up.Q.
  14. Инвертируйте второй вход. Вы можете двойным щелчком мыши по входу, после чего инверсия будет показана кружком.
  15. Повторите добавление и инверсию с сетью ниже. Обратите внимание на имя второго входа. Оно должно быть dim_down.Q во второй сети.