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
Регистры хранения (FC3, только чтение):
| Регистр (hex/dec) | Описание | Тип / Масштабирование |
|---|---|---|
| 0x1000 (4096) | Напряжение батареи | uint16, В x1000 (48,0В = 48000) |
| 0x1001 (4097) | Ток батареи | int16, А x10 (положительный=заряд, отрицательный=разряд) |
| 0x1002 (4098) | Средняя температура аккумулятора | int16, °C × 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 (знаковое 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 | Напряжение батареи (В x100) | uint16 |
| 188 | Температура батареи (град. Цельсия x10) | int16 |
Sungrow SH5.0RS + Pylontech: порт Modbus TCP 502, ID устройства 1. SOC батареи по адресу 13022 (uint16, %), мощность батареи по адресу 13021 (int16, Вт, положительное = заряд). Чтение через FC3.
Настройка шлюза MDT Modbus
Для прямого подключения RS485: порт RS485 MDT SCN-MOD.02 подключен к RS485 Pylontech через RJ45 (контакты 3/6). Режим MODBUS RTU, скорость 9600, 8N1, устройство 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 для всего стека. Для автоматизации KNX не требуется адресация отдельных модулей. Для систем с несколькими стеками (отдельные шкафы батарей) каждый шкаф имеет отдельный порт RS485 и ID устройства. Подключите отдельные цепочки RS485 к портам A и B шлюза MDT, используя топологию Modbus multi-drop (терминальный резистор 120 Ом на последнем устройстве каждой цепочки).
Нужна панель KNX с интеграцией батареи Pylontech, изготовленная по спецификации?
Мы настраиваем шлюзы MDT Modbus RS485 для Pylontech FORCE H2, разрабатываем логику сцен самопотребления KNX и поставляем полностью протестированные панели с документацией по вводу в эксплуатацию для вашего объекта.
Запросить предложение →