A Kostal PLENTICORE plus egy hibrid napelem inverter opcionális akkumulátortárolóval. A TapHome Modbus TCP-n keresztül Etherneten csatlakozik az inverterhez, és átfogó monitorozást biztosít a PV-termelésről, az akkumulátor állapotáról, a háztartási fogyasztás forrásonkénti bontásáról és a hálózati mérőóra adatairól.
A sablon kompatibilis a PLENTICORE plus (G1, G2, G3), PLENTICORE MP G3 és PIKO IQ inverterekkel, amelyek azonos Modbus regisztertérképet használnak.
Hálózati csatlakozás
A PLENTICORE egy RJ45 Ethernet porttal (100 Mbit) rendelkezik a Smart Communication Board-on. Csatlakoztasd a TapHome Core-ral azonos helyi hálózatra egy szabványos Ethernet kábellel.
- Protokoll: Modbus TCP
- Port: 1502 (nem szabványos — nem 502)
- Alapértelmezett Unit-ID: 71
- Byte order: Little-endian (CDAB), az inverter gyári beállítása — ne változtasd meg
Az alapértelmezett TCP port 1502, nem a szabványos Modbus port 502. Győződj meg róla, hogy a TapHome az 1502-es portra van konfigurálva.
Konfiguráció
Modbus kommunikáció engedélyezése
A Modbus TCP-t az inverteren kifejezetten aktiválni kell. Navigálj az inverter webes felületére vagy a kijelző menüjébe:
- Nyisd meg a Settings menüt az inverteren
- Lépj a Modbus/Sunspec (TCP) menüpontra
- Engedélyezd a Modbus felületet
- Hagyd a Byte Order értékét Little-Endian (CDAB) beállításon, ez az inverter gyári beállítása. A TapHome sablon (1.2-es és újabb revízió) LittleEndianFloat adattípusokat használ. Az 1.1-es és régebbi revízió BigEndianFloat-ot használt, és Big-Endian (ABCD) beállítást igényelt; ha emiatt Big-Endian-re állítottad az invertert, az aktuális sablon importálása után állítsd vissza
A Unit-ID alapértelmezetten 71, és módosítható, ha több inverter van ugyanazon a hálózaton.
A sablon TapHome-ba történő importálásakor add meg:
- IP-cím — az inverter IP-címe a helyi hálózaton
- Slave ID — Modbus Unit-ID (alapértelmezett: 71)
Eszközképességek
A sablon 22 csak olvasható szenzort biztosít, az alábbi funkcionális csoportokba rendezve.
PV-termelés
- Total DC Power — összes pillanatnyi teljesítmény az összes PV-stringből (W)
Akkumulátor monitorozás
- Battery State of Charge — akkumulátor töltöttségi szint float pontossággal (%)
- Battery SOC (integer) — egész számú töltöttségi szint egy külön U16 regiszterből, durvább mint a float érték
- Battery Charge/Discharge Current — aktuális töltő- vagy kisütőáram (A)
- Battery Temperature — akkumulátormodul hőmérséklete (°C)
- Battery Cycles — töltési/kisütési ciklusok összesített száma
Háztartási fogyasztás — pillanatnyi teljesítmény
Három szenzor mutatja, hogy a háztartás aktuális fogyasztását milyen forrásból fedezi:
- Home Consumption from Grid — jelenleg a hálózatból vett teljesítmény (W)
- Home Consumption from PV — jelenleg közvetlenül a PV-termelésből felhasznált teljesítmény (W)
- Home Consumption from Battery — jelenleg az akkumulátorból szolgáltatott teljesítmény (W)
Háztartási fogyasztás — kumulatív energia
A megfelelő kumulatív számlálók az egyes forrásokból felhasznált összesített energiát követik:
- Total Home Consumption from Grid — kumulatív energia a hálózatból (kWh, Wh-ból konvertálva)
- Total Home Consumption from PV — kumulatív energia PV-ből (kWh, Wh-ból konvertálva)
- Total Home Consumption from Battery — kumulatív energia az akkumulátorból (kWh, Wh-ból konvertálva)
- Total Home Consumption — kumulatív összesített energia minden forrásból (kWh, Wh-ból konvertálva)
Önfogyasztási arány
- Self-Consumption Rate — a helyileg felhasznált PV-energia aránya a hálózatba betáplált energiához képest (%)
Hálózati mérőóra
Fázisonkénti és összesített hatásos teljesítmény és áram a hálózati csatlakozási pont mérőórájáról:
- Active Power Phase 1/2/3 (powermeter) — hatásos teljesítmény fázisonként (W)
- Current Phase 1/2/3 (powermeter) — áram fázisonként (A)
- Total Active Power (powermeter) — összesített hatásos teljesítmény a hálózati csatlakozási ponton (W)
Inverter és energiamenedzser állapota
- Energy Manager State — az energiamenedzser aktuális üzemi állapota (Idle, Emergency Battery Charge, Winter Mode Step 1/2)
A sablon emellett kiterjedt szervizattribútumokat is biztosít, beleértve az inverter állapotát (Off, Init, FeedIn, Throttled, Standby és 13 további állapot), terméknevet, sorozatszámot, cikkszámot, teljesítményosztályt, hardverkonfigurációt (PV-stringek száma, AC fázisok, kétirányú átalakítók), hálózati konfigurációt (IP-cím, alhálózati maszk, átjáró) és akkumulátor-információkat (bruttó kapacitás, gyártó).
További képességek
A PLENTICORE átfogó Modbus regisztertérképet kínál a sablon jelenlegi implementációján túl. A kiemelkedő funkciók közé tartozik az egyes DC stringek monitorozása (áram, teljesítmény, feszültség akár 3 PV-stringhez), AC mérések az inverter oldalán (fázisonkénti feszültség, áram és teljesítmény), hálózati frekvencia, hozamszámlálók (napi, havi, éves, összesített), akkumulátorfeszültség, vezérlő PCB hőmérséklete és szigetelési ellenállás monitorozása. Az inverter írható regisztereket is támogat hatásos teljesítmény korlátozásához, meddő teljesítmény szabályozásához, I/O kártya digitális kimeneteihez (4 csatorna), valamint teljes külső akkumulátorkezeléshez (töltési/kisütési beállítási értékek, SOC-határértékek, teljesítményhatárok watchdog fallback-kel a G3 modelleknél). Ezek egy jövőbeli sablon-frissítésben adhatók hozzá.
Hibaelhárítás
Helytelen vagy nulla értékek
Ha az értékek nullát vagy értelmetlen számokat mutatnak (például ±3,4E+38 körül), az inverter byte order beállítása nem egyezik a sablonnal. Az 1.2-es revíziótól a sablon LittleEndianFloat-ot használ, és az inverter gyári Little-Endian (CDAB) beállítását igényli. Az 1.1-es és régebbi revízió BigEndianFloat-ot használt, és Big-Endian (ABCD) beállítást igényelt. Állítsd be a byte ordert az inverter Modbus/Sunspec beállításaiban az importált sablonrevíziónak megfelelően, vagy importáld az aktuális sablont.
IllegalDataAddress olvasási hiba
Ha egy érték ModbusIllegalDataAddress hibát mutat, a Core egy kétregiszteres érték közepén kezdte az olvasást, és az inverter elutasította. Az 1.2-es revíziótól a sablon a 116-os és 118-as regisztert olvasó két értéknél a Prefetch beállítást Isolated értékre állítja. Ha más érték mutatja ezt a hibát, állítsd a Prefetch értékét Isolated-re az eszköz Szervizbeállítások → Modbus részében.
Kapcsolat elutasítva
- Ellenőrizd, hogy a Modbus TCP engedélyezve van az inverter beállításaiban
- Ellenőrizd a helyes TCP portot — a PLENTICORE az 1502-es portot használja, nem az 502-est
- Győződj meg róla, hogy a TapHome Core és az inverter azonos hálózaton/alhálózaton van
- Ellenőrizd, hogy a Unit-ID egyezik a TapHome (Slave ID) és az inverter között (alapértelmezett: 71)
Akkumulátor szenzorok nem mutatnak adatot
Ha az inverterhez nincs akkumulátor csatlakoztatva, az akkumulátorral kapcsolatos szenzorok (SOC, hőmérséklet, ciklusok, töltő-/kisütőáram) nullát vagy érvénytelen értékeket adnak vissza. Ez várható viselkedés — a PLENTICORE támogatja az akkumulátor nélküli, csak PV üzemmódot.
