Карта регистров модуля расширения WBE2-I-OPENTHERM
Описание
Модуль расширения WBE2-I-OPENTHERM — шлюз между шиной OpenTherm и Modbus RTU: модуль опрашивает котёл по OpenTherm и отдаёт полученные данные контроллеру в виде Modbus-регистров.
Параметры порта по умолчанию: 19 200 бит/с, 8 бит данных, без бита чётности, 1 стоп-бит, адрес устройства — 11. Рекомендуемая частота опроса модуля — раз в секунду.
Перечень параметров, которые котёл отдаёт модулю, зависит от модели котла: производители поддерживают протокол OpenTherm не полностью, поэтому часть регистров у конкретного котла может не заполняться.
Регистры 209—211 (Holding) используются для прозрачного обмена — отправки котлу произвольных команд OpenTherm. Порядок работы с ними описан в разделе Работа с прозрачным обменом статьи о модуле.
Регистры 205 и 229 (Input) — битовые маски. В шаблоне устройства отдельные биты подключены как самостоятельные каналы с адресами вида 205:3:1 (регистр:бит:длина).
Значения регистров 200, 201, 202, 205, 206 и 207 (Holding) хранятся в энергонезависимой памяти модуля и переживают перезагрузку. Если параметры связи заданы неверно и модуль перестал отвечать, настройки сбрасываются к заводским перемычкой «СБРОС» на плате модуля — смотрите руководство по эксплуатации на сайте производителя.
Карта регистров
| RO / RW | Read only / Read/Write |
| Выделено жирным | Значение регистра по умолчанию |
| xN | Множитель, на который надо умножить число из регистра, чтобы получить значение в единицах измерения.
Не указан — считать равным 1 |
| ⚡ | Регистр поддерживает отправку данных с помощью событий Быстрого Modbus. |
| FW | Версия прошивки устройства, с которой появился регистр. Пусто — регистр был всегда. |
| Error: | Значение при ошибке |
| Серый цвет ячейки | Служебный регистр: назначение, формат и содержимое может измениться в новых версиях прошивки |
| Адрес | Параметры регистра | Описание | Значения | FW | |||
|---|---|---|---|---|---|---|---|
| Dec | Hex | Тип | Доступ | Формат | |||
| Данные котла и состояние модуля (Input) | |||||||
| 200 — 203 | 0x00C8 — 0x00CB | Input | RO | u16 | Имя устройства, байты 1—4 | ||
| 204 | 0x00CC | Input | RO | u16 | FW Version Версия прошивки модуля |
х0.01 | |
| 205 | 0x00CD | Input | RO | u16 | Boiler Status Статус котла по спецификации OpenTherm v2.0: младший байт — Slave status, старший — Master status |
бит 0 — Boiler Fault Indication, есть ошибка котла бит 1 — Boiler CH Mode, контур котловой воды активен бит 2 — Boiler DHW Mode, контур ГВС активен бит 3 — Boiler Flame Status, горелка активна бит 4 — охлаждение активно бит 5 — Boiler CH2 Mode, второй контур активен бит 6 — процедура диагностики котла пройдена бит 7 — зарезервирован бит 8 — Master CH Enable, контур котловой воды включён бит 9 — Master DHW Enable, контур ГВС включён бит 10 — охлаждение включено бит 11 — Master OTC Active, компенсация уличной температуры бит 12 — Master CH2 Enable, второй контур включён биты 13—15 — зарезервированы |
|
| 206 | 0x00CE | Input | RO | u16 | Error Code Ошибки котла, привязанные к производителю (OEM-specific) |
||
| 207 | 0x00CF | Input | RO | u16 | Heating Temperature Текущая температура котловой воды |
°C | |
| 208 | 0x00D0 | Input | RO | u16 | Hot Water Temperature Текущая температура ГВС |
°C | |
| 209 | 0x00D1 | Input | RO | u16 | Burner Modulation Level Уровень модуляции пламени горелки |
% | |
| 210 | 0x00D2 | Input | RO | u16 | Water Pressure Давление воды |
х0.1, бар со смещением −100: значение = регистр × 0.1 − 100 |
|
| 211 | 0x00D3 | Input | RO | s16 | Boiler Outdoor Temperature Sensor Уличная температура по датчику котла |
х0.1, °C со смещением −100: значение = регистр × 0.1 − 100 |
|
| 212 | 0x00D4 | Input | RO | u16 | Hot Water Setpoint Max Верхняя граница температуры ГВС |
°C | |
| 213 | 0x00D5 | Input | RO | u16 | Hot Water Setpoint Min Нижняя граница температуры ГВС |
°C | |
| 214 | 0x00D6 | Input | RO | u16 | Heating Setpoint Max Верхняя граница температуры котловой воды |
°C | |
| 215 | 0x00D7 | Input | RO | u16 | Heating Setpoint Min Нижняя граница температуры котловой воды |
°C | |
| 216 | 0x00D8 | Input | RO | u16 | Heating Return Water Temperature Температура обратной воды отопления (OpenTherm ID 28) |
°C | 1.3 |
| 217 | 0x00D9 | Input | RO | u16 | Invalid Connection Потеря связи модуля с котлом в течение 7 секунд |
0 — связь есть, 1 — связи с котлом нет |
1.4 |
| 218 | 0x00DA | Input | RO | u16 | DHW Override Котёл разрешает управлять контуром ГВС |
0 — нет, 1 — да |
1.7.3 |
| 219 | 0x00DB | Input | RO | u16 | DHW Transfer Котёл принимает переданную уставку ГВС |
0 — нет, 1 — да |
1.7.3 |
| 220 | 0x00DC | Input | RO | u16 | Solar Storage Temperature Температура в накопителе солнечного коллектора; у котлов Buderus — температура в бойлере косвенного нагрева |
х0.1, °C со смещением −100: значение = регистр × 0.1 − 100 |
1.7.4 |
| 221 | 0x00DD | Input | RO | u16 | Solar Collector Temperature Температура в контуре солнечного коллектора |
х0.1, °C со смещением −100: значение = регистр × 0.1 − 100 |
1.92 |
| 222 | 0x00DE | Input | RO | u16 | CH2 Temperature Температура контура CH2; часть котлов хранит в этом регистре температуру ГВС |
°C | 1.7.4 |
| 223 | 0x00DF | Input | RO | u16 | DHW2 Temperature Температура контура ГВС2 |
°C | 1.7.4 |
| 224 | 0x00E0 | Input | RO | u16 | Exhaust Temperature Температура выхлопных газов |
°C | 1.7.4 |
| 225 | 0x00E1 | Input | RO | u16 | Algorithm Type Текущий алгоритм разбора ответов котла |
0 — фиксированный интервал, 1 — стандартный разбор, 2 — фиксированный интервал с синхронизацией |
1.92 |
| 226 | 0x00E2 | Input | RO | u16 | Use Modulation Level Limitation Котёл поддерживает регулировку мощности горелки |
0 — нет, 1 — да |
1.92 |
| 227 | 0x00E3 | Input | RO | u16 | Debug Field 1 Отладочное сообщение 1 |
1.92 | |
| 228 | 0x00E4 | Input | RO | u16 | Debug Field 2 Отладочное сообщение 2 |
1.92 | |
| 229 | 0x00E5 | Input | RO | u16 | Флаги неисправностей котла, битовая маска | бит 2 — Low Water Pressure, низкое давление бит 3 — GAS Flame Fault, ошибка газ/пламя бит 4 — Air Pressure Fault, ошибка прессостата бит 5 — Water Overtemperature, перегрев |
1.92 |
| Параметры связи (Holding) | |||||||
| 200 | 0x00C8 | Holding | RW | u16 | Адрес устройства в сети Modbus. После записи модуль перезагружается с новым адресом. Записывать только в этот регистр: при попытке записать несколько регистров хранения подряд модуль вернёт ошибку | 1 — 247 (11) | |
| 201 | 0x00C9 | Holding | RW | u16 | Скорость обмена по Modbus | 0 — 9600 бит/с, 1 — 19 200 бит/с, 2 — 38 400 бит/с, 3 — 57 600 бит/с, 4 — 115 200 бит/с |
|
| 202 | 0x00CA | Holding | RW | u16 | Контроль чётности | 0 — нет, 1 — нечётный, 2 — чётный |
|
| Уставки и параметры работы (Holding) | |||||||
| 203 | 0x00CB | Holding | RW | u16 | Heating Setpoint / Calculated Heating Setpoint Желаемая температура подачи котловой воды. При работе с этим регистром в регистр 205 должен быть записан 0, и наоборот. В режимах работы по датчику комнатной или уличной температуры рассчитывается модулем и доступен только для чтения |
20 — 80, °C диапазон в зависимости от настроек котла | |
| 204 | 0x00CC | Holding | RW | u16 | Hot Water Setpoint Желаемая температура ГВС |
20 — 80, °C диапазон в зависимости от настроек котла | |
| 205 | 0x00CD | Holding | RW | u16 | Room Temperature Setpoint Желаемая комнатная температура. В режиме работы по датчику уличной температуры регистр включает и выключает отопление (Heating Status) |
5 — 35, °C | |
| 206 | 0x00CE | Holding | RW | u16 | Climate Curve Number Климатическая кривая для режима работы по датчику уличной температуры. Чем больше номер, тем выше температура теплоносителя. Кривые с первой по пятую — для тёплого пола. При работе по климатическим кривым заданная комнатная температура игнорируется |
20 — 200 для прошивок 1.4 и новее, значение преобразуется в модуле как значение/200 1 — 19 для прошивок до 1.3 |
|
| 207 | 0x00CF | Holding | RW | u16 | Temperature Sensor Type Режим работы отопления — источник уставки котловой воды |
0 — управление уставкой отопления, 1 — датчик комнатной температуры, 2 — датчик уличной температуры |
|
| 208 | 0x00D0 | Holding | RW | s16 | Room Temperature / Outdoor Temperature Температура, которую контроллер передаёт модулю: комнатная или уличная — в зависимости от значения регистра 207 |
х0.1, °C со смещением −100: значение = регистр × 0.1 − 100 −50 — 60 |
|
| 209 | 0x00D1 | Holding | RW | u16 | Command Type Прозрачный обмен: тип команды. После успешной проверки данных в регистр записывается ответ котла: 4, 5, 6 или 7 по спецификации OpenTherm, при неуспешной — 1 |
2 — чтение из котла, 3 — запись в котёл |
|
| 210 | 0x00D2 | Holding | RW | u16 | Command ID Прозрачный обмен: идентификатор команды (Data-ID) по спецификации OpenTherm. После успешной проверки данных в регистр записывается ID отправленной команды, при неуспешной — регистр обнуляется |
||
| 211 | 0x00D3 | Holding | RW | u16 | Data Type Прозрачный обмен: данные команды, для команды чтения записать 1. После успешной проверки данных в регистр записывается ответ котла, при неуспешной — регистр обнуляется |
||
| 212 | 0x00D4 | Holding | RW | u16 | Season Regime Режим работы котла по сезону |
0 — ожидание: контуры ГВС и отопления отключены, 1 — зима: контуры ГВС и отопления включены, 2 — лето: включён только контур ГВС, 3 — только отопление |
|
| 213 | 0x00D5 | Holding | RW | u16 | Auto Temperature Switch Режим отключения контуров: принудительное отключение контуров ГВС и отопления после достижения заданной температуры |
0 — нет, 1 — да |
1.7.3 |
| 214 | 0x00D6 | Holding | RW | u16 | CH Min Value Минимальная температура котловой воды |
°C | 1.7.3 |
| 215 | 0x00D7 | Holding | RW | u16 | CH Max Value Максимальная температура котловой воды |
°C | 1.7.3 |
| 216 | 0x00D8 | Holding | RW | u16 | CH Gest Гистерезис контура отопления |
5, °C | 1.7.3 |
| 217 | 0x00D9 | Holding | RW | u16 | DHW Gest Гистерезис контура ГВС |
2, °C | 1.7.3 |
| 218 | 0x00DA | Holding | RW | u16 | OT Master ID Идентификатор мастера OpenTherm |
1.7.3 | |
| 219 | 0x00DB | Holding | RW | u16 | Current Algorithm Алгоритм разбора ответов котла |
0 — фиксированный интервал, 1 — стандартный разбор, 2 — фиксированный интервал с синхронизацией |
1.92 |
| 222 | 0x00DE | Holding | RW | u16 | Max Modulation Level Максимальная мощность горелки |
0 — 100, % | 1.92 |
| 223 | 0x00DF | Holding | RW | u16 | Boiler Manufacturer Модель котла: включает обработку особенностей конкретного котла |
0 — Другой , 1 — BAXI Ampera/Slim плата Bertelli, 2 — ImmerGaz, 5 — Italtherm TIME MAX 3 — ZOTA X-Line 100E ver 2.*, 4 — ZOTA X-Line 100E ver 1.*, |
1.95 |
| 224 | 0x00E0 | Holding | RW | u16 | CH Heating Mode Режим нагрева теплоносителя в режиме работы по датчику комнатной температуры |
0 — линейный: рассчитываемая температура теплоносителя, 1 — постоянная максимальная температура теплоносителя |
1.92 |