Pylontech FORCE H2: Modbus RS485 BMS и сценарии самопотребления через KNX
Интеграция Pylontech FORCE H2 (48V LFP, 7.1–107+ кВт·ч) с KNX через выделенный порт BMS RS485 (Modbus RTU) и Modbus TCP инвертора — карта регистров, непрямая интеграция с Deye и Sungrow, а также управление сценариями самопотребления KNX с гистерезисом по SOC.
Архитектура Pylontech FORCE H2
Pylontech FORCE H2 — модульная 48V LFP батарея: каждый модуль 3,55 кВт·ч, общая емкость от 7,1 до 107,1 кВт·ч. Связь: CAN (основной, для инверторов SMA/Victron/Solis) и RS485 Modbus RTU (дополнительный порт BMS для мониторинга).
Порт RS485 (RJ45 на передней панели, контакты 3/6 = B+/B-, контакт 5 = GND) предоставляет телеметрию батареи только для чтения. Modbus RTU: скорость 9600, 8N1, ID устройства 2 (по умолчанию — проверьте на этикетке батареи).
Карта регистров RS485 Pylontech
Регистры holding (FC3, только чтение):
| Регистр (hex/dec) | Описание | Тип / Масштаб |
|---|---|---|
| 0x1000 (4096) | Напряжение батареи | uint16, В x1000 (48,0 В = 48000) |
| 0x1001 (4097) | Ток батареи | int16, А x10 (положительный = заряд, отрицательный = разряд) |
| 0x1002 (4098) | Средняя температура батареи | int16, градусы Цельсия ×10 |
| 0x1003 (4099) | Уровень заряда (SOC) | uint16, 0-1000 = 0-100.0% |
| 0x1004 (4100) | Состояние здоровья (SOH) | uint16, 0-1000 |
| 0x1008 (4104) | Статус заряда/разряда | uint16: 0=ожидание, 1=зарядка, 2=разрядка, 3=отдых |
| 0x100A (4106) | Битовая маска аварий | uint16: бит 0=низкое напряжение ячейки, бит 1=перенапряжение, бит 2=перегрузка по току при заряде, бит 3=перегрузка по току при разряде, бит 7=ошибка связи |
Для KNX: прочитайте регистр 4099 и разделите на 10, чтобы получить SOC в процентах (DPT 5.001). Прочитайте регистр 4097 (signed int16): мощность в Вт = (текущее значение / 10) × (значение регистра напряжения 4096 / 1000), что даёт В × А = Вт. Альтернативно используйте Modbus TCP инвертора для прямого получения мощности в Вт, что избавляет от умножения.
Косвенная интеграция через инвертор (Deye/Sungrow)
Pylontech FORCE H2 + Deye SUN-5K-SG04LP1-EU: гибридный инвертор Deye, Modbus TCP порт 502, ID устройства 1. Регистры батареи в Deye:
| Регистр | Описание | Тип |
|---|---|---|
| 186 | SOC батареи (%) | uint16 |
| 190 | Мощность батареи (Вт — положительная=зарядка, отрицательная=разрядка) | int16 |
| 587 | Напряжение батареи (В ×100) | uint16 |
| 188 | Температура батареи (град. C ×10) | int16 |
Sungrow SH5.0RS + Pylontech: порт Modbus TCP 502, unit ID 1. SOC батареи в регистре 13022 (uint16, %), мощность батареи в регистре 13021 (int16, Вт, положительное = заряд). Чтение по FC3.
Настройка MDT Modbus Gateway
Для прямого RS485: порт MDT SCN-MOD.02 RS485 подключается к Pylontech RS485 RJ45 (контакты 3/6). Режим MODBUS RTU, скорость 9600, 8N1, unit 2. Задача чтения: регистры 4096–4106 (11 регистров, интервал 30 с). Отображение: рег. 4099 / 10 → KNX DPT 5.001 GA 6/4/6 (SOC Pylontech). Слово статуса рег. 4106: бит 3 → KNX DPT 1.005 GA 8/0/5 (авария перегрузки по току).
Управление сценами KNX с гистерезисом SOC
Логика контроллера MDT Logic Controller EibScript с двухпороговым гистерезисом:
EibScript — гистерезисное управление нагрузкой по SOC
// Hysteresis thresholds
VAR soc_high : REAL := 80.0;
VAR soc_low : REAL := 25.0;
VAR load_enabled : BOOL := FALSE;
ON CHANGE GA("6/4/6") DO
IF (READ_GA("6/4/6") > soc_high) AND (NOT load_enabled) THEN
WRITE_GA("1/5/0", 1); // Enable flex load group
load_enabled := TRUE;
ELSIF (READ_GA("6/4/6") < soc_low) AND load_enabled THEN
WRITE_GA("1/5/0", 0); // Disable flex load group
load_enabled := FALSE;
END_IF;
END_ON;Этот двухпороговый гистерезис (включение при 80%, отключение при 25%) предотвращает частые переключения, которые сокращают срок службы батареи. Контроллер MDT Logic Controller сохраняет значения переменных при отключении питания шины KNX (EEPROM).
Масштабирование нескольких стопок
Pylontech FORCE H2 поддерживает до 15 модулей на стопку (53,25 кВт·ч), несколько стопок в системе. Все модули используют один Modbus-адрес — регистр 4099 сообщает общий SOC стопки. Для многостопочных систем (отдельные шкафы) каждый шкаф имеет отдельный порт RS485 и unit ID. Подключайте отдельные цепочки RS485 к портам A и B шлюза MDT по топологии multi-drop (терминатор 120 Ом на последнем устройстве каждой цепочки).
Нужен KNX-щит с интеграцией Pylontech под ваш проект?
Мы настраиваем MDT Modbus RS485 шлюзы для Pylontech FORCE H2, проектируем логику сцен самопотребления KNX и поставляем полностью протестированные щиты с документацией для вашего объекта.
Запросить расчёт →