TapHome

Eastron SDM630

Modbus RTU
Submitted by
Last updated: 03. 2026
Eastron SDM630

Der Eastron SDM630 ist ein 3-Phasen-Energiezähler für DIN-Schienenmontage, der über Modbus RTU per RS-485 kommuniziert. Die TapHome-Vorlage bietet 12 Stromzähler, die Gesamtsystemenergie, Phasenenergie (L1/L2/L3), bidirektionale Import-/Exportmessung und umfangreiche Service-Attribute für Spannung, Strom, Leistungsfaktor, Blindleistung, Frequenz und Phasenwinkel abdecken.

Der Zähler unterstützt drei Verdrahtungskonfigurationen: 3-Phasen 4-Leiter (3P4W), 3-Phasen 3-Leiter (3P3W) und Einphasen 2-Leiter (1P2W). Alle Registerwerte sind IEEE 754 Float32 im Big-Endian-Byte-Order, gelesen über Modbus-Funktionscode FC04 (Eingangsregister).

Hardwareanschluss

RS-485-Verkabelung

Der SDM630 verfügt über eine 2-Draht-RS-485-Schnittstelle mit zwei Schraubklemmen. Verbinden Sie in Daisy-Chain-Topologie:

  • A (Klemme 27) an A+/D+ am TapHome RS-485
  • B (Klemme 28) an B-/D- am TapHome RS-485

Verwenden Sie ausschließlich die Daisy-Chain-Verkabelungstopologie. Stern- und Stich-/T-Topologien verursachen Signalreflexionen und Datenkorruption. Terminieren Sie jedes Busende mit einem 120-Ohm-Widerstand (mindestens 0,25 W).

Kabelspezifikation:

  • Typ: Verdrilltes Paar, geschirmt (Belden 8761 oder gleichwertig)
  • Impedanz: 120 Ohm
  • Maximale Kabellänge: 1200 m
  • Maximale Knoten am Bus: 32
Verdrahtungsmodi

Der Zähler muss über Holding-Register 10 (passwortgeschützt) auf das richtige Verdrahtungssystem konfiguriert werden:

SystemtypWertBeschreibung
3P4W33-Phasen 4-Leiter (Standard)
3P3W23-Phasen 3-Leiter
1P2W1Einphasen 2-Leiter

Einige Register sind nur in bestimmten Verdrahtungsmodi verfügbar. Beispielsweise sind Leiter-Neutral-Spannungen und Neutralstrom nur im 3P4W-Modus verfügbar, während Leiter-Leiter-Spannungen 3P4W oder 3P3W erfordern.

Konfiguration

Kommunikationsparameter

Die Standard-Modbus-Einstellungen entsprechen der TapHome-Vorlage:

ParameterStandardOptionen
Baudrate96002400, 4800, 9600, 19200, 38400
Datenbits8Fest
ParitätKeineKeine, Gerade, Ungerade
Stoppbits21 (mit Parität) oder 2 (ohne Parität)
Slave-ID11-247

Kommunikationseinstellungen können über Holding-Register (FC03/FC16) geändert werden. Für geschützte Parameter wie den Systemtyp ist ein Passwort erforderlich (Standard: 0000). Das Passwort wird in Holding-Register 24 geschrieben und sperrt sich nach 1 Minute Inaktivität automatisch.

Slave-ID

Beim Anschluss mehrerer SDM630-Zähler am selben RS-485-Bus muss jeder Zähler eine eindeutige Slave-ID haben (Holding-Register 20, Bereich 1-247). Nach dem Import der TapHome-Vorlage passen Sie die Slave-ID in den Modulverbindungseinstellungen an den Zähler an.

Jede Modbus-Anfrage kann bis zu 40 Parameter (80 Register) gleichzeitig lesen. Die TapHome-Vorlage pollt die Gesamtenergiezähler in 2,5-Sekunden-Intervallen und die Phasenzähler in 15-Sekunden-Intervallen, wodurch die Busauslastung auch bei mehreren Zählern handhabbar bleibt.

Gerätefunktionen

Die Vorlage erstellt 12 ModbusElectricityMeter-Geräte, organisiert in drei Gruppen: Gesamtenergie, Export (Netzeinspeisung) und Import (Netzbezug). Jedes Gerät meldet kumulative Energie (kWh) und momentanen Leistungsbedarf (kW).

Gesamtenergiemessung

Vier Geräte verfolgen den gesamten Wirkenergieverbrauch:

  • Gesamtenergie (3-Phasen) — systemweite Gesamtenergie (A:342, kWh) und Gesamtleistungsbedarf (A:52, W umgerechnet in kW). Dieses Gerät enthält 12 Service-Attribute mit Systemdurchschnitten und -summen: durchschnittliche Leiter-Leiter-Spannung, durchschnittliche Leiter-Neutral-Spannung, Durchschnitt und Summe der Phasenströme, Neutralstrom, gesamte Scheinleistung (VA), gesamte Blindleistung (VAr), Gesamtleistungsfaktor, Gesamtphasenwinkel, Netzfrequenz (Hz), gesamte Scheinenergie (kVAh) und gesamte Blindenergie (kVArh).
  • Gesamtenergie L1 — Gesamtwirkenergie Phase 1 (A:358, kWh) und Leistung Phase 1 (A:12, W in kW). Service-Attribute umfassen Leiter-Neutral-Spannung, Strom, Scheinleistung, Blindleistung, Leistungsfaktor, Phasenwinkel und Blindenergie für Phase 1.
  • Gesamtenergie L2 — Gesamtwirkenergie Phase 2 (A:360, kWh) und Leistung Phase 2 (A:14, W in kW). Gleiche phasenbezogene Service-Attribute wie L1.
  • Gesamtenergie L3 — Gesamtwirkenergie Phase 3 (A:362, kWh) und Leistung Phase 3 (A:16, W in kW). Gleiche phasenbezogene Service-Attribute wie L1.
Exportenergie (Netzeinspeisung)

Vier Geräte verfolgen die ins Netz eingespeiste Energie, nützlich für Photovoltaikanlagen:

  • Exportenergie (3-Phasen) — gesamte Exportenergie (A:74, kWh) und Exportleistung, abgeleitet aus negativen Gesamtsystemleistungswerten (A:52).
  • Exportenergie L1 — Exportenergie Phase 1 (A:352, kWh) und Exportleistung Phase 1.
  • Exportenergie L2 — Exportenergie Phase 2 (A:354, kWh) und Exportleistung Phase 2.
  • Exportenergie L3 — Exportenergie Phase 3 (A:356, kWh) und Exportleistung Phase 3.
Importenergie (Netzbezug)

Vier Geräte verfolgen die aus dem Netz bezogene Energie:

  • Importenergie (3-Phasen) — gesamte Importenergie (A:72, kWh) und Importleistung, abgeleitet aus positiven Gesamtsystemleistungswerten (A:52).
  • Importenergie L1 — Importenergie Phase 1 (A:346, kWh) und Importleistung Phase 1.
  • Importenergie L2 — Importenergie Phase 2 (A:348, kWh) und Importleistung Phase 2.
  • Importenergie L3 — Importenergie Phase 3 (A:350, kWh) und Importleistung Phase 3.

Die Import-/Exportaufteilung wird durch Lesen des vorzeichenbehafteten Systemleistungsregisters (A:52) erreicht. Positive Werte zeigen Netzbezug (Import) an, negative Werte zeigen Netzeinspeisung (Export) an. Dies ist besonders nützlich zur Überwachung des solaren Eigenverbrauchs und der Netzinteraktion.

Weitere Funktionen

Der SDM630 stellt auch Register für Leiter-Leiter-Spannungen (L1-L2, L2-L3, L3-L1), Gesamtoberschwingungsverzerrung (THD) für Spannung und Strom jeder Phase, Bedarfsmittelwerte des Stroms pro Phase mit aufgezeichneten Maxima, Import-/Export-Blindenergiezähler und Amperestundenmessung bereit. Diese können in einem zukünftigen Vorlagenupdate hinzugefügt werden.

Fehlerbehebung

Keine Kommunikation
  1. Überprüfen Sie, dass die RS-485-Verkabelung in Daisy-Chain-Topologie vorliegt (keine Sterntopologie)
  2. Prüfen Sie die A/B-Klemmenanschlüsse — tauschen Sie A und B, wenn die Kommunikation fehlschlägt
  3. Bestätigen Sie die Busterminierung: 120-Ohm-Widerstand an jedem Busende
  4. Stellen Sie sicher, dass die Baudrate in TapHome der Zählereinstellung entspricht (Standard 9600, 8N2)
  5. Überprüfen Sie, dass die Slave-ID in TapHome dem Zähler entspricht (Standard 1)
Falsche Messwerte
  1. Bestätigen Sie, dass der Verdrahtungssystemtyp (Holding-Register 10) der tatsächlichen Installation entspricht — falscher Systemtyp verursacht Null- oder Fehlwerte
  2. Im 3P3W-Modus liefern Leiter-Neutral-Spannungsregister Null — dies ist erwartetes Verhalten
  3. Neutralstrom (A:224) zeigt Null im 3P3W-Modus — nur in 3P4W verfügbar
Register-Byte-Order

Der SDM630 verwendet standardmäßig Big-Endian-Byte-Order (signifikantestes Register zuerst). Wenn Messwerte als extrem große oder kleine Zahlen erscheinen, überprüfen Sie die Byte-Order-Konfiguration. Die TapHome-Vorlage verwendet BigEndianFloat, was der Standardeinstellung des Zählers entspricht.

Verfügbare Geräte

Eastron SDM630 / SDM72D Modul
Gesamtenergie (3-Phasen) Stromzähler Nur lesen

Kombinierte 3-Phasen-Energie und -Leistung — Gesamtverbrauch (kWh) und momentaner Systemleistungsbedarf (kW), mit 12 Service-Attributen für Spannung, Strom, Leistungsfaktor, Frequenz und Blindenergie

Register: A:342 (readtotalconsumption), A:52 (readdemand) BigEndianFloat Einheit: kWh / kW
Serviceattribute
Durchschnittliche Leiter-Leiter-Spannung
Durchschnittliche Leiter-Neutral-Spannung
Durchschnittlicher Phasenstrom
Summe der Phasenströme
Neutralstrom
Gesamte Scheinleistung des Systems
Gesamte Blindleistung des Systems
Gesamtleistungsfaktor des Systems
Gesamtphasenwinkel des Systems
Netzfrequenz
Gesamte Scheinenergie
Gesamte Blindenergie

Gesamtenergie (3-Phasen)

Gesamtverbrauch lesen
MODBUSR(A, 342, BigEndianFloat)
Bedarf lesen
MODBUSR(A, 52, BigEndianFloat) / 1000
Serviceattribute
Average line to line [V]
TOSTRING(MODBUSR(A, 206, BigEndianFloat), "F1")
Average line to neutral [V]
TOSTRING(MODBUSR(A, 42, BigEndianFloat), "F1")
Average line current [A]
TOSTRING(MODBUSR(A, 46, BigEndianFloat), "F2")
Sum of line currents [A]
TOSTRING(MODBUSR(A, 48, BigEndianFloat), "F2")
Neutral current [A]
TOSTRING(MODBUSR(A, 224, BigEndianFloat), "F2")
Total system volt amps [VA]
TOSTRING(MODBUSR(A, 56, BigEndianFloat), "F1")
Total system reactive power [VAr]
TOSTRING(MODBUSR(A, 60, BigEndianFloat), "F1")
Total system power factor
TOSTRING(MODBUSR(A, 62, BigEndianFloat), "F3")
Total system phase angle
TOSTRING(MODBUSR(A, 66, BigEndianFloat), "F1")
Frequency of supply voltages [Hz]
TOSTRING(MODBUSR(A, 70, BigEndianFloat), "F1")
Total VAh [kVAh]
TOSTRING(MODBUSR(A, 80, BigEndianFloat), "F1")
Total VArh [kVArh]
TOSTRING(MODBUSR(A, 344, BigEndianFloat), "F1")
Gesamtenergie L1 Stromzähler Nur lesen
Register: A:358 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Einheit: kWh / kW
Serviceattribute
Leiter-Neutral-Spannung
Strom
Scheinleistung
Blindleistung
Leistungsfaktor
Phasenwinkel
Blindenergie

Gesamtenergie L1

Gesamtverbrauch lesen
MODBUSR(A, 358, BigEndianFloat)
Bedarf lesen
MODBUSR(A, 12, BigEndianFloat) / 1000
Serviceattribute
Line to neutral voltage [V]
TOSTRING(MODBUSR(A, 0, BigEndianFloat), "F1")
Current [A]
TOSTRING(MODBUSR(A, 6, BigEndianFloat), "F2")
Volt amps [VA]
TOSTRING(MODBUSR(A, 18, BigEndianFloat), "F1")
Reactive power [VAr]
TOSTRING(MODBUSR(A, 24, BigEndianFloat), "F1")
Power factor
TOSTRING(MODBUSR(A, 30, BigEndianFloat), "F1")
Phase angle
TOSTRING(MODBUSR(A, 36, BigEndianFloat), "F1")
Reactive Energy [kVArh]
TOSTRING(MODBUSR(A, 376, BigEndianFloat), "F1")
Gesamtenergie L2 Stromzähler Nur lesen
Register: A:360 (readtotalconsumption), A:14 (readdemand) BigEndianFloat Einheit: kWh / kW
Serviceattribute
Leiter-Neutral-Spannung
Strom
Scheinleistung
Blindleistung
Leistungsfaktor
Phasenwinkel
Blindenergie

Gesamtenergie L2

Gesamtverbrauch lesen
MODBUSR(A, 360, BigEndianFloat)
Bedarf lesen
MODBUSR(A, 14, BigEndianFloat) / 1000
Serviceattribute
Line to neutral voltage [V]
TOSTRING(MODBUSR(A, 2, BigEndianFloat), "F1")
Current [A]
TOSTRING(MODBUSR(A, 8, BigEndianFloat), "F2")
Volt amps [VA]
TOSTRING(MODBUSR(A, 20, BigEndianFloat), "F1")
Reactive power [VAr]
TOSTRING(MODBUSR(A, 26, BigEndianFloat), "F1")
Power factor
TOSTRING(MODBUSR(A, 32, BigEndianFloat), "F1")
Phase angle
TOSTRING(MODBUSR(A, 38, BigEndianFloat), "F1")
Reactive Energy [kVArh]
TOSTRING(MODBUSR(A, 378, BigEndianFloat), "F1")
Gesamtenergie L3 Stromzähler Nur lesen
Register: A:362 (readtotalconsumption), A:16 (readdemand) BigEndianFloat Einheit: kWh / kW
Serviceattribute
Leiter-Neutral-Spannung
Strom
Scheinleistung
Blindleistung
Leistungsfaktor
Phasenwinkel
Blindenergie

Gesamtenergie L3

Gesamtverbrauch lesen
MODBUSR(A, 362, BigEndianFloat)
Bedarf lesen
MODBUSR(A, 16, BigEndianFloat) / 1000
Serviceattribute
Line to neutral voltage [V]
TOSTRING(MODBUSR(A, 4, BigEndianFloat), "F1")
Current [A]
TOSTRING(MODBUSR(A, 10, BigEndianFloat), "F2")
Volt amps [VA]
TOSTRING(MODBUSR(A, 22, BigEndianFloat), "F1")
Reactive power [VAr]
TOSTRING(MODBUSR(A, 28, BigEndianFloat), "F1")
Power factor
TOSTRING(MODBUSR(A, 34, BigEndianFloat), "F1")
Phase angle
TOSTRING(MODBUSR(A, 40, BigEndianFloat), "F1")
Reactive Energy [kVArh]
TOSTRING(MODBUSR(A, 380, BigEndianFloat), "F1")
Exportenergie (3-Phasen) Stromzähler Nur lesen

Ins Netz eingespeiste Energie — gesamte Exportenergie (kWh) und momentane Exportleistung aus negativen Systemleistungswerten

Register: A:74 (readtotalconsumption), A:52 (readdemand) BigEndianFloat Einheit: kWh / kW

Exportenergie (3-Phasen)

Gesamtverbrauch lesen
MODBUSR(A, 74, BigEndianFloat)
Bedarf lesen
var demand := MODBUSR(A, 52, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Exportenergie L1 Stromzähler Nur lesen
Register: A:352 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Einheit: kWh / kW

Exportenergie L1

Gesamtverbrauch lesen
MODBUSR(A, 352, BigEndianFloat)
Bedarf lesen
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Exportenergie L2 Stromzähler Nur lesen
Register: A:354 (readtotalconsumption), A:14 (readdemand) BigEndianFloat Einheit: kWh / kW

Exportenergie L2

Gesamtverbrauch lesen
MODBUSR(A, 354, BigEndianFloat)
Bedarf lesen
var demand := MODBUSR(A, 14, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Exportenergie L3 Stromzähler Nur lesen
Register: A:356 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Einheit: kWh / kW

Exportenergie L3

Gesamtverbrauch lesen
MODBUSR(A, 356, BigEndianFloat)
Bedarf lesen
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Importenergie (3-Phasen) Stromzähler Nur lesen

Aus dem Netz bezogene Energie (Verbrauch) — gesamte Importenergie (kWh) und momentane Importleistung aus positiven Systemleistungswerten

Register: A:72 (readtotalconsumption), A:52 (readdemand) BigEndianFloat Einheit: kWh / kW

Importenergie (3-Phasen)

Gesamtverbrauch lesen
MODBUSR(A, 72, BigEndianFloat)
Bedarf lesen
var demand := MODBUSR(A, 52, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Importenergie L1 Stromzähler Nur lesen
Register: A:346 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Einheit: kWh / kW

Importenergie L1

Gesamtverbrauch lesen
MODBUSR(A, 346, BigEndianFloat)
Bedarf lesen
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Importenergie L2 Stromzähler Nur lesen
Register: A:348 (readtotalconsumption), A:14 (readdemand) BigEndianFloat Einheit: kWh / kW

Importenergie L2

Gesamtverbrauch lesen
MODBUSR(A, 348, BigEndianFloat)
Bedarf lesen
var demand := MODBUSR(A, 14, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Importenergie L3 Stromzähler Nur lesen
Register: A:350 (readtotalconsumption), A:16 (readdemand) BigEndianFloat Einheit: kWh / kW

Importenergie L3

Gesamtverbrauch lesen
MODBUSR(A, 350, BigEndianFloat)
Bedarf lesen
var demand := MODBUSR(A, 16, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Verbindung: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Mögliche Verbesserungen (30)
  • A:76 Total Import kVArh — Separate import reactive energy counter
  • A:78 Total Export kVArh — Separate export reactive energy counter
  • A:82 Ah — Ampere-hours counter
  • A:84 Total System Power Demand — Demand-averaged system power (W) — template uses A:52 (instantaneous) instead
  • A:86 Max Total System Power Demand — Maximum recorded system power demand in VA
  • A:100 Total System VA Demand — Current system apparent power demand
  • A:102 Max Total System VA Demand — Maximum recorded system VA demand
  • A:104 Neutral Current Demand — 3Ø4W wiring only
  • A:106 Max Neutral Current Demand — 3Ø4W wiring only
  • A:200 L1–L2 Voltage — Line-to-line voltage, 3-phase only
  • A:202 L2–L3 Voltage — Line-to-line voltage, 3-phase only
  • A:204 L3–L1 Voltage — Line-to-line voltage, 3-phase only
  • A:234 Phase 1 L/N Voltage THD — Total harmonic distortion, %
  • A:236 Phase 2 L/N Voltage THD — Total harmonic distortion, %
  • A:238 Phase 3 L/N Voltage THD — Total harmonic distortion, %
  • A:240 Phase 1 Current THD — Total harmonic distortion, %
  • A:242 Phase 2 Current THD — Total harmonic distortion, %
  • A:244 Phase 3 Current THD — Total harmonic distortion, %
  • A:248 Average L/N Voltage THD — Total harmonic distortion, %
  • A:250 Average Line Current THD — Total harmonic distortion, %
  • A:258 Phase 1 Current Demand — Demand-averaged phase current
  • A:260 Phase 2 Current Demand — Demand-averaged phase current
  • A:262 Phase 3 Current Demand — Demand-averaged phase current
  • A:264 Max Phase 1 Current Demand — Maximum recorded phase 1 current demand
  • A:266 Max Phase 2 Current Demand — Maximum recorded phase 2 current demand
  • A:268 Max Phase 3 Current Demand — Maximum recorded phase 3 current demand
  • A:334 L1–L2 Voltage THD — Line-to-line THD, %
  • A:336 L2–L3 Voltage THD — Line-to-line THD, %
  • A:338 L3–L1 Voltage THD — Line-to-line THD, %
  • A:340 Average L-L Voltage THD — Line-to-line THD, %

Quellen