KOSTAL PLENTICORE G3
Dreiphasiger Hybrid-Wechselrichter
PLENTICORE G3 ist ein dreiphasiger Wechselrichter mit 4,0 bis 20 kW, der als PV-, Hybrid- oder Batteriewechselrichter arbeitet. KOSTAL veröffentlicht dafür eine Modbus TCP-Registertabelle und eine Liste der SunSpec-Modelle. Edge liest beide über den LAN-Port des Wechselrichters. Die meisten Werte sind 32-Bit-Floats in der Standard-Wortreihenfolge CDAB von KOSTAL; stellen Sie die Byte-Reihenfolge daher vor der ersten Abfrage ein.
Kompatibilität
Kompatibel mit EpiSensor Edge über Modbus TCP
Die Schnittstellenbeschreibung Revision 2.9 von KOSTAL dokumentiert einen Modbus TCP-Server am Ethernet-Port des Wechselrichters, mit FC03-Holding-Registern für PV-, Batterie-, Netz- und Energiezählerwerte und einer SunSpec-Modellkette. Edge liest ihn als Modbus TCP-Client im Standortnetz.
PLENTICORE G3 S, M und L (4,0 bis 20 kW), nach der Schnittstellenbeschreibung Revision 2.9 von KOSTAL vom 17. Juli 2026, gültig ab G3-Software 3.07.00. Prüfung vor Ort: Lesen Sie zu Beginn der Inbetriebnahme Produktname und SoC und vergleichen Sie sie mit dem Webserver des Wechselrichters. Nur lesende Überwachung; die Register von KOSTAL für Leistung, Batterie und MDC-Steuerung bleiben beim Energiemanager des Standorts.
Anbinden mit
Für jeden PLENTICORE G3, der über einen seiner beiden RJ45-LAN-Ports mit dem Standortnetz verbunden ist
- Modbus
- Edge
- Plattformen
Modelle
| Modelle | Schnittstelle | Anbindung an Edge |
|---|---|---|
| PLENTICORE S G3 (4.0, 5.5, 7.0 kW) | 2 x LAN, WLAN, Modbus/SunSpec (TCP); DC3 ist der optionale Batterieeingang | Modbus TCP an Port 1502, Unit-ID 71. Batteriewerte gibt es nur, wenn der Batterieeingang freigeschaltet und eine von KOSTAL zugelassene Batterie angeschlossen ist. |
| PLENTICORE M G3 (8.5, 10, 12.5 kW) and PLENTICORE L G3 (15, 17.5, 20 kW) | Gleiches Smart Communication Board und gleiche Registertabelle wie die Klasse S | Gleicher Weg und gleiche Register. Die Leistungsklasse unter Register 800 unterscheidet die Klassen; die Leistungsstufen ändern die Tabelle nicht. |
| PLENTICORE plus G2, PLENTICORE BI G3 and PLENTICORE MP G3 | Von derselben Schnittstellenbeschreibung von KOSTAL abgedeckt, mit Unterschieden in Fußnoten | Dasselbe Schnittstellendokument verwenden, aber die Nennwerte dem eigenen Datenblatt dieses Modells entnehmen. Einige Register, etwa die Gesamt-Softwareversion unter 58, gelten nur für genannte Generationen. |
Technische Daten
Den G3 gibt es in drei Grundleistungsklassen, S 4,0 kW, M 8,5 kW und L 15 kW, jeweils mit zwei optionalen kostenpflichtigen Leistungsstufen bis 7,0, 12,5 und 20 kW. Er hat drei MPP-Tracker; DC3 lässt sich als Batterieeingang für von KOSTAL zugelassene Hochvoltbatterien freischalten.23
- Leistungsklassen
- S 4,0 / 5,5 / 7,0 kW, M 8,5 / 10 / 12,5 kW, L 15 / 17,5 / 20 kW AC-Nennleistung2
- Netzanschluss
- 3N~, 230/400 V, 50 Hz2
- Batterieeingang
- DC3, optional; Arbeitsspannung 95 bis 820 V2
- Modbus TCP-Standardwerte
- TCP-Port 1502, Unit-ID 71 (Unit-ID änderbar)1
- Funktionscodes
- FC03 liest 1 bis 125 Register; FC06 und FC16 sind Schreibzugriffe1
- Byte-Reihenfolge
- Little-Endian CDAB (Standard) oder Big-Endian ABCD SunSpec1
- SunSpec-Modelle
- 1, 103, 113, 120, 123, 160, 203 und 802, mit Abschluss 655351
- Umgebung
- IP65; -20 bis 60 °C; bis 2000 m2
Schnittstelle
Dokumentierte Messwerte und Grenzen der Integration für PLENTICORE G3.
- Identität, FC03: Produktname unter Register 768 (hex 0300, String, 32 Register), Leistungsklasse unter 800 (0x0320, String, 32), Artikelnummer unter 6 (String, 8), Seriennummer unter 14 (String, 8) und Wechselrichterzustand unter 56 (0x0038, U32: 6 ist FeedIn, 10 Standby, 15 Shutdown).
- AC des Wechselrichters, Float in zwei Registern: gesamte AC-Wirkleistung unter 172 (0x00AC) in W, Spannung Phase 1 unter 158 in V, Netzfrequenz unter 152 in Hz und gesamte DC-Leistung unter 100 (0x0064) in W.
- Batterie, Float: Ladezustand unter 210 (0x00D2) in %, Batteriespannung unter 216 in V, Batterietemperatur unter 214 in °C und Lade- (-) / Entladestrom (+) der Batterie unter 200 (0x00C8) in A. Eine U16-Kopie des SoC liegt unter 514 (0x0202), und die tatsächliche Lade-/Entladeleistung der Batterie unter 582 (0x0246) ist S16 in W.
- Batterieenergie, Float in Wh: gesamte DC-Ladeenergie unter 1046 (0x0416), gesamte DC-Entladeenergie unter 1048, gesamte AC-Ladeenergie vom Netz in die Batterie unter 1054 und nutzbare Batteriekapazität unter 1068. Der Alterungszustand unter 40428 (0x9DEC) ist U16 in %, nur wenn die Batterie ihn meldet.
- Angeschlossener Energiezähler, Float: gesamte Wirkleistung unter 252 (0x00FC) in W. Mit dem Sensor am Netzanschluss (Position 2) ist positiv der Bezug aus dem Netz und negativ die Einspeisung; beim Hausverbrauch (Position 1) ist positiv der Hausverbrauch.
- PV und Ertrag, Float: DC1-Leistung unter 260, DC2 unter 270, DC3 unter 280 in W; Gesamtertrag unter 320 (0x0140) in Wh. Der Hausverbrauch aus PV, Batterie und Netz liegt unter 116, 106 und 108 in W.
- MDC-Anlagen ab G3-Software 3.06.10, gelesen am Host-Wechselrichter: SoC der Anlage unter 1547 (0x060B) und gesamte Batterieleistung der Anlage unter 1549 (negativ ist Laden), beide Float.
- Wortreihenfolge: Float-, U32- und S32-Werte belegen zwei Register. Die Standard-Byte-Reihenfolge ist Little-Endian (CDAB), das zweite Register enthält also die obere Hälfte; Register 5 liefert 0 für CDAB und 1 für den Big-Endian-Modus (ABCD) von SunSpec.
- Es gibt Steuerregister: Sollwerte für Wirk- und Blindleistung (533, 583, 585, 832), externes Batteriemanagement (1024 bis 1044), Batteriebegrenzung (1280 bis 1288) und MDC-Anlagensteuerung (1557 bis 1573). Edge schreibt sie nicht; Steuerung braucht die Zustimmung des Standortbetreibers und von KOSTAL und liegt außerhalb dieses Leitfadens.
Bewertung
PLENTICORE G3 S, M und L mit der Schnittstellenbeschreibung Revision 2.9 von KOSTAL (G3-Software 3.07.00 und neuer) über lokales Modbus TCP. Anlagensteuerung, Batteriesteuerung und SunSpec-Schreibzugriffe sind ausgenommen.
- InteroperabilitätGut unterstützt
- KOSTAL veröffentlicht Port, Unit-ID, Funktionscodes, Byte-Reihenfolge, Datentypen und eine Registertabelle mit Hex- und Dezimaladressen sowie eine Liste der SunSpec-Modelle.1
- GenauigkeitUnter Bedingungen unterstützt
- PV-, Batterie-, AC- und Energiezählerwerte sind getrennte Register mit Einheiten. Das Zählervorzeichen hängt von der eingestellten Sensorposition ab, und Batteriewerte hängen vom freigeschalteten Batterieeingang ab.12
- SicherheitEingeschränkt
- Die Schnittstellenbeschreibung dokumentiert keine Client-Authentifizierung für Modbus TCP, und derselbe Port nimmt Schreibzugriffe für Leistung und Batterie an. KOSTAL rät zu Firewall, Verzicht auf Portweiterleitung und VPN.1
- ZuverlässigkeitUnter Bedingungen unterstützt
- Das Datenblatt nennt IP65, -20 bis 60 °C und Grenzen für den Backup-Betrieb. Die Schnittstelle empfiehlt einen Abfragezyklus über 1 Sekunde und überlässt die Validierung der Zykluszeit dem Zielsystem.12
- RobustheitGut unterstützt
- Veröffentlicht sind IP65, Umweltkategorien für innen und außen, UV-Beständigkeit und 4 bis 100 % relative Feuchte.2
- SkalierbarkeitUnter Bedingungen unterstützt
- Jeder Wechselrichter ist ein eigener Modbus TCP-Server, und FC03 liest bis zu 125 Register. MDC-Host-Wechselrichter liefern ab G3-Software 3.06.10 zusätzlich SoC und Leistung der Anlage für bis zu vier Client-Wechselrichter.1
Einrichtung
Batterie-SoC unter Register 210 in CDAB-Reihenfolge lesen
Die Schnittstellenbeschreibung Revision 2.9 von KOSTAL führt Act. state of Charge SoC unter hex 0xD2, dezimal 210, als Float über 2 Register, gelesen mit FC03, an TCP-Port 1502 und Unit-ID 71. Die Bytes unten sind eine synthetische Decoderprüfung, keine aufgezeichnete Antwort des Wechselrichters.
- Ziel
- IP-Adresse des Wechselrichters, TCP-Port 1502, Unit-ID 71 im MBAP-Header
- Adresskonvention
- Senden Sie die Tabellenadresse als Startadresse: 0x00D2 ist dezimal 210. Abschnitt 2.1.4 wiederholt das eigene Beispiel der Modbus-Spezifikation (Register 108 bis 110 bei Start 0x006B); es verschiebt die KOSTAL-Tabelle nicht.
- Anfrage-PDU
- 03 00 D2 00 02: FC03, Start 0x00D2, Anzahl 2
- Synthetische Antwort-PDU, CDAB
- 03 04 00 00 42 97: Register 210 ist 0x0000 und Register 211 ist 0x4297
- Dekodierung
- CDAB legt die obere Hälfte in das zweite Register, der Float ist also 0x42970000 = 75,5 %. Im ABCD-Modus kommt derselbe Wert als 03 04 42 97 00 00 an.
- Gegenprüfung
- 03 02 02 00 01 liest den U16-SoC unter 514 (0x0202); eine synthetische Antwort 03 02 00 4B ist 75 %. Die beiden SoC-Werte stimmen bis auf die ganzzahlige Stufe überein.
- Abnahme
- Übernehmen Sie die Punkte, wenn der dekodierte SoC im selben Moment mit dem Webserver des Wechselrichters übereinstimmt. Eine Abfrage, die um ein Register verschoben ist oder in falscher Wortreihenfolge dekodiert wird, liefert stattdessen eine sehr kleine oder sehr große Zahl.
Abnahmekriterium: Ein passender SoC bestätigt Port, Unit-ID, Adresskonvention und Wortreihenfolge zugleich. Ergänzen Sie als Nächstes die Punkte für Zähler- und AC-Leistung und prüfen Sie das Zählervorzeichen bei einem bekannten Bezug.
-
Wechselrichter und Software bestimmen
Halten Sie die Leistungsklasse vom Typenschild, die im Webserver angezeigte Softwareversion und die angeschlossene Batterie fest. Dieser Leitfaden verwendet die Schnittstellenbeschreibung Revision 2.9 von KOSTAL vom 17. Juli 2026, gültig ab G3-Software 3.07.00. Register, die mit späterer Software hinzugekommen sind, tragen eine Fußnote mit der benötigten Version, etwa der Block zur Batteriebegrenzung ab G3-Software 03.05.
-
Modbus aktivieren und Byte-Reihenfolge einstellen
Aktivieren Sie Modbus im Webserver des Wechselrichters unter Settings > Modbus / Sunspec (TCP). Auf derselben Seite wird die Byte-Reihenfolge eingestellt: Little-Endian (CDAB) ist Standard, Big-Endian (ABCD) die SunSpec-Einstellung. Notieren Sie, welche am Standort gilt, denn jede Float-Abfrage hängt davon ab. Eine Änderung kann einen anderen Client stören, der den Wechselrichter bereits liest.
-
Edge verbinden
Legen Sie in Edge eine Modbus TCP-Verbindung zur IP-Adresse des Wechselrichters an, Port 1502 und Unit-ID 71. Verwenden Sie für jede Abfrage FC03. KOSTAL empfiehlt einen Abfragezyklus von mehr als 1 Sekunde; fragen Sie für die Überwachung daher alle 5 bis 10 Sekunden ab.
-
Identität lesen, dann SoC
Bestätigen Sie mit einem Modbus-Werkzeug für die Inbetriebnahme den Produktnamen unter 768 und die Leistungsklasse unter 800, beide ASCII-Zeichenketten über 32 Register. Legen Sie dann den SoC unter 210 als Float über zwei Register in Edge an, wie in der Beispielprüfung. Senden Sie die Hex-Adresse der Tabelle als Startadresse: SoC ist 0x00D2. Dekodieren Sie CDAB, indem Sie das zweite Register voranstellen, und vergleichen Sie das Ergebnis mit dem SoC im Webserver des Wechselrichters.
-
Batterie-, Zähler- und PV-Punkte ergänzen
Ergänzen Sie Batteriespannung 216, Strom 200 und Leistung 582, Zählerleistung 252, AC-Leistung 172 und DC-Leistung 100. Halten Sie die Sensorposition des Energiezählers fest, denn sie entscheidet, was das Vorzeichen von Register 252 bedeutet. Lesen Sie jeden Float als eine Anfrage über zwei Register, damit beide Hälften aus demselben Abtastwert stammen, und behandeln Sie eine fehlgeschlagene Abfrage als veraltet, nicht als null.
Quellen
- PIKO IQ/PLENTICORE KOSTAL Interface description MODBUS (TCP) & SunSpec with control information, revision 2.9, 17 July 2026 (öffnet in einem neuen Tab) (PDF)
- PLENTICORE hybrid inverter G3 4.0-20 kW, Datenblatt, 09/2025 (DOC03090475) (öffnet in einem neuen Tab) (PDF)
- Released batteries for PLENTICORE, version 10/2026 (DOC02048988-0039) (öffnet in einem neuen Tab) (PDF)
- Interconnection of KOSTAL inverters via MDC: Modbus protocol (öffnet in einem neuen Tab)
Weiterführende Informationen
- AnwendungBatteriespeicher überwachen und lokal steuern
- AnwendungWechselrichter-Monitoring für PV-Portfolios
- RechnerModbus-Registerdecoder
- RechnerModbus-Registeradresse umrechnen
- LeitfadenFronius Symo GEN24 Plus
- LeitfadenSMA Sunny Tripower Smart Energy
- RechnerRS-485-Abschluss und Bias
- LeitfadenModbus-RS-485-Inbetriebnahme
- ProtokollModbus-Geräte und Registertabellen
- KategorieWechselrichter und Laderegler
Produktnamen und Marken gehören ihren jeweiligen Inhabern. Die Veröffentlichung bedeutet weder eine Empfehlung noch eine Geschäftsbeziehung.






