Обзор
Теперь ETS поддерживает расширенную функциональность связи между групповыми адресами (GA) и групповыми объектами (GO).
С помощью этого обновления пользователи могут:
- Связать несколько групповых адресов с одним групповым объектом.
- Мультисвязывание с помощью ALT + V.
- Формат буфера обмена для текстовых ссылок.
- Сделать ссылку с помощью контейнера Sidebar Groups.
В этом документе подробно объясняется каждая техника, включая поведение, правила и ограничения.
1. Несколько групповых адресов к одному групповому объекту
Вы можете связать несколько групповых адресов с одним групповым объектом.
Пример:
Групповой объект 1 → 0/0/1, 0/0/2, 0/0/3
Как использовать:
- Выберите нужный групповой объект в устройстве под проектом.
- Перетащите или вставьте несколько групповых адресов на выбранный групповой объект.
2. Мультисвязывание с помощью ALT + V
Назначение:
Позволяет последовательно вставить несколько групповых адресов в несколько групповых объектов.
Пример:
| Групповой объект | Адрес связанной группы |
|---|---|
| Объект 1 | 0/0/1 |
| Объект 2 | 0/0/2 |
| Объект 3 | 0/0/3 |
Как использовать:
- Выберите несколько групповых адресов → Щелкните правой кнопкой мыши → Копировать или Скопируйте их (Ctrl + C).
- Выберите несколько групповых объектов.
- Нажмите ALT + V для последовательной вставки.
- ETS связывает групповые адреса один за другим по порядку.
Поведение в крайних случаях:
- Если выбрано больше групповых адресов, чем групповых объектов → связываются только соответствующие пары.
-
Если есть несоответствие ширины бита → конкретная пара пропускается, и появляется предупреждение:
"Не все группы могут быть связаны, проверьте результаты".
- Если связывание превышает пределы устройства → пропустите аналогично, с тем же предупреждением.
Перетаскивание:
- Такое же последовательное поведение применяется, если во время перетаскивания нажать ALT.
3. Формат буфера обмена для текстовых ссылок
ETS поддерживает создание ссылок с помощью содержимого текстового буфера обмена, при условии, что оно соответствует определенному формату.
Формат буфера обмена (eBNF):
<Clipboard> = <GroupAddress>, {<Separator>, <GroupAddress>}
<GroupAddress> = (?decimal_uint16? - 0) | <TwoLevelGA> | <ThreeLevelGA>
<TwoLevelGA> = (?mainroup?, "/", ?subgroup?) - "0/0"
<ThreeLevelGA> = (?mainroup?, "/", ?middlelegroup?, "/", ?subgroup?) - "0/0/0"
<Separator> = "," | ";" | <Whitespace>, {<Whitespace>}
<Whitespace> = ?space? | ?tab? | ?EOL?
Важные примечания:
- Вставленный текст должен быть полностью разборчивым, а все ссылающиеся групповые адреса должны существовать в текущем проекте.
- Если парсинг не удался или отсутствует какой-либо групповой адрес, ETS молча игнорирует вставку и возвращается к использованию своего внутреннего буфера обмена объектами.
- Допускается смешанный стиль обозначения групповых адресов (например, 1/2/3 и десятичный 123).
Поведение буфера обмена:
- При копировании групповых адресов ETS также обновляет буфер обмена Windows.
- Копирование из представления деталей сохраняет таблицу CSV в системном буфере обмена.
4. Связывание через контейнер групп боковой панели
Помимо копирования-вставки или перетаскивания, ETS позволяет связывать групповые адреса с групповыми объектами с помощью контейнера групп на боковой панели.
Как использовать:
- Откройте контейнер "Группы боковой панели".
- Перетащите нужный групповой адрес на целевой групповой объект в представлении устройства или наоборот.
- ETS свяжет их соответствующим образом.
Подробные шаги см. в статье поддержки KNX:
🔗 Sidebar Groups Container - KNX Support.
Краткое описание поддерживаемых техник связывания
| Техника | Описание | Ярлык / Действие |
|---|---|---|
| Несколько GAs → Один GO | Традиционное связывание | Перетаскивание / Ctrl+V |
| Мультисвязывание | Один GA на GO | ALT+V |
| Связывание боковых панелей | Ручное связывание | Перетаскивание через боковую панель |
| Текстовый буфер обмена | Разборное связывание | Вставка |