Kostal Kostal Plenticore KSEM Modbus TCP template

Kostal Plenticore KSEM

Der Kostal KSEM (KOSTAL Smart Energy Meter) ist ein dreiphasiger, bidirektionaler Energiezähler, der am Netzanschlusspunkt von PV-Anlagen mit Kostal Plenticore Wechselrichtern montiert wird. Diese Modbus-Vorlage liest über Modbus TCP das vollständige Momentanwertbild aus: Gesamt- und phasengenaue Wirk- und Blindleistung in Bezug- und Einspeisungsrichtung, Spannung, Strom und Netzfrequenz aus zwei Registersätzen. Der Float-Registersatz liefert vorzeichenbehaftete Nettowerte je Phase, die für die Einspeisungsüberwachung besonders geeignet sind. ModbusCloud protokolliert alle Kanäle fortlaufend und gibt Ihnen einen vollständigen Datensatz der Netzschnittstelle.

Protokoll
Modbus TCP
Anschluss
Ethernet, Modbus TCP
Register
38, nur lesen
Marke
Kostal
Zuletzt aktualisiert

Register (38)

38 lesen, 0 schreiben

NameEinheitZugriffAdresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse)Funktion (verborgen)Typ (verborgen)
active_consumption_powerWLesen
active_production_powerWLesen
active_consumption_reactive_powerWLesen
active_production_reactive_powerWLesen
frequency_aHzLesen
active_consumption_power_l1WLesen
active_production_power_l1WLesen
active_consumption_reactive_power_l1WLesen
active_production_reactive_power_l1WLesen
current_l1_aALesen
voltage_l1_aVLesen
active_consumption_power_l2WLesen
active_production_power_l2WLesen
active_consumption_reactive_power_l2WLesen
active_production_reactive_power_l2WLesen
current_l2_aALesen
voltage_l2_aVLesen
active_consumption_power_l3WLesen
active_production_power_l3WLesen
active_consumption_reactive_power_l3WLesen
active_production_reactive_power_l3WLesen
current_l3_aALesen
voltage_l3_aVLesen
frequency_bHzLesen
current_l1_bALesen
active_power_l1WLesen
reactive_power_l1WLesen
voltage_l1_bVLesen
current_l2_bALesen
active_power_l2WLesen
reactive_power_l2WLesen
voltage_l2_bVLesen
current_l3_bALesen
active_power_l3WLesen
reactive_power_l3WLesen
voltage_l3_bVLesen
active_powerWLesen
reactive_powervarLesen

Register werden geladen…

Senden Sie Ihre Geräteliste

Steht ein Gerät noch nicht in der Bibliothek, erstellen wir die Vorlage kostenlos, sobald wir die Register haben.

Anzahl Anlagen (optional)

Anwendungsfälle

  • Überwachen Sie Gesamtwirkleistung in Bezug und Einspeisung, um den PV-Eigenverbrauch über Abrechnungszeiträume zu bewerten.
  • Verfolgen Sie Spannung und Strom auf L1, L2 und L3 einzeln, um Phasenungleichgewichte in dreiphasigen Anlagen frühzeitig zu erkennen.
  • Richten Sie Alerts auf unerwartete Einspeisungsspitzen ein und vergleichen Sie diese mit dem vertraglich vereinbarten Einspeisungslimit.
  • Vergleichen Sie vorzeichenbehaftete Nettoleistungswerte des Float-Registersatzes mit dem Integer-Registersatz, um Skalierungs- oder Firmware-Abweichungen zu identifizieren.
  • Berichten Sie Blindleistung je Phase, um Leistungsfaktor-Anforderungen des Netzbetreibers nachzuweisen und Dokumentationspflichten zu erfüllen.

Installation

  1. Aktivieren Sie den Modbus-TCP-Slave auf dem KSEM: Melden Sie sich im Webserver des KSEM an, navigieren Sie zu den Modbus-Einstellungen, öffnen Sie den Bereich Slave und aktivieren Sie den Schalter TCP-Slave aktivieren. Der Zähler ist standardmäßig auf Port 502 erreichbar.

  2. Verbinden Sie den KSEM über einen seiner beiden LAN-Anschlüsse mit demselben Netzwerk wie das ModbusCloud Gateway und weisen Sie dem KSEM eine feste IP-Adresse zu, entweder statisch oder per DHCP-Reservierung.

  3. Legen Sie im ModbusCloud-Portal ein neues Gerät an, wählen Sie die Kostal Plenticore KSEM Modbus-Vorlage aus, tragen Sie die IP-Adresse des KSEM und Port 502 ein und setzen Sie die Modbus-Unit-ID auf 1.

  4. Prüfen Sie die Verbindung, indem Sie in der Live-Ansicht des Portals das Register active_consumption_power (Adresse 0) und active_power (Adresse 252) mit den Anzeigewerten im KSEM-Webserver vergleichen.

Zu beachten

Das Gateway verbindet sich, aber es erscheinen keine Registerwerte.

Der Modbus-TCP-Slave des KSEM ist standardmäßig deaktiviert. Melden Sie sich im KSEM-Webserver an, navigieren Sie zu den Modbus-Einstellungen, öffnen Sie den Bereich Slave und aktivieren Sie TCP-Slave aktivieren. Ohne diesen Schritt akzeptiert der Zähler die TCP-Verbindung, liefert jedoch keine Daten.

Integer- und Float-Registersatz zeigen unterschiedliche Leistungswerte. Was ist korrekt?

Der KSEM stellt zwei parallele Registersätze bereit: einen Integer-Satz (Adressen 0 bis 142) mit getrennten Bezugs- und Einspeisungsregistern sowie einen Float-Satz (Adressen 220 bis 254) mit vorzeichenbehafteten Nettowerten. Beide sind korrekt. Die Float-Register an den Adressen 224, 234, 244 und 252 liefern vorzeichenbehaftete Netto-Wirkleistung und sind für die Einspeisungserkennung am einfachsten zu verarbeiten.

Messwerte wirken plausibel, springen aber gelegentlich auf falsche Werte.

Laut Kostal-Dokumentation müssen alle 16-Bit-Register eines 32-Bit-Datenpunkts in einer einzigen Modbus-Anfrage ausgelesen werden. Werden die Register einzeln abgefragt, können High-Word und Low-Word aus verschiedenen Messzyklen stammen und Fehlwerte liefern. Stellen Sie sicher, dass jeweils beide Register einer uint32- oder float32-Variable in einem einzigen Read-Holding-Registers-Aufruf angefordert werden.

Der Zähler ist über den Plenticore-Wechselrichter auf Port 1502 erreichbar. Kann ich das nutzen?

Diese Modbus-Vorlage liest den KSEM direkt über dessen eigenen LAN-Anschluss auf Port 502 aus, nicht über den Wechselrichter-Proxy auf Port 1502. Verwenden Sie die IP-Adresse des KSEM und Port 502. Beide Verbindungswege können parallel betrieben werden, nutzen jedoch unterschiedliche Unit-IDs und Registerlayouts.

Weitere Kostal-Vorlagen

Selbst sehen, wie es funktioniert?

Elektriker bei der Arbeit an einem offenen Verteilerschrank