Шлюз KNX в BACnet/IP: Intesis IN701KNX и настройка ETS6
Интеграция KNX с системой управления зданием, работающей по BACnet/IP, требует выделенного протокольного шлюза. Intesis IN701KNX преобразует телеграммы групповых адресов KNX в объекты BACnet, предоставляя BMS доступ для чтения и записи ко всем устройствам KNX без изменения установки KNX или проекта ETS6.
Когда требуется интеграция BACnet/IP
Коммерческие здания, управляемые корпоративными платформами BMS — Siemens Desigo CC, Schneider EcoStruxure, Honeywell Niagara Framework или Johnson Controls Metasys — используют BACnet/IP в качестве основного протокола интеграции. KNX управляет комнатной автоматикой, освещением и жалюзи на уровне устройств, но BMS должна предоставлять единое представление здания для централизованного мониторинга, сигнализации, трендов и управления неисправностями.
Без шлюза оператор BMS не видит температуры в помещениях KNX, состояния занятости, уровни освещения или положения окон. Сигналы тревоги от устройств KNX не могут достичь менеджера тревог BMS. Невозможно ведение исторических трендов для отчетов по энергопотреблению и анализа неисправностей. IN701KNX решает эту проблему, выступая в качестве сервера BACnet/IP: он предоставляет каждый сопоставленный групповой адрес KNX как стандартный объект BACnet, который любой клиент BACnet/IP может читать, записывать и подписываться.
Платформы BMS, требующие BACnet/IP
- Siemens Desigo CC (лицензирование по точкам)
- Schneider EcoStruxure Building Operation
- Honeywell Niagara Framework (Tridium)
- Johnson Controls Metasys
- Trend IQ Vision и платформы BEMS
Что BMS получает от KNX через BACnet
- Централизованное управление тревогами для устройств KNX
- Исторические тренды температур в помещениях, энергопотребления
- Переопределение уставок из графики BMS
- Управление AHU и освещением на основе занятости
- Обнаружение неисправностей BMS в полевых устройствах KNX
Оборудование IN701KNX
Шлюз Intesis IN701KNX — это DIN-рейка, занимающий 4 модуля на 35-мм рейке. Он имеет разъем шины KNX TP (винтовой клеммник), порт Ethernet RJ45 для BACnet/IP и конфигурации, порт USB-B для конфигурации с помощью ПО IntesisBox MAPS и клемму внешнего питания 24 В DC. Устройство не получает питание от шины KNX — требуется обязательное внешнее питание 24 В DC.
Технические характеристики IN701KNX
Model comparison: IN701KNX — 1,000 bidirectional signals IN701KNX300000 — 3,000 bidirectional signals Physical: DIN-rail: 4 modules (72mm width) Power supply: 24VDC ±10%, 150mA (not from KNX bus) KNX TP: screw terminal, 30mA bus power draw Ethernet: RJ45, 10/100 Mbit/s USB: Type-B, configuration only BACnet role: BACnet/IP server (not client) Responds to BACnet WhoIs broadcasts Handles COV (Change of Value) subscriptions Supports BACnet Read/Write Property services BACnet/IP port: 47808 (0xBAC0) default
Роль сервера BACnet/IP — важное различие
IN701KNX является сервером BACnet/IP, а не клиентом. BMS выступает в роли клиента BACnet/IP и инициирует все коммуникации: чтение, запись и подписку на COV. Шлюз не опрашивает BMS. Это означает, что шлюз должен быть доступен по IP с рабочей станции BMS, а номер экземпляра BACnet-устройства должен быть уникальным во всей сети BACnet, чтобы избежать конфликтов.
Программное обеспечение IntesisBox MAPS
IntesisBox MAPS — это бесплатный инструмент конфигурации для Windows для всех шлюзов Intesis. Скачайте его с сайта Intesis и установите на ПК с Windows. Подключитесь к IN701KNX через USB или Ethernet. Создайте новый проект и настройте три ключевых параметра перед построением таблицы сигналов.
Настройка проекта MAPS — три обязательных параметра
1. BACnet device instance Must be unique across the entire BACnet network Example: 10001 (check with BMS engineer for conflicts) Range: 0 – 4,194,302 2. KNX individual address Assign in ETS6 before MAPS configuration Example: 1.1.250 (area 1, line 1, device 250) The address must be programmed into the gateway via ETS6 download before MAPS sends KNX telegrams 3. BACnet/IP port Default: 47808 (0xBAC0 in hex) Change only if another BACnet device on the LAN uses the same port — rare in practice
Предварительное условие ETS6: IN701KNX должен иметь запрограммированный индивидуальный адрес KNX, прежде чем сможет обмениваться данными по шине KNX. Скачайте базу данных продуктов Intesis для ETS6 из онлайн-каталога ETS, добавьте устройство в проект ETS6, назначьте адрес 1.1.250 (или по плану) и выполните загрузку. Только после завершения загрузки ETS6 можно продолжить настройку MAPS — MAPS использует индивидуальный адрес для отправки и получения телеграмм KNX.
Настройка таблицы сигналов
Таблица сигналов MAPS — это ядро конфигурации шлюза. Каждая строка определяет одно преобразование между BACnet-объектом и групповым адресом KNX. Таблица определяет, какие значения KNX BMS может читать, какие записывать и с какой скоростью передаются изменения. Планируйте таблицу сигналов в электронной таблице перед открытием MAPS — так гораздо проще просматривать и делиться с инженером BMS.
| Столбец | Варианты / формат | Примечания |
|---|---|---|
| Тип объекта BACnet | AV / BV / MSV | Аналоговое значение, двоичное значение, многосостояние |
| Номер экземпляра BACnet | Целое число, например 001 | Уникален в пределах типа объекта в данном устройстве |
| Тип данных текущего значения | REAL / BOOL / UINT | Должен соответствовать типу объекта BACnet |
| Групповой адрес KNX | Формат x/y/z, например 1/0/1 | Из таблицы групповых адресов ETS6 |
| DPT KNX | например DPT 9.001, DPT 1.001 | Должен соответствовать DPT ETS6 для этого ГА |
| Направление | B→K / K→B / Двунаправленное | B=клиент BACnet записывает; K=устройство KNX отправляет |
| Интервал опроса | 1 с – 3600 с или COV | Для статуса только чтения; используйте COV для событийного режима |
Сопоставление DPT BACnet и KNX
Выбор правильного типа объекта BACnet для каждого DPT KNX предотвращает ошибки масштабирования и несоответствия типов. IN701KNX автоматически применяет масштабирование на основе DPT, когда DPT правильно задан в MAPS — значение процента DPT 5.001 (0–100%) сопоставляется с текущим значением аналогового значения 0.0–100.0 без ручных коэффициентов масштабирования.
| DPT KNX | Описание | Тип объекта BACnet | Диапазон значений |
|---|---|---|---|
| DPT 1.001 | Вкл/Выкл (0=выкл, 1=вкл) | BV (двоичное значение) | неактивен / активен |
| DPT 1.008 | Вверх/Вниз | BV (двоичное значение) | неактивен / активен |
| DPT 5.001 | Процент (0–100%) | AV (аналоговое значение) | 0.0 – 100.0 |
| DPT 5.005 | Десятичное значение (0–255) | AV (аналоговое значение) | 0.0 – 255.0 |
| DPT 9.001 | Температура (°C) | AV (аналоговое значение) | -273.0 – 670760.96 |
| DPT 9.004 | Мощность (кВт) | AV (аналоговое значение) | -671088.64 – 670760.96 |
| DPT 12.001 | 4-байтовый счетчик (кВт·ч) | AV (аналоговое значение) | 0 – 4294967295 |
| DPT 17.001 | Номер сцены (0–63) | MSV (многосостояние) | 1 – 64 |
Практический пример интеграции AHU
Типовой коммерческий проект интегрирует контроллер AHU Siemens Synco 700 RLU220 по BACnet/IP с системой автоматизации помещений KNX через шлюз IN701KNX. BMS требует сигнал занятости KNX для изменения уставок AHU, а BMS должна отображать температуру приточного воздуха AHU на дисплеях помещений, подключенных к KNX.
Пример таблицы сигналов интеграции AHU
Signal BACnet Object KNX GA DPT Direction Description 001 AV 001 (REAL) 4/0/1 DPT 9.001 K→B→K Room setpoint (°C) 002 BV 002 (BOOL) 4/0/5 DPT 1.001 K→B Occupancy status 003 AV 003 (REAL) 4/0/10 DPT 9.001 B→K AHU supply air temp 004 AV 004 (REAL) 4/0/15 DPT 5.001 B→K AHU fan speed % 005 BV 005 (BOOL) 4/0/20 DPT 1.001 B→K AHU run/stop status Integration flow: KNX PIR detector → GA 4/0/5 (DPT 1.001) → IN701KNX → BACnet BV 002 Desigo CC reads BV 002 → triggers AHU occupancy mode via RLU220 RLU220 supply air temp → IN701KNX BACnet AV 003 → KNX GA 4/0/10 Gira X1 room display reads GA 4/0/10 → shows supply air temperature
Примечания к Synco 700 RLU220
RLU220 — это нативный контроллер BACnet/IP — он связывается напрямую с Desigo CC без шлюза. IN701KNX находится рядом с ним в сети BACnet/IP, обеспечивая доступ к сигналам KNX для той же системы Desigo CC.
Направление уставки: двунаправленное
Уставка помещения (сигнал 001) двунаправленная: контроллер KNX отправляет обновления в BACnet, когда occupant регулирует термостат; Desigo CC может переопределить уставку, записывая в AV 001, что шлюз передает на KNX GA 4/0/1.
Интеграция Siemens Desigo CC
При включенном IN701KNX, запрограммированном в ETS6 и загруженной таблице сигналов MAPS, интеграция в Desigo CC выполняется по стандартному рабочему процессу драйвера BACnet/IP. Desigo CC обнаруживает шлюз с помощью широковещательного запроса BACnet WhoIs или ручного ввода IP.
Шаги интеграции Desigo CC
1. Desigo CC Management Station → System → Networks → BACnet driver → Add Network: BACnet/IP, BBMD address if needed 2. Discover or manually add IN701KNX: → Add Device: IP = 192.168.1.250, Instance = 10001 → Desigo CC queries device for object list 3. Auto-import object list: → All configured AV, BV, MSV objects appear → Check names match MAPS signal descriptions 4. Bind to Desigo CC functions: → Alarms: bind BV objects to Alarm Management → Trends: bind AV objects to Trend Log objects → Graphics: drag AV/BV to floorplan graphics Point-based licensing note: Each BACnet object imported into Desigo CC consumes one point licence. Confirm total count with Siemens before ordering the licence package.
Подписки COV в Desigo CC: Desigo CC по умолчанию подписывается на BACnet COV (Change of Value) для всех импортированных объектов. IN701KNX обрабатывает подписки COV от нескольких клиентов одновременно — полезно, когда Desigo CC и вторичный клиент (например, система мониторинга энергии) подписываются на одни и те же объекты AV. Время жизни COV обычно 300 секунд; Desigo CC автоматически продлевает подписки до истечения срока.
Ввод в эксплуатацию и валидация
Систематический ввод в эксплуатацию проверяет, что таблица сигналов корректна в обоих направлениях, прежде чем инженер BMS подключит Desigo CC. Используйте диагностическое представление MAPS и Yabe BACnet Explorer (бесплатный инструмент с открытым исходным кодом) для валидации.
Последовательность валидации ввода в эксплуатацию
KNX → BACnet direction test: 1. Open ETS6 Group Monitor 2. Send write telegram to GA 4/0/1 (value: 21.5°C) 3. Open MAPS Diagnostic tab 4. Confirm Signal 001 shows updated value 21.5 5. Open Yabe BACnet Explorer → Read AV 001 Present Value 6. Confirm Yabe reads 21.5 ✓ BACnet → KNX direction test: 1. In Yabe: Write AV 001 Present Value = 22.0 2. MAPS Diagnostic confirms write received 3. ETS6 Group Monitor shows telegram on GA 4/0/1 4. Value = 22.0°C ✓ Diagnostic LED status (IN701KNX front panel): PWR (green solid) — 24VDC power OK KNX (green blink) — KNX bus active, telegrams exchanged ETH (green blink) — Ethernet link active ERR (red blink) — configuration error or signal fault
Типичные ошибки ввода в эксплуатацию
- Индивидуальный адрес KNX не загружен через ETS6 перед MAPS
- Конфликт идентификатора устройства BACnet с другим устройством в LAN
- Несоответствие DPT между MAPS и групповым адресом ETS6
- Неправильное направление: уставка задана K→B только, что предотвращает запись BMS
Yabe BACnet Explorer
Бесплатный браузер BACnet/IP с открытым исходным кодом для Windows. Обнаруживает все устройства BACnet в LAN, читает и записывает свойства объектов, регистрирует уведомления COV. Незаменим для предварительной настройки BMS — позволяет полностью проверить таблицу сигналов до подключения Desigo CC.
Нужен настроенный и введенный в эксплуатацию шлюз KNX в BACnet?
Мы проектируем щиты KNX с предварительно настроенными шлюзами Intesis IN701KNX — таблицы сигналов проверены, индивидуальные адреса ETS6 запрограммированы, списки объектов BACnet предоставлены вашему инженеру BMS до поставки на объект.
Запросить расчёт →