Jump to content

Карта регистров модуля расширения WBE2-I-OPENTHERM

From Wiren Board
This is the approved revision of this page, as well as being the most recent.

Описание

Модуль расширения 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: Значение при ошибке
Серый цвет ячейки Служебный регистр: назначение, формат и содержимое может измениться в новых версиях прошивки
Modbus-регистры устройства
Адрес Параметры регистра Описание Значения 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