BACnet MSTP на практике: подключение контроллеров Siemens PXC к Desigo CC

BACnet MSTP на практике: подключение контроллеров Siemens PXC к Desigo CC

  • Сен, 22, 2025

Интеграция оборудования от разных производителей в единую систему управления зданием (BMS) — ключевая задача при реализации проектов автоматизации. Одним из наиболее распространённых сценариев является подключение контроллеров Siemens PXC к платформе Siemens Desigo CC через протокол BACnet MSTP (Master-Slave/Token-Passing).

Этот сценарий типичен для объектов, где:

  • Уже установлены контроллеры PXC (на чиллерах, приточных установках, насосных группах)
  • Централизованное управление реализуется через Desigo CC
  • Требуется передача данных о температуре, состоянии оборудования, авариях

В этой статье — практическая, технически точная инструкция по настройке и подключению контроллеров Siemens PXC25.1, PXC50, PXC.E к Desigo CC v6.x / v7.x через BACnet MSTP.

✅ Все данные основаны на:
ISO/IEC 16484-5 (BACnet)
— Официальной документации: Siemens Desigo CC Engineering Manual, PXC Controller Operating Instructions
— Руководствах: BACnet Integration Guide for Desigo CC, Siemens Technical Bulletin TBL-001

1. Что такое BACnet MSTP?

BACnet MSTP (Master-Slave Token-Passing) — это последовательный протокол передачи данных по RS-485, используемый для связи между контроллерами в системах автоматизации.

Основные характеристики:

Параметр Значение
Среда передачи Экранированная витая пара (2 провода + экран)
Топология Линейная шина (не звезда!)
Максимальная длина До 1200 м
Скорость 38.4 кбит/с (стандарт), 76.8 кбит/с (при короткой линии)
Максимум устройств 64 узла на сегмент
Адресация BACnet Device Instance Number (0–4194303)
⚠️ MSTP не совместим с Modbus RTU или свободным протоколом!

2. Подготовка оборудования

2.1. Необходимое оборудование

Компонент Пример
Контроллер Siemens PXC25.1, PXC50, PXC.E
BACnet MSTP интерфейс в Desigo CC DDC-BAC-MSTP модуль или сторонний шлюз (TAC Xenta, Distech)
Кабель Экранированный, 2×0.8 мм² (например, J-Y(St)Y 2x2x0.8)
Терминаторы 120 Ом на обоих концах шины
Инструмент диагностики BACnet Scout, Wireshark + USB-to-RS485 адаптер

2.2. Настройка контроллера PXC (локально)

Перед подключением необходимо задать параметры BACnet на самом контроллере.

Шаги:

  1. Подключитесь к PXC через сервисную кнопку или ноутбук (USB/RS-485).
  2. Перейдите в меню:
    Service → Communication → BACnet → MSTP
  3. Установите:
    • Baud Rate: 38400 (или 76800, если вся сеть поддерживает)
    • MAC Address: уникальный номер (1–127). Пример: PXC1 = 10, PXC2 = 11
    • Max Master: 127 (стандарт)
    • Device Instance: должно совпадать с MAC (рекомендуется)
    • Device Name: PXC-ETL-1 (человекочитаемое имя)
    • APDU Timeout: 3000 ms
    • Address Binding: Dynamic
  4. Сохраните настройки и перезагрузите контроллер.
Важно: MAC-адрес должен быть уникальным в пределах одного сегмента MSTP!

3. Подключение к Desigo CC

3.1. Физическое подключение

  1. Проложите кабель шиной (daisy-chain) — не «звездой».
  2. Подключите:
    • B+A
    • B–B
    • GND/SGэкран кабеля (в одной точке!)
  3. Установите резисторы 120 Ом на первом и последнем устройстве в цепи.
  4. Подключите шину к порту MSTP на DDC-BAC-MSTP модуле в Desigo CC.
⚠️ Не подключайте экран к GND в нескольких точках — будет циркуляция токов!

3.2. Настройка порта MSTP в Desigo CC

  1. Войдите в Desigo CC (через WebStation или Desktop Client).
  2. Перейдите:
    System Configuration → Controllers and Networks → Networks → BACnet MS/TP
  3. Выберите нужный порт (например, COM3)
  4. Установите:
    • Baud Rate: 38400
    • Number of Bits: 8
    • Parity: None
    • Stop Bits: 1
    • Maximum Masters: 127
    • MAC Address: 127 (Desigo CC — master)

4. Автообнаружение и импорт устройств

4.1. Поиск устройств (Who-Is)

  1. В Desigo CC:
    Tools → BACnet Utilities → Network Management → Send Who-Is
  2. Система отправит широковещательный запрос.
  3. Все подключённые PXC должны ответить (I-Am).
🔍 Если устройства не отвечают:
— Проверьте питание
— Убедитесь, что нет дублирования MAC-адресов
— Используйте анализатор BACnet (BACnet Scout)

4.2. Импорт устройств

  1. После обнаружения:
    • Выделите нужные PXC
    • Нажмите Import Devices
  2. Desigo CC создаст объекты:
    • Analog Input (температура, давление)
    • Binary Input (состояние вентилятора, авария)
    • Analog Output (положение заслонки)
    • Binary Output (команда пуск/стоп)
✅ Имена объектов можно переименовать: например, AI-1Temp_Return_Air

5. Проверка и тестирование

5.1. Проверка связи

  • Убедитесь, что статус устройства — Online
  • Проверьте значение хотя бы одного AI (например, температура)
  • Откройте Trending — график должен обновляться

5.2. Тест управления

  1. Найдите BO-объект (например, Start_Stop_Pump)
  2. Отправьте команду True
  3. Убедитесь, что сигнал дошёл до PXC и оборудование запустилось
⚠️ Если команда не проходит:
— Проверьте права доступа (Access Level)
— Убедитесь, что объект не заблокирован в PXC

5.3. Диагностика через BTL Viewer

Используйте BACnet Testing Laboratory (BTL) Viewer для анализа APDU-пакетов

Проверьте:

  • I-Am ответы
  • Read Property запросы
  • Confirmed COV Notifications

6. Распространённые ошибки и как их исправить

Ошибка Причина Решение
Устройство не определяется Дублирование MAC-адреса Проверьте все PXC
Обрыв связи Подключение «звездой» Переделайте на шину
Плохое качество сигнала Нет терминаторов Установите резисторы 120 Ом на концах
Нет данных Неправильный baud rate Проверьте 38400 бод
Не работает управление Объект в режиме «Auto» в PXC Переведите в «Manual Override» или разрешите BACnet-управление
Частые потери связи Плохой экран, наводки Подключите экран в одной точке, держите далее от силовых кабелей

7. Пример: подключение PXC25.1 к Desigo CC

Сценарий: Приточная установка с контроллером PXC25.1.

  1. На PXC25.1:
    • MAC: 15
    • Device Name: PXC-AHU-3
    • Baud: 38400
  2. Физическое подключение:
    • Кабель: J-Y(St)Y 2x2x0.8
    • Терминаторы: на PXC и на последнем устройстве
  3. В Desigo CC:
    • Порт: COM3, 38400, Max Masters: 127
    • Send Who-Is → обнаружен PXC-AHU-3
    • Import Devices
  4. Проверка:
    • Температура притока: 22.5 °C
    • Вентилятор: Running
    • Команда Start → вентилятор запущен

8. Заключение

Подключение контроллеров Siemens PXC к Desigo CC по BACnet MSTP — стандартная, но требующая внимания к деталям задача.

Ключевые принципы успеха:

  1. Единый baud rate на всех устройствах
  2. Уникальные MAC-адреса
  3. Правильная топология шины
  4. Терминаторы на концах
  5. Подключение экрана в одной точке
  6. Проверка через Who-Is и тренды

При соблюдении этих правил интеграция проходит стабильно и обеспечивает надёжную работу системы автоматизации.