TapHome

Eastron SDM120

Modbus RTU
Pridal
Posledná aktualizácia: 03. 2026
Eastron SDM120

Eastron SDM120 je jednofázový elektromer montovaný na DIN lištu, ktorý komunikuje cez Modbus RTU po RS-485. TapHome šablóna poskytuje 4 zariadenia pokrývajúce celkovú energiu s konfigurovateľnými režimami merania, obojsmerné import/export meranie a samostatný senzor prúdu. Všetky hodnoty registrov sú vo formáte IEEE 754 Float32 v Big Endian poradí bajtov, čítané cez Modbus funkčný kód FC04 (vstupné registre).

Šablóna tiež sprístupňuje servisné atribúty a servisné akcie na úrovni modulu na čítanie a zmenu Slave ID, prenosovej rýchlosti a konfigurácie stop bitu/parity priamo z TapHome — bez potreby externých nástrojov.

Hardvérové pripojenie

Zapojenie RS-485

SDM120 má 2-vodičové rozhranie RS-485 na spodnom svorkovnicovom bloku. Pripojte pomocou topológie daisy-chain:

  • A+ (svorka 4) na A+/D+ na TapHome RS-485
  • B- (svorka 5) na B-/D- na TapHome RS-485

Používajte výhradne topológiu daisy-chain. Hviezdicová topológia a topológia stub/tee spôsobujú odrazy signálu a poškodenie dát. Ukončite každý koniec zbernice 120 ohmovým rezistorom (minimálne 0,25 W).

Špecifikácia kábla:

  • Typ: Krútený pár, tienený (Belden 8761 alebo ekvivalent)
  • Impedancia: 120 ohm
  • Maximálna dĺžka kábla: 1200 m
  • Maximálny počet uzlov na zbernici: 32

Konfigurácia

Komunikačné parametre

Nesúlad prenosovej rýchlosti: TapHome šablóna štandardne používa 9600 bps, ale továrenské nastavenie SDM120 je 2400 bps. Komunikácia zlyhá, pokiaľ sa nezmení prenosová rýchlosť elektromera na 9600 alebo sa neupraví prenosová rýchlosť TapHome šablóny na 2400. Odporúčaný postup je zmeniť prenosovú rýchlosť elektromera na 9600 pomocou tlačidiel na prednom paneli (postup prístupu k parametru P05 nájdete v používateľskej príručke elektromera).

ParameterPredvolené meračPredvolené šablónaMožnosti
Prenosová rýchlosť240096001200, 2400, 4800, 9600
Dátové bity88Fixné
ParitaŽiadnaŽiadnaŽiadna, Párna, Nepárna
Stop bity111 (s paritou alebo bez), 2 (bez parity)
Slave ID111-247

Komunikačné parametre je možné zmeniť buď cez tlačidlá na prednom paneli elektromera alebo vzdialene cez Modbus holding registre. TapHome šablóna poskytuje servisné akcie na zmenu prenosovej rýchlosti (H:28), stop bitu/parity (H:18) a Slave ID (H:20) priamo z aplikácie TapHome.

Slave ID

Pri pripojení viacerých elektromerov SDM120 na rovnakú zbernicu RS-485 musí mať každý elektromer jedinečné Slave ID (rozsah 1-247). Po importe TapHome šablóny upravte Slave ID v nastaveniach pripojenia modulu tak, aby zodpovedalo elektromeru. Aktuálne Slave ID je čitateľné cez servisný atribút modulu.

Aktivácia Modbus komunikácie

SDM120 má Modbus RTU aktivovaný v predvolenom nastavení — nie sú potrebné žiadne aktivačné kroky. Elektromer reaguje na Modbus požiadavky na svojej nakonfigurovanej prenosovej rýchlosti a Slave ID ihneď po zapnutí. Na zosúladenie s nastaveniami TapHome šablóny zmeňte prenosovú rýchlosť elektromera z továrenských 2400 na 9600 bps jedným z týchto spôsobov:

  1. Tlačidlá na prednom paneli — prejdite na parameter P05 (prenosová rýchlosť) pomocou postupu tlačidiel elektromera a nastavte na 9600
  2. Servisná akcia TapHome — ak je najskôr nadviazaná komunikácia na 2400 bps, použite servisnú akciu „Baud Rate" na module na zapísanie novej hodnoty. Po zmene aktualizujte nastavenie prenosovej rýchlosti TapHome šablóny.

Možnosti zariadení

Šablóna vytvára 4 zariadenia: jeden celkový elektromer s konfigurovateľnými režimami merania, obojsmerné import/export elektromery a samostatný senzor prúdu.

Celkové meranie energie
  • Total Energy — jednofázová celková činná energia (A:342, kWh) a činný výkon (A:12, W prevedené na kW). Toto je jediné zariadenie v šablóne s podporou čítania aj zápisu — podporuje akciu režimu merania, ktorá riadi spôsob akumulácie celkovej energie. Sedem servisných atribútov poskytuje monitorovanie v reálnom čase: napätie (V), prúd (A), frekvencia napájania (Hz), účinník, zdanlivý výkon (VA), jalový výkon (VAr) a celková jalová energia (kVArh). Servisný atribút režimu zobrazuje aktuálne aktívny režim merania.

Akcia režimu merania zapisuje do holding registra H:4111 a akceptuje štyri hodnoty:

RežimPopis
To GridIba exportná energia
From GridIba importná energia
To Grid + From GridSúčet importnej a exportnej energie
To Grid - From GridČistá energia (import mínus export)
Obojsmerné meranie energie

Dve zariadenia sledujú smer toku energie, čo je užitočné pre solárne FV inštalácie alebo obojsmerné monitorovanie záťaže:

  • Export Energy — energia dodaná do siete (A:74, kWh) a okamžitý exportný výkon odvodený zo záporných hodnôt činného výkonu (A:12). Obsahuje servisný atribút exportnej jalovej energie (A:78, kVArh).
  • Import Energy — energia odobraná zo siete (A:72, kWh) a okamžitý importný výkon odvodený z kladných hodnôt činného výkonu (A:12). Obsahuje servisný atribút importnej jalovej energie (A:76, kVArh).

Rozdelenie import/export sa dosahuje čítaním registra znamienkovej hodnoty činného výkonu (A:12). Kladné hodnoty indikujú odber zo siete (import), záporné hodnoty indikujú dodávku do siete (export). To je obzvlášť užitočné na monitorovanie vlastnej spotreby solárnej FV elektrárne a interakcie so sieťou.

Monitorovanie prúdu
  • Electric Current — samostatný senzor prúdu (A:6, A) na monitorovanie prúdu v reálnom čase. Obsahuje servisný atribút napätia čítaný z holding registra H:305 so škálovaním 0,01 — tento register nie je dokumentovaný v oficiálnom protokole, ale poskytuje rýchlu referenciu napätia.
Ďalšie možnosti

SDM120 tiež sprístupňuje registre pre priemernú požiadavku výkonu (celkovú, importnú a exportnú so zaznamenanými maximami), aktuálnu požiadavku prúdu so sledovaním maxima a meranie fázového uhla. Tieto je možné pridať v budúcej aktualizácii šablóny.

Riešenie problémov

Žiadna komunikácia
  1. Overte, že zapojenie RS-485 je v topológii daisy-chain (nie hviezdicovej)
  2. Skontrolujte pripojenie svoriek A/B (svorky 4 a 5) — prehoďte A a B, ak komunikácia zlyháva
  3. Potvrďte ukončenie zbernice: 120 ohmový rezistor na každom konci zbernice
  4. Skontrolujte prenosovú rýchlosť — najčastejším problémom je nesúlad medzi továrenským nastavením elektromera 2400 bps a predvoleným nastavením TapHome šablóny 9600 bps. Buď zmeňte elektromer na 9600 alebo upravte TapHome šablónu na 2400.
  5. Overte, že Slave ID v TapHome zodpovedá elektromeru (predvolené 1)
Nesprávne hodnoty
  1. Ak sa celkové hodnoty energie zdajú nesprávne, skontrolujte režim merania (servisný atribút na zariadení Total Energy) — režim ovplyvňuje spôsob akumulácie energie
  2. Overte správne nastavenie stop bitu/parity — servisný atribút modulu zobrazuje aktuálnu konfiguráciu
Poradie bajtov registrov

SDM120 štandardne používa poradie bajtov Big Endian (najvýznamnejší register prvý). Ak sa hodnoty zobrazujú ako extrémne veľké alebo malé čísla, skontrolujte konfiguráciu poradia bajtov. TapHome šablóna používa Float32 Big Endian, čo zodpovedá predvolenému nastaveniu elektromera.

Dostupné zariadenia

Eastron SDM120 Modul
Servisné atribúty
Slave ID
Prenosová rýchlosť
Stop bit / Parita
Servisné akcie
Slave ID
Čas posuvného zobrazenia
Prenosová rýchlosť
Stop bit / Parita

Eastron SDM120

Servisné atribúty
${device_SlaveId}
modbusr(H, 20, Float)
${baud_rate} [bps]
switch(modbusr(H, 28, Float),0,2400,1,4800,2,9600,5,1200,"Invalid")
${xml_stop_bit} / ${xml_parity}
switch(modbusr(H, 18, Float),0,"1/none",1,"1/even",2,"1/odd",3,"2/none","unknown")
Servisné akcie
Slave ID
Parametre: Slave ID (1–247 ID)
modbusw(H, 20, Float, ID)
Time of scroll display
Parametre: Time [s] (0–30 t)
modbusw(H, 63744, Uint16, t)
${baud_rate}
Parametre: Baud rate
modbusw(H, 28, Float, Br)
${xml_stop_bit} / ${xml_parity}
Parametre: ${xml_stop_bit} / ${xml_parity}
modbusw(H, 18, Float, sp)
Celková energia Elektromer

Jednofázová energia a výkon — celková činná energia (kWh) a okamžitý výkon (kW), s konfigurovateľným režimom merania a 7 servisnými atribútmi pre napätie, prúd, frekvenciu, účinník, zdanlivý/jalový výkon a jalovú energiu

Register: A:342 (readtotalconsumption), A:12 (readdemand) Float Jednotka: kWh / kW
Servisné atribúty
Režim meraniaAktuálny režim akumulácie energie — To Grid (iba export), From Grid (iba import), To Grid + From Grid (kombinovaný) alebo To Grid - From Grid (čistý)
Napätie
Prúd
Frekvencia napájania
Účinník
Zdanlivý výkon
Jalový výkon
Celková jalová energia
Servisné akcie
Režim meraniaNastaví spôsob akumulácie celkovej energie — ovláda, či elektromer počíta iba import, iba export, kombinovanú alebo čistú energiu

Celková energia

Čítanie celkovej spotreby
MODBUSR(A, 342, Float)
Čítanie odberu
MODBUSR(A, 12, Float)/1000
Servisné atribúty
${xml_mode}
switch(modbusr(H, 63776, uint16), 1, "From Grid", 2, "To Grid + From Grid", 3, "From Grid - To Grid", "Unknown")
${electric_voltage} [V]
tostring(modbusr(A, 0, Float), "F2")
${electric_current} [A]
tostring(modbusr(A, 6, Float), "F2")
${grid_frequency} [Hz]
tostring(modbusr(A, 70, Float), "F2")
${power_factor}
tostring(modbusr(A, 30, Float), "F2")
${apparent_power} [VA]
tostring(modbusr(A, 18, Float), "F2")
${reactive_power} [VAr]
tostring(modbusr(A, 24, Float), "F2")
${total_reactive_energy} [kVArh]
tostring(modbusr(A, 344, Float), "F2")
Servisné akcie
${xml_mode}
Parametre: ${xml_mode}
modbusw(H, 0x100f, uint16, mode)
Exportná energia Elektromer Len na čítanie

Energia dodaná do siete — exportná energia (kWh) a okamžitý exportný výkon odvodený zo záporných hodnôt činného výkonu

Register: A:74 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Jednotka: kWh / kW
Servisné atribúty
Exportná jalová energia

Exportná energia

Čítanie celkovej spotreby
MODBUSR(A, 74, Float)
Čítanie odberu
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Servisné atribúty
${total_reactive_energy} [kVArh]
tostring(modbusr(A, 78, Float), "F2")
Elektrický prúd Premenná Len na čítanie

Samostatný senzor prúdu — prúd v reálnom čase (A) s diagnostikou napätia cez servisný atribút

Register: A:6 Float Jednotka: A
Servisné atribúty
Napätie

Elektrický prúd

Čítanie
MODBUSR(A, 6, Float)
Servisné atribúty
Voltage [V]
round(modbusr(H, 0x131, uint16)*0.01)
Importná energia Elektromer Len na čítanie

Energia odobraná zo siete (spotreba) — importná energia (kWh) a okamžitý importný výkon odvodený z kladných hodnôt činného výkonu

Register: A:72 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Jednotka: kWh / kW
Servisné atribúty
Importná jalová energia

Importná energia

Čítanie celkovej spotreby
MODBUSR(A, 72, Float)
Čítanie odberu
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Servisné atribúty
${total_reactive_energy} [kVArh]
tostring(modbusr(A, 76, Float), "F2")
Pripojenie: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Možné vylepšenia (9)
  • A:36 Phase Angle — Present in sdm_modbus library but NOT in official PDF register map — may be undocumented or firmware-version dependent
  • A:84 Total System Power Demand — Demand-averaged system power (W) — template uses A:12 (instantaneous active power) instead
  • A:86 Maximum Total System Power Demand — Maximum recorded system power demand (W)
  • A:88 Import System Power Demand — Demand-averaged import power (W)
  • A:90 Maximum Import System Power Demand — Maximum recorded import power demand (W)
  • A:92 Export System Power Demand — Demand-averaged export power (W)
  • A:94 Maximum Export System Power Demand — Maximum recorded export power demand (W)
  • A:258 Current Demand — Demand-averaged current (A)
  • A:264 Maximum Current Demand — Maximum recorded current demand (A)

Zdroje