Лого KNX

KNX Партнер  

KNX. Заметки. Часть 3. Режимы адресации. НОРМАЛЬНЫЙ режим.

Режимы адресации. ГРУППОВАЯ адресация.

Вопросы, о которых пойдет речь ниже - режимы взаимодействия устройств (нормальный и системный), подробнее - НОРМАЛЬНЫЙ режим (о СИСТЕМНОМ - читайте в другой заметке), групповые адреса.

Взаимодействие устройств KNX может происходить только в 2-х режимах -

  • НОРМАЛЬНОМ (обычная работа KNX - обмен групповыми телеграммами)
  • СИСТЕМНОМ (в этом режиме происходит программирование и диагностика)

НОРМАЛЬНЫЙ РЕЖИМ

В НОРМАЛЬНОМ режиме взаимодействие между устройствами выполняется посредством ПЕРЕДАЧИ телеграмм ГРУППОВОЙ адресации. В телеграмме всегда в качестве ИСТОЧНИКА содержится ФИЗИЧЕСКИЙ адрес передающего устройства, а в качестве МЕСТА НАЗНАЧЕНИЯ - ГРУППОВОЙ адрес.

group addressing

СИСТЕМНЫЙ РЕЖИМ

В СИСТЕМНОМ режиме взаимодействие между устройствами выполняется посредством ПЕРЕДАЧИ телеграмм ФИЗИЧЕСКОЙ адресации. В телеграмме всегда в качестве ИСТОЧНИКА содержится ФИЗИЧЕСКИЙ адрес передающего устройства, а в качестве МЕСТА НАЗНАЧЕНИЯ - тоже ФИЗИЧЕСКИЙ адрес, т.к. мы работаем с конкретным устройством.

phys addressing struct

При НОРМАЛЬНОЙ работе KNX физический адрес устройства не имеет принципиального значения, т.к. на ГРУППОВУЮ телеграмму (групповой адрес) отзываются все устройства (объекты), которые входят в данную ЛОГИЧЕСКУЮ  группу. И все! Если у вас есть уже есть запрограммированные ранее устройства со связанными групповыми адресами, то нормально будут работать показанные ниже инсталляции -

Если попробовать собрать схему с одной линией и двумя устройствами, то все будет работать, хотя устройства здесь, согласно физической адресации, - с разных линий. 1line2 dev nepr addr
Будет, конечно, работать и правильная структура с 2-мя линиями и линейными соединителями (предполагаем, что при начальной отладке таблица фильтрации не включена и проходят в обоих направлениях все групповые  телеграммы) 2l2dev pr addr

Будет работать и НЕправильная структура с 2-мя линиями и линейными соединителями (предполагаем, что при начальной отладке таблица фильтрации не включена и проходят в обоих направлениях все групповые телеграммы).
Здесь устройства 1.1.10 и 1.2.20 находятся на "чужих" линиях - не по науке :)

2l2dev nepr addr
Будет работать и вот такая "дикая" схема! - на одной линии два устройства с одним физическим адресом! 1line2 dev same addr

тсюда можно сделать некоторые практические выводы.

В готовой инсталляции могут работать и не мешать друг-другу устройства с одинаковыми физ. адресами, а также находящиеся на "неправильных" линиях.
Попасть в такую ситуацию вполне возможно - варианты можете придумать сами ;) Особенно такую возможность и ее последствия надо держать в голове при работе с неизвестной чужой инсталляцией.
Если вы делаете проект "с нуля" и шаг за шагом, то этого не случится.

Почему?

Физический адрес задается конкретному физическому устройству (железке!) . Этот адрес (номер) уникальный и в системе повторяться не должен и не может. При попытке в ETS дать новому устройству, добавлямому в проект, уже имеющийся адрес она ругнется и не позволит этого сделать. Пример - попытка задать уже имеющийся адрес 1.1.1 дает вот такое сообщение

note3 wrong address KNX

При попытке записать при программировании уже "занятый" в инсталляции адрес ETS вам также этого не позволит.

Казалось бы, с физическим адресом все просто и ясно и наличие его в системе важно только в начале программирования ("Нажмите кнопку....." - сколько раз мы видели это сообщение!). Но хотелось разобраться и с ним? Хорошо, в другой заметке -