Передача между ПЛК и KNX
В этом примере показано, как передать кнопку от ПЛК (также панели управления, AwapSwitch, EnOcean, MQTT и т.д.) на шину KNX.
Сначала добавляется новая периферия с типом
Панель управления (находится в разделе Датчики) в
Структуру, а затем в обозревателе нажимается
Применить.
После открытия элемента нажмите на
Редактировать, чтобы начать следующие шаги.
Включение и выключение кнопкой
Создается управление с одной кнопкой включения и одной кнопкой выключения. Чтобы переключить значение, посмотрите пример "Включение освещения".
Совет: Программу можно скачать и импортировать здесь:
example_transfer_onoff.antobj
- Удалите функциональный блок VISU.
- Добавьте новый функциональный блок с именем N.
- Назовите базу данных Tr_on.
- Теперь на входе введите переменную с именем in.Tr_on.
- На выходе введите переменную с именем out.on.
- Теперь дублируйте только что созданную сеть, щелкнув правой кнопкой мыши в белой области рядом с функциональным блоком и выбрав
Дублировать.
- Теперь переименуйте все переменные новой сети с on на off.
- Теперь вы можете связать входы Tr_on и Tr_off в разделе
Коммуникация справа с ПЛК. Тип данных можно оставить как bool. Если у вас есть панель управления, вы можете связать вход с VISUVAR.
- Теперь введите дважды групповой адрес от шины KNX в интерфейсе KNX. Один раз под on, а один раз под off.
- Чтобы теперь отправлять команду включения и выключения, необходимо изменить типы данных. Для on выберите trig_p, а для off — trig_n.
- Теперь при отпускании кнопки отправляется импульс на включение или выключение.
Регулирование яркости с помощью кнопки
Этот пример объясняет, как с двумя кнопками можно включать и выключать KNX-освещение и одновременно регулировать его яркость относительно. Процедура почти идентична процедуре для KNX-роллет.
Совет: Программу можно скачать и импортировать здесь:
example_transfer_dim.antobj
- Выполните шаги, упомянутые выше.
- Добавьте новую сеть
ниже существующих сетей. Возможно, вам нужно будет переместить сеть вниз с помощью символов стрелок
. Это важно, так как порядок позже имеет значение.
- Теперь добавьте новый функциональный блок с именем TON.
- Определите базу данных с именем dim_up.
- На входе IN теперь введите имя существующей переменной in.TR_on.
- На входе PT установите время задержки на T#300ms.
- На выходе Q определите переменную с именем out.dim_up.
- Теперь дублируйте только что созданную сеть, щелкнув правой кнопкой мыши в белой области рядом с функциональным блоком и выбрав
Дублировать.
- Теперь переименуйте все переменные новой сети с on на off, а также с up на down.
- Теперь вы можете связать выходы dim_up и dim_down в разделе
Коммуникация справа в KNX с соответствующим групповой адресом для относительного регулирования яркости.
- Выберите правильный тип данных для регулирования яркости. Для dim_up это bool_dimup, а для dim_down — bool_dimdw.
- Чтобы теперь не регулировать яркость и переключать одновременно, необходимо заблокировать выход переключения. Поэтому добавьте новый функциональный блок AND на выходе существующего функционального блока N.
- На втором входе функционального блока AND введите имя dim_up.Q.
- Инвертируйте второй вход. Вы можете двойным щелчком мыши по входу, после чего инверсия будет показана кружком.
- Повторите добавление и инверсию с сетью ниже. Обратите внимание на имя второго входа. Оно должно быть dim_down.Q во второй сети.