BACnet/IP · Intesis IN701KNX · MAPS · Desigo CC · 10 мин чтения

Шлюз 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 (винтовые клеммы), портом RJ45 Ethernet для BACnet/IP и настройки, портом USB-B для конфигурации через ПО IntesisBox MAPS, а также клеммой для внешнего питания 24VDC. Устройство не питается от шины KNX — обязательно требуется отдельный источник 24VDC.

Технические характеристики 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.

СтолбецВарианты / форматПримечания
Тип объекта BACnetAV / BV / MSVАналоговое значение, Двоичное значение, Многозначное значение
Номер экземпляра BACnetЦелое число, например 001Уникальный для каждого типа объектов в рамках данного устройства
Тип данных текущего значенияREAL / BOOL / UINTДолжен соответствовать типу объекта BACnet
Групповой адрес KNXФормат x/y/z, например 1/0/1Из таблицы групповых адресов ETS6
KNX DPTнапример DPT 9.001, DPT 1.001Должен соответствовать DPT из ETS6 для данного GA
НаправлениеB→K / K→B / ДвунаправленноеB = BACnet-клиент пишет; K = KNX-устройство отправляет
Интервал опроса1 с – 3600 с или COVДля статуса «только чтение»; используйте COV для событийного режима

Сопоставление BACnet и KNX DPT

Правильный выбор типа объекта BACnet для каждого KNX DPT предотвращает ошибки масштабирования и несоответствия типов. Шлюз IN701KNX автоматически применяет масштабирование на основе DPT, если DPT задан верно в MAPS — например, процентное значение DPT 5.001 (0–100 %) отображается на текущее значение Analog Value от 0.0 до 100.0 без ручных коэффициентов.

KNX DPTОписаниеТип объекта BACnetДиапазон значений
DPT 1.001Выключатель (0=выкл, 1=вкл)BV (Binary Value)неактивен / активен
DPT 1.008Вверх/ВнизBV (Binary Value)неактивен / активен
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.0014-байтный счетчик (кВт·ч)AV (Аналоговое значение)0 – 4294967295
DPT 17.001Номер сцены (0–63)MSV (Многозначное значение)1 – 64

Практический пример интеграции AHU

В типовом коммерческом проекте контроллер AHU Siemens Synco 700 RLU220 с BACnet/IP интегрируется с системой комнатной автоматизации KNX через шлюз IN701KNX. BMS использует данные о присутствии от KNX для изменения уставок 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, когда житель регулирует термостат; Desigo CC может переопределить уставку, записывая значение в AV 001, которое шлюз передает на групповой адрес KNX 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 по умолчанию подписывается на уведомления об изменении значения (COV) для всех импортированных объектов. 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 с другим устройством в локальной сети
  • Несоответствие DPT между MAPS и групповым адресом ETS6
  • Неправильное направление: уставка установлена только K→B, что блокирует запись из BMS

Yabe BACnet Explorer

Бесплатный браузер BACnet/IP с открытым исходным кодом для Windows. Обнаруживает все устройства BACnet в локальной сети, читает и записывает свойства объектов, регистрирует уведомления COV. Незаменим для предварительной проверки до подключения BMS — позволяет полностью проверить таблицу сигналов до подключения Desigo CC.

Нужен настроенный и введенный в эксплуатацию шлюз KNX-BACnet?

Мы проектируем щиты KNX с предварительно настроенными шлюзами Intesis IN701KNX — таблицы сигналов проверены, индивидуальные адреса ETS6 запрограммированы, списки объектов BACnet предоставлены вашему инженеру BMS до поставки на объект.

Запросить предложение →
Загрузка ...
Наверх