Viessmann · KNX · Modbus TCP · 8 мин чтения

Подключение Viessmann Vitodens 200-W к KNX через Modbus TCP

Интерфейс ViCare Modbus TCP котла Vitodens 200-W публикует температуру подачи, уставку ГВС, режим работы и код неисправности в виде регистров Modbus, которые шлюз преобразует в групповые объекты KNX. Ниже — схема подключения, принцип сопоставления регистров с типами данных KNX и логика зонного управления, позволяющая управлять контурами отопления и ГВС с термостатов KNX, не вмешиваясь в контур регулирования самого котла.

Что на самом деле даёт интерфейс ViCare Modbus TCP

Интерфейс ViCare Modbus TCP — это Ethernet-интерфейс с возможностью чтения и записи, реализованный в блоке управления Vitotronic котла Vitodens 200-W. Он публикует те же измеренные значения и уставки, что показывает панель управления Viessmann на месте, — температуру подачи и обратки, температуру в баке ГВС, текущий режим работы, температуру наружного воздуха (если установлен датчик) и активные коды неисправностей — в виде регистров Modbus TCP. Он не заменяет внутреннее управление безопасностью и горением, которое полностью остаётся внутри Vitotronic; Modbus даёт только контрольный доступ на чтение и ограниченный набор уставок для записи.

У KNX нет встроенного клиента Modbus TCP, поэтому между Ethernet-портом котла и линией KNX TP (либо маршрутизатором KNXnet/IP, если сам шлюз работает только по KNXnet/IP) всё равно нужен шлюз. Шлюз опрашивает регистры котла по заданному вами расписанию и публикует каждое значение заново как групповой объект KNX с назначенным вами типом данных; запись работает в обратную сторону — от телеграммы KNX к записи в регистр Modbus.

Сторона котла
блок управления Vitotronic, интерфейс ViCare Modbus TCP активирован
Сеть
котёл в одной подсети со шлюзом, патч-кабель Cat6 F/UTP
Сторона KNX
линия TP или маршрутизатор KNXnet/IP на шлюзе
Документ для наладки
карта регистров Modbus из технической документации Viessmann

Монтаж и топология сети

Подключите Ethernet-порт котла к тому же управляемому коммутатору или VLAN, что и шлюз Modbus/KNX; не размещайте котёл в общей офисной или гостевой сети и не открывайте порт Modbus TCP в интернет. Назначьте котлу и шлюзу статические IP-адреса или резервирование через DHCP — конфигурация опроса шлюза ссылается на IP-адрес, и потеря аренды после перезагрузки маршрутизатора — частая причина «замолчавшей» зоны отопления.

Со стороны KNX подключите шлюз стандартным шинным кабелем J-Y(St)Y 2×2×0.8 через линейный соединитель, если котельная находится на другой линии, чем термостаты KNX, и выделите шлюзу собственный бюджет питания шины KNX — 640 мА (или значение, указанное производителем), — чтобы он не обеднял линию при пиковом переключении исполнительных устройств.

Прокладывайте кабель Ethernet и любой кабель KNX TP в разных трассах с зазором, который требует ваш стандарт кабельной прокладки для экранированного кабеля управления рядом с шинным кабелем, — плотное связывание с силовой линией 230 В котла чаще становится причиной сбоев связи, чем сама линия Modbus.

Чтение значений котла по Modbus TCP

Каждое значение, нужное шлюзу, — это регистр хранения или входной регистр котла; точный адрес регистра зависит от версии прошивки Vitotronic, поэтому перед настройкой шлюза возьмите актуальную карту регистров из технической документации Viessmann для вашего блока, а не таблицу от другого поколения котлов.

ФункцияТип регистраТип данных / DPT KNXПримечание
Температура подачи (текущая)входной регистр, только чтение°C, число с плавающей точкой → DPT 9.001Обновляется по циклу опроса, не в реальном времени
Температура обратки (текущая)входной регистр, только чтение°C, число с плавающей точкой → DPT 9.001Полезно для диагностики дельта-T, не для контуров регулирования
Температура в баке ГВС (текущая)входной регистр, только чтение°C, число с плавающей точкой → DPT 9.001Уточните адрес в разделе ГВС карты регистров
Уставка ГВСрегистр хранения, чтение/запись°C, число с плавающей точкой → DPT 9.001Значение вне настроенного в котле диапазона мин/макс отклоняется, а не ограничивается
Режим работырегистр хранения, чтение/записьперечисление → DPT 20.102Сопоставляйте только те режимы, которые реально есть в прошивке; в старых версиях их меньше
Активный код неисправностивходной регистр, только чтениецелое число → DPT 5.010 либо DPT 14.xxx по настройке шлюзаСчитайте 0 состоянием «нет неисправности»; отсутствие кода не означает, что котёл работает

Сопоставление регистров с групповыми объектами KNX

Присваивайте каждому сопоставленному регистру собственный групповой адрес и разделяйте объекты чтения и записи, даже если за ними стоит один и тот же регистр, — чтобы телеграмма чтения KNX случайно не вызвала запись в котёл. Группируйте объекты по функции (контур отопления, ГВС, диагностика), а не по порядку регистров, — тогда проект KNX останется читаемым, когда позже добавится второй источник тепла или буферная ёмкость.

Функция KNXDPTРазмер объектаСоглашение
Температура подачи (статус)DPT 9.0012 байтаТолько чтение, обновляется циклически согласно интервалу опроса шлюза
Уставка ГВС (управление)DPT 9.0012 байтаТолько запись со стороны KNX, шлюз возвращает подтверждённое значение отдельным статусом
Уставка ГВС (статус)DPT 9.0012 байтаОтдельный объект от управляющего выше, всегда отражает значение, принятое котлом
Выбор режима работыDPT 20.1021 байтОграничьте визуализацию KNX только режимами, присутствующими в текущей карте регистров
Неисправность / аварияDPT 1.0051 битФормируется шлюзом из регистра кода неисправности, включается в концепцию аварийной сигнализации здания
# Пример сопоставления шлюза — адреса являются заполнителями.
# Перед вводом в шлюз проверяйте каждый адрес регистра
# по актуальной карте регистров Modbus Vitotronic.

источник: modbus-tcp, IP-котла, unit-id: <по руководству шлюза>
  чтение  <регистр по карте регистров>  -> ГА 3/1/1   DPT 9.001   # температура подачи
  чтение  <регистр по карте регистров>  -> ГА 3/1/10  DPT 9.001   # температура ГВС текущая
  запись  <регистр по карте регистров>  <- ГА 3/1/11  DPT 9.001   # уставка ГВС
  чтение  <регистр по карте регистров>  -> ГА 3/1/20  DPT 20.102  # режим работы
  чтение  <регистр по карте регистров>  -> ГА 3/1/30  DPT 1.005   # бит неисправности

Зонное управление отоплением и ГВС с термостатов KNX

Каждый контур отопления, которым Vitotronic управляет независимо, может получать уставку от термостата KNX вместо фиксированного графика котла: термостат отправляет рассчитанную уставку подачи или помещения телеграммой DPT 9.001 на шлюз, шлюз записывает её в регистр уставки соответствующего контура, а погодозависимое регулирование и логика насоса котла продолжают работать поверх этой уставки. Котёл сохраняет свои пределы безопасности — телеграмма KNX вне настроенного диапазона отклоняется, а не выполняется.

С ГВС действует тот же принцип, но с одним дополнением, которое стоит учесть заранее: если уставка ГВС снижается через KNX в периоды отсутствия людей, оставьте периодический цикл прогрева против легионеллы включённым в Vitotronic, а не пытайтесь планировать его логикой KNX, — этот цикл привязан к внутренней функции безопасности котла, а не к интерфейсу Modbus.

Зонный термостат
  • Отправляет уставку DPT 9.001 на шлюз, а не напрямую в котёл
  • Считывает статус температуры подачи для отображения обратной связи
  • Не должен опрашивать чаще, чем цикл Modbus шлюза
Контур ГВС
  • Объект записи уставки отделён от объекта статуса
  • Цикл против легионеллы остаётся настроен в Vitotronic, а не в логике KNX
  • Перед записью из KNX ниже минимума проверьте минимальную уставку ГВС в котле

Подводные камни: дрейф прошивки и загрузка шины

Два отказа, с которыми монтажники сталкиваются в этой интеграции чаще всего, вообще не связаны с проводкой KNX: карта регистров, переставшая соответствовать котлу после обновления прошивки, и цикл опроса шлюза, настроенный настолько агрессивно, что он конкурирует с собственным контуром регулирования Vitotronic.

Зависимость от прошивки: обновление прошивки Vitotronic может сместить, добавить или убрать регистры. После любого сервисного визита, затронувшего блок управления, заново сверьте карту регистров с установленной версией прошивки, прежде чем считать «замолчавший» объект KNX ошибкой проводки.

Нагрузка на шину и контроллер: опрос каждого регистра раз в секунду не даёт эксплуатационной пользы и нагружает и линию KNX, и контур регулирования котла. Интервала опроса 10–30 секунд достаточно для температуры подачи и статуса режима; более частый опрос оправдан только для объектов неисправности/аварии, и даже им не нужна посекундная точность.

Часто задаваемые вопросы

Заменяет ли интерфейс Modbus TCP внутреннее управление безопасностью котла?

Нет. Vitotronic полностью сохраняет внутренний контроль над безопасностью горения, ограничением температуры подачи и защитой насоса; Modbus TCP даёт только контрольный доступ на чтение и ограниченный набор записываемых уставок, которые котёл всё равно может отклонить, если они выходят за настроенные пределы.

Можно ли подключить интерфейс Modbus TCP котла напрямую к линии KNX?

Нет. KNX TP и KNXnet/IP не понимают Modbus, поэтому между ними нужен шлюз Modbus TCP/KNX. Шлюз опрашивает котёл и публикует каждое значение как групповой объект KNX с назначенным вами типом данных.

Где найти точные адреса регистров для моего котла?

В карте регистров Modbus технической документации Viessmann для вашего конкретного блока Vitotronic и версии прошивки. Адреса не унифицированы между поколениями котлов, поэтому таблица от другой модели или более старой прошивки ненадёжна.

Может ли KNX переопределить цикл прогрева против легионеллы в контуре ГВС?

Не должен. Этот цикл — часть внутренней функции безопасности и гигиены котла. Оставьте его настроенным в Vitotronic и используйте KNX только для изменения обычной уставки ГВС при смене режима присутствия, а не для отключения или переноса цикла против бактерий.

Как часто шлюзу следует опрашивать котёл?

10–30 секунд достаточно для объектов температуры и статуса режима; более частый опрос нагружает линию KNX и контур регулирования Vitotronic без практической пользы. Более быстрый опрос стоит оставить только для объектов неисправности/аварии.

Нужна не спецификация, а готовая разводка в щите?

PanelCraft заранее разводит шлюз Modbus/KNX, линейный соединитель и питание 24 В для интеграции котельной Vitodens в щит с маркировкой CE, так что сторона котла и сторона KNX выходят на промаркированные клеммы, а не остаются гнездом из отдельных коробок.

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