TapHome

Eastron SDM630

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

Eastron SDM630 to trójfazowy licznik energii na szynę DIN, komunikujący się przez Modbus RTU po RS-485. Szablon TapHome udostępnia 12 liczników energii elektrycznej obejmujących całkowitą energię systemu, energię fazową (L1/L2/L3), dwukierunkowy pomiar importu/eksportu oraz rozbudowane atrybuty serwisowe dla napięcia, prądu, współczynnika mocy, mocy biernej, częstotliwości i kątów fazowych.

Licznik obsługuje trzy konfiguracje okablowania: trójfazowe 4-przewodowe (3P4W), trójfazowe 3-przewodowe (3P3W) i jednofazowe 2-przewodowe (1P2W). Wszystkie wartości rejestrów są w formacie IEEE 754 Float32 w kolejności bajtów Big Endian, odczytywane przez kod funkcji Modbus FC04 (rejestry wejściowe).

Podłączenie sprzętowe

Okablowanie RS-485

SDM630 posiada 2-przewodowy interfejs RS-485 z dwoma zaciskami śrubowymi. Podłącz w topologii daisy-chain:

  • A (zacisk 27) do A+/D+ na TapHome RS-485
  • B (zacisk 28) do B-/D- na TapHome RS-485

Stosuj wyłącznie topologię okablowania daisy-chain. Topologie gwiazdowe i odgałęzieniowe powodują odbicia sygnału i uszkodzenie danych. Zakończ każdy koniec magistrali rezystorem 120 ohm (minimum 0,25 W).

Specyfikacja kabla:

  • Typ: Skrętka, ekranowana (Belden 8761 lub równoważny)
  • Impedancja: 120 ohm
  • Maksymalna długość kabla: 1200 m
  • Maksymalna liczba węzłów na magistrali: 32
Tryby okablowania

Licznik musi być skonfigurowany dla właściwego systemu okablowania przez holding rejestr 10 (chroniony hasłem):

Typ systemuWartośćOpis
3P4W3Trójfazowe 4-przewodowe (domyślne)
3P3W2Trójfazowe 3-przewodowe
1P2W1Jednofazowe 2-przewodowe

Niektóre rejestry są dostępne tylko w określonych trybach okablowania. Na przykład napięcia fazowo-zerowe i prąd zerowy są dostępne tylko w trybie 3P4W, podczas gdy napięcia międzyfazowe wymagają 3P4W lub 3P3W.

Konfiguracja

Parametry komunikacji

Domyślne ustawienia Modbus odpowiadają szablonowi TapHome:

ParametrDomyślneOpcje
Prędkość transmisji96002400, 4800, 9600, 19200, 38400
Bity danych8Stałe
ParzystośćBrakBrak, Parzysta, Nieparzysta
Bity stopu21 (z parzystością) lub 2 (bez parzystości)
Slave ID11-247

Ustawienia komunikacji można zmienić przez holding rejestry (FC03/FC16). Dla chronionych parametrów jak typ systemu wymagane jest hasło (domyślne: 0000). Hasło zapisuje się do holding rejestru 24 i automatycznie się blokuje po 1 minucie braku aktywności.

Slave ID

Przy podłączeniu wielu liczników SDM630 na tej samej magistrali RS-485 każdy licznik musi mieć unikatowe Slave ID (holding rejestr 20, zakres 1-247). Po zaimportowaniu szablonu TapHome dostosuj Slave ID w ustawieniach połączenia modułu, aby odpowiadało licznikowi.

Każde żądanie Modbus może odczytać do 40 parametrów (80 rejestrów) jednocześnie. Szablon TapHome odpytuje liczniki energii całkowitej w interwałach 2,5-sekundowych, a liczniki fazowe w interwałach 15-sekundowych, co utrzymuje obciążenie magistrali na zarządzalnym poziomie nawet przy wielu licznikach.

Możliwości urządzenia

Szablon tworzy 12 urządzeń ModbusElectricityMeter zorganizowanych w trzy grupy: energia całkowita, eksport (oddawanie do sieci) i import (pobór z sieci). Każde urządzenie raportuje skumulowaną energię (kWh) i chwilowe zapotrzebowanie na moc (kW).

Pomiar energii całkowitej

Cztery urządzenia śledzą całkowite zużycie energii czynnej:

  • Energia całkowita (3-fazowa) — całkowita energia systemu (A:342, kWh) i całkowite zapotrzebowanie na moc (A:52, W przeliczone na kW). To urządzenie zawiera 12 atrybutów serwisowych z wartościami średnimi i sumami systemowymi: średnie napięcie międzyfazowe, średnie napięcie fazowo-zerowe, średni i suma prądów fazowych, prąd zerowy, całkowita moc pozorna (VA), całkowita moc bierna (VAr), całkowity współczynnik mocy, całkowity kąt fazowy, częstotliwość zasilania (Hz), całkowita energia pozorna (kVAh) i całkowita energia bierna (kVArh).
  • Energia całkowita L1 — całkowita energia czynna fazy 1 (A:358, kWh) i moc fazy 1 (A:12, W na kW). Atrybuty serwisowe obejmują napięcie fazowo-zerowe, prąd, moc pozorną, moc bierną, współczynnik mocy, kąt fazowy i energię bierną dla fazy 1.
  • Energia całkowita L2 — całkowita energia czynna fazy 2 (A:360, kWh) i moc fazy 2 (A:14, W na kW). Te same atrybuty serwisowe fazowe jak L1.
  • Energia całkowita L3 — całkowita energia czynna fazy 3 (A:362, kWh) i moc fazy 3 (A:16, W na kW). Te same atrybuty serwisowe fazowe jak L1.
Energia eksportowa (oddawanie do sieci)

Cztery urządzenia śledzą energię oddawaną do sieci, przydatne dla instalacji fotowoltaicznych:

  • Energia eksport (3-fazowa) — całkowita energia eksportowa (A:74, kWh) i moc eksportowa wyprowadzona z ujemnych wartości całkowitej mocy systemu (A:52).
  • Energia eksport L1 — energia eksportowa fazy 1 (A:352, kWh) i moc eksportowa fazy 1.
  • Energia eksport L2 — energia eksportowa fazy 2 (A:354, kWh) i moc eksportowa fazy 2.
  • Energia eksport L3 — energia eksportowa fazy 3 (A:356, kWh) i moc eksportowa fazy 3.
Energia importowa (pobór z sieci)

Cztery urządzenia śledzą energię pobieraną z sieci:

  • Energia import (3-fazowa) — całkowita energia importowa (A:72, kWh) i moc importowa wyprowadzona z dodatnich wartości całkowitej mocy systemu (A:52).
  • Energia import L1 — energia importowa fazy 1 (A:346, kWh) i moc importowa fazy 1.
  • Energia import L2 — energia importowa fazy 2 (A:348, kWh) i moc importowa fazy 2.
  • Energia import L3 — energia importowa fazy 3 (A:350, kWh) i moc importowa fazy 3.

Podział import/eksport realizowany jest przez odczyt rejestru mocy systemu ze znakiem (A:52). Wartości dodatnie oznaczają pobór z sieci (import), wartości ujemne oznaczają oddawanie do sieci (eksport). Jest to szczególnie przydatne do monitorowania autokonsumpcji fotowoltaicznej i interakcji z siecią.

Dodatkowe możliwości

SDM630 udostępnia również rejestry dla napięć międzyfazowych (L1-L2, L2-L3, L3-L1), całkowitego zniekształcenia harmonicznego (THD) zarówno napięcia, jak i prądu na każdej fazie, uśrednionego zapotrzebowania prądu na fazę z zarejestrowanymi wartościami maksymalnymi, liczników energii biernej importu/eksportu oraz pomiaru amperogodzin. Mogą one zostać dodane w przyszłej aktualizacji szablonu.

Rozwiązywanie problemów

Brak komunikacji
  1. Sprawdź, czy okablowanie RS-485 jest w topologii daisy-chain (nie gwiazda)
  2. Sprawdź połączenia zacisków A/B — zamień A i B, jeśli komunikacja nie działa
  3. Potwierdź zakończenie magistrali: rezystor 120 ohm na każdym końcu magistrali
  4. Upewnij się, że prędkość transmisji w TapHome odpowiada ustawieniu licznika (domyślnie 9600, 8N2)
  5. Sprawdź, czy Slave ID w TapHome odpowiada licznikowi (domyślnie 1)
Nieprawidłowe wartości
  1. Potwierdź, że typ systemu okablowania (holding rejestr 10) odpowiada rzeczywistej instalacji — nieprawidłowy typ systemu powoduje zerowe lub nieprawidłowe wartości
  2. W trybie 3P3W rejestry napięcia fazowo-zerowego zwracają zero — to jest oczekiwane zachowanie
  3. Prąd zerowy (A:224) pokazuje zero w trybie 3P3W — dostępny tylko w 3P4W
Kolejność bajtów rejestrów

SDM630 domyślnie używa kolejności bajtów Big Endian (najważniejszy rejestr pierwszy). Jeśli wartości wyświetlają się jako ekstremalnie duże lub małe liczby, sprawdź konfigurację kolejności bajtów. Szablon TapHome używa BigEndianFloat, co odpowiada domyślnemu ustawieniu licznika.

Dostępne urządzenia

Eastron SDM630 / SDM72D Moduł
Energia całkowita (3-fazowa) Licznik energii Tylko do odczytu

Połączona energia i moc 3-fazowa — całkowite zużycie (kWh) i chwilowe zapotrzebowanie na moc systemu (kW), z 12 atrybutami serwisowymi dla napięcia, prądu, współczynnika mocy, częstotliwości i energii biernej

Rejestr: A:342 (readtotalconsumption), A:52 (readdemand) BigEndianFloat Jednostka: kWh / kW
Atrybuty serwisowe
Średnie napięcie międzyfazowe
Średnie napięcie fazowo-zerowe
Średni prąd fazowy
Suma prądów fazowych
Prąd zerowy
Całkowita moc pozorna systemu
Całkowita moc bierna systemu
Całkowity współczynnik mocy systemu
Całkowity kąt fazowy systemu
Częstotliwość zasilania
Całkowita energia pozorna
Całkowita energia bierna

Energia całkowita (3-fazowa)

Odczyt całkowitego zużycia
MODBUSR(A, 342, BigEndianFloat)
Odczyt zapotrzebowania
MODBUSR(A, 52, BigEndianFloat) / 1000
Atrybuty serwisowe
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")
Energia całkowita L1 Licznik energii Tylko do odczytu
Rejestr: A:358 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Jednostka: kWh / kW
Atrybuty serwisowe
Napięcie fazowo-zerowe
Prąd
Moc pozorna
Moc bierna
Współczynnik mocy
Kąt fazowy
Energia bierna

Energia całkowita L1

Odczyt całkowitego zużycia
MODBUSR(A, 358, BigEndianFloat)
Odczyt zapotrzebowania
MODBUSR(A, 12, BigEndianFloat) / 1000
Atrybuty serwisowe
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")
Energia całkowita L2 Licznik energii Tylko do odczytu
Rejestr: A:360 (readtotalconsumption), A:14 (readdemand) BigEndianFloat Jednostka: kWh / kW
Atrybuty serwisowe
Napięcie fazowo-zerowe
Prąd
Moc pozorna
Moc bierna
Współczynnik mocy
Kąt fazowy
Energia bierna

Energia całkowita L2

Odczyt całkowitego zużycia
MODBUSR(A, 360, BigEndianFloat)
Odczyt zapotrzebowania
MODBUSR(A, 14, BigEndianFloat) / 1000
Atrybuty serwisowe
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")
Energia całkowita L3 Licznik energii Tylko do odczytu
Rejestr: A:362 (readtotalconsumption), A:16 (readdemand) BigEndianFloat Jednostka: kWh / kW
Atrybuty serwisowe
Napięcie fazowo-zerowe
Prąd
Moc pozorna
Moc bierna
Współczynnik mocy
Kąt fazowy
Energia bierna

Energia całkowita L3

Odczyt całkowitego zużycia
MODBUSR(A, 362, BigEndianFloat)
Odczyt zapotrzebowania
MODBUSR(A, 16, BigEndianFloat) / 1000
Atrybuty serwisowe
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")
Energia eksport (3-fazowa) Licznik energii Tylko do odczytu

Energia oddana do sieci — całkowita energia eksportowa (kWh) i chwilowa moc eksportowa wyprowadzona z ujemnych wartości mocy systemu

Rejestr: A:74 (readtotalconsumption), A:52 (readdemand) BigEndianFloat Jednostka: kWh / kW

Energia eksport (3-fazowa)

Odczyt całkowitego zużycia
MODBUSR(A, 74, BigEndianFloat)
Odczyt zapotrzebowania
var demand := MODBUSR(A, 52, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Energia eksport L1 Licznik energii Tylko do odczytu
Rejestr: A:352 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Jednostka: kWh / kW

Energia eksport L1

Odczyt całkowitego zużycia
MODBUSR(A, 352, BigEndianFloat)
Odczyt zapotrzebowania
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Energia eksport L2 Licznik energii Tylko do odczytu
Rejestr: A:354 (readtotalconsumption), A:14 (readdemand) BigEndianFloat Jednostka: kWh / kW

Energia eksport L2

Odczyt całkowitego zużycia
MODBUSR(A, 354, BigEndianFloat)
Odczyt zapotrzebowania
var demand := MODBUSR(A, 14, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Energia eksport L3 Licznik energii Tylko do odczytu
Rejestr: A:356 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Jednostka: kWh / kW

Energia eksport L3

Odczyt całkowitego zużycia
MODBUSR(A, 356, BigEndianFloat)
Odczyt zapotrzebowania
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Energia import (3-fazowa) Licznik energii Tylko do odczytu

Energia pobrana z sieci (zużycie) — całkowita energia importowa (kWh) i chwilowa moc importowa wyprowadzona z dodatnich wartości mocy systemu

Rejestr: A:72 (readtotalconsumption), A:52 (readdemand) BigEndianFloat Jednostka: kWh / kW

Energia import (3-fazowa)

Odczyt całkowitego zużycia
MODBUSR(A, 72, BigEndianFloat)
Odczyt zapotrzebowania
var demand := MODBUSR(A, 52, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Energia import L1 Licznik energii Tylko do odczytu
Rejestr: A:346 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Jednostka: kWh / kW

Energia import L1

Odczyt całkowitego zużycia
MODBUSR(A, 346, BigEndianFloat)
Odczyt zapotrzebowania
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Energia import L2 Licznik energii Tylko do odczytu
Rejestr: A:348 (readtotalconsumption), A:14 (readdemand) BigEndianFloat Jednostka: kWh / kW

Energia import L2

Odczyt całkowitego zużycia
MODBUSR(A, 348, BigEndianFloat)
Odczyt zapotrzebowania
var demand := MODBUSR(A, 14, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Energia import L3 Licznik energii Tylko do odczytu
Rejestr: A:350 (readtotalconsumption), A:16 (readdemand) BigEndianFloat Jednostka: kWh / kW

Energia import L3

Odczyt całkowitego zużycia
MODBUSR(A, 350, BigEndianFloat)
Odczyt zapotrzebowania
var demand := MODBUSR(A, 16, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Połączenie: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Możliwe ulepszenia (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, %

Źródła