Pylontech FORCE H2: Modbus RS485 BMS i sceny autokonsumpcji KNX
Integracja Pylontech FORCE H2 (48V LFP, 7,1–107+ kWh) z KNX przez dedykowany port BMS RS485 interfejs Modbus RTU i Modbus TCP falownika — mapa rejestrów, integracja pośrednia Deye i Sungrow oraz sterowanie scenami autokonsumpcji KNX z histerezą progu SOC.
Architektura Pylontech FORCE H2
Pylontech FORCE H2 to modułowy system akumulatorów LFP 48V: każdy moduł 3,55 kWh łączy się w zakresie 7,1-107,1 kWh. Komunikacja: magistrala CAN (podstawowa, dla falowników SMA/Victron/Solis) i RS485 Modbus RTU (drugorzędny port BMS do monitorowania).
Port RS485 (RJ45 na panelu przednim, piny 3/6 = B+/B-, pin 5 = GND) zapewnia telemetrię akumulatora tylko do odczytu. Modbus RTU baud 9600, 8N1, ID urządzenia 2 (domyślnie – sprawdź na etykiecie akumulatora).
Mapa rejestrów RS485 Pylontech
Rejestry holdingowe (FC3, tylko do odczytu):
| Rejestr (hex/dec) | Opis | Typ / Skalowanie |
|---|---|---|
| 0x1000 (4096) | Napięcie baterii | uint16, V x1000 (48,0V = 48000) |
| 0x1001 (4097) | Prąd baterii | int16, A x10 (dodatni = ładowanie, ujemny = rozładowanie) |
| 0x1002 (4098) | Średnia temperatura baterii | int16, °C x10 |
| 0x1003 (4099) | Stan naładowania | uint16, 0-1000 = 0-100,0% |
| 0x1004 (4100) | Stan zdrowia | uint16, 0-1000 |
| 0x1008 (4104) | Status ładowania/rozładowania | uint16: 0=bezczynność, 1=ładowanie, 2=rozładowanie, 3=spoczynek |
| 0x100A (4106) | Maska bitowa stanu alarmu | uint16: bit 0=podnapięcie ogniwa, bit 1=przenapięcie, bit 2=przeciążenie prądowe ładowania, bit 3=przeciążenie prądowe rozładowania, bit 7=błąd komunikacji |
Dla KNX: odczytaj rejestr 4099 i podziel przez 10, aby uzyskać procent SOC (DPT 5.001). Odczytaj rejestr 4097 (signed int16): moc w W = (bieżąca wartość / 10) pomnożona przez (wartość rejestru napięcia 4096 / 1000), daje V razy A = W. Alternatywnie użyj Modbus TCP falownika dla mocy W bezpośrednio, co pomija krok mnożenia.
Integracja pośrednia falownika (Deye/Sungrow)
Pylontech FORCE H2 + Deye SUN-5K-SG04LP1-EU: Falownik hybrydowy Deye Modbus TCP port 502, ID urządzenia 1. Rejestry baterii w Deye:
| Rejestr | Opis | Typ |
|---|---|---|
| 186 | SOC akumulatora (%) | uint16 |
| 190 | Moc akumulatora (W — dodatnia=ładowanie, ujemna=rozładowanie) | int16 |
| 587 | Napięcie akumulatora (V x100) | uint16 |
| 188 | Temperatura akumulatora (°C x10) | int16 |
Sungrow SH5.0RS + Pylontech: Sungrow Modbus TCP port 502, ID urządzenia 1. SOC akumulatora w rejestrze 13022 (uint16, %), moc akumulatora w rejestrze 13021 (int16, W, dodatnia=ładowanie). Odczyt z FC3.
Konfiguracja bramki MDT Modbus
Dla podejścia bezpośredniego RS485: Port RS485 MDT SCN-MOD.02 podłączony do Pylontech RS485 RJ45 (piny 3/6). Tryb MODBUS RTU, baud 9600, 8N1, jednostka 2. Zadanie odczytu: rejestry 4096-4106 (11 rejestrów, interwał 30s). Mapowanie: rej 4099 / 10 na KNX DPT 5.001 GA 6/4/6 (SOC Pylontech). Słowo statusu rej 4106: bit 3 na KNX DPT 1.005 GA 8/0/5 (alarm nadprądowy rozładowania).
Sterowanie scenami KNX z histerezą SOC
Logika EibScript kontrolera MDT Logic Controller z histerezą dwuprogową:
EibScript — histereza SOC elastyczne sterowanie obciążeniem
// 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;Ta dwuprogowa histereza (załącz przy 80%, wyłącz przy 25%) zapobiega szybkiemu cyklowaniu, które skróciłoby żywotność baterii. Kontroler MDT Logic Controller przechowuje wartości zmiennych przez cykle zasilania magistrali KNX (pamięć EEPROM).
Skalowanie wielostosowe
Pylontech FORCE H2 obsługuje do 15 modułów na stos (53,25 kWh), wiele stosów na system. Wszystkie moduły współdzielą ten sam adres Modbus — rejestr 4099 raportuje zagregowany SOC dla całego stosu. Nie jest wymagane adresowanie per-moduł dla automatyki KNX. Dla systemów wielostosowych (oddzielne szafy bateryjne) każda szafa ma oddzielny port RS485 i identyfikator jednostki. Podłącz oddzielne łańcuchy RS485 do portów A i B bramki MDT, stosując topologię Modbus multi-drop (rezystor terminujący 120 omów na ostatnim urządzeniu w każdym łańcuchu).
Potrzebujesz rozdzielnicy KNX z integracją baterii Pylontech wykonanej na wymiar?
Konfigurujemy bramy MDT Modbus RS485 dla Pylontech FORCE H2, projektujemy logikę scen autokonsumpcji KNX i dostarczamy w pełni przetestowane rozdzielnice z dokumentacją uruchomieniową dla Twojego obiektu.
Poproś o wycenę →