TapHome

Eastron SDM120

Modbus RTU
Beküldő
Utoljára frissítve: 03. 2026
Eastron SDM120

Az Eastron SDM120 egy DIN-sínre szerelhető egyfázisú energiamérő, amely Modbus RTU protokollon kommunikál RS-485-ön keresztül. A TapHome sablon 4 eszközt biztosít: összenergia konfigurálható mérési módokkal, kétirányú import/export mérés és önálló áramérzékelő. Minden regiszterérték IEEE 754 Float32 formátumban, Big Endian bájtsorrend szerint van tárolva, olvasásuk Modbus FC04 funkciókóddal (bemeneti regiszterek) történik.

A sablon modulszintű szervizattribútumokat és szervizakciókat is elérhetővé tesz a Slave ID, átviteli sebesség és stop bit/paritás konfiguráció olvasásához és módosításához közvetlenül a TapHome-ból — külső eszközök nélkül.

Hardveres csatlakoztatás

RS-485 bekötés

Az SDM120 2 vezetékes RS-485 interfésszel rendelkezik az alsó csatlakozóblokkon. Daisy-chain topológiával csatlakoztassa:

  • A+ (4. csatlakozó) az A+/D+-ra a TapHome RS-485-ön
  • B- (5. csatlakozó) a B-/D–ra a TapHome RS-485-ön

Kizárólag daisy-chain bekötési topológiát használjon. A csillag és stub/tee topológiák jelvisszaverődést és adatsérülést okoznak. A busz mindkét végét zárja le 120 ohmos ellenállással (minimum 0,25 W).

Kábel specifikáció:

  • Típus: Sodrott érpár, árnyékolt (Belden 8761 vagy azzal egyenértékű)
  • Impedancia: 120 ohm
  • Maximális kábelhossz: 1200 m
  • Maximális csomópontszám a buszon: 32

Konfiguráció

Kommunikációs paraméterek

Átviteli sebesség eltérés: A TapHome sablon alapértelmezetten 9600 bps-et használ, de az SDM120 gyári alapértéke 2400 bps. A kommunikáció meghiúsul, hacsak nem változtatja meg a mérő átviteli sebességét 9600-ra, vagy nem módosítja a TapHome sablon átviteli sebességét 2400-ra. Az ajánlott eljárás a mérő átviteli sebességének 9600-ra módosítása az előlapi gombokkal (a P05 paraméter eléréséhez szükséges gombkombinációt a mérő felhasználói kézikönyvében találja).

ParaméterMérő alapértékeSablon alapértékeLehetőségek
Átviteli sebesség240096001200, 2400, 4800, 9600
Adatbitek88Rögzített
ParitásNincsNincsNincs, Páros, Páratlan
Stop bitek111 (paritással vagy anélkül), 2 (paritás nélkül)
Slave ID111-247

A kommunikációs paramétereket a mérő előlapi gombjaival vagy távolról Modbus holding regisztereken keresztül lehet módosítani. A TapHome sablon szervizakciókat biztosít az átviteli sebesség (H:28), a stop bit/paritás (H:18) és a Slave ID (H:20) módosításához közvetlenül a TapHome alkalmazásból.

Slave ID

Ha több SDM120 mérőt csatlakoztat ugyanarra az RS-485 buszra, minden mérőnek egyedi Slave ID-vel kell rendelkeznie (tartomány: 1-247). A TapHome sablon importálása után módosítsa a Slave ID-t a modul csatlakozási beállításaiban, hogy megegyezzen a mérővel. Az aktuális Slave ID a modul szervizattribútumán keresztül olvasható.

Modbus kommunikáció aktiválása

Az SDM120 esetében a Modbus RTU alapértelmezetten aktiválva van — nincs szükség aktiválási lépésekre. A mérő a bekapcsolás után azonnal reagál a Modbus kérésekre a konfigurált átviteli sebességén és Slave ID-jén. A TapHome sablon beállításainak megfeleltetéséhez módosítsa a mérő átviteli sebességét a gyári 2400-ról 9600 bps-re az alábbi módszerek egyikével:

  1. Előlapi gombok — navigáljon a P05 paraméterhez (átviteli sebesség) a mérő gombkombinációjával, és állítsa 9600-ra
  2. TapHome szervizakció — ha először 2400 bps-en létrejön a kommunikáció, használja a „Baud Rate" szervizakciót a modulon az új érték beírásához. A módosítás után frissítse a TapHome sablon átviteli sebesség beállítását.

Eszközfunkciók

A sablon 4 eszközt hoz létre: egy összenergia-mérőt konfigurálható mérési módokkal, kétirányú import/export energiamérőket és egy önálló áramérzékelőt.

Összenergia-mérés
  • Total Energy — egyfázisú összhatásos energia (A:342, kWh) és hatásos teljesítmény (A:12, W-ból kW-ra konvertálva). Ez az egyetlen olvasható és írható eszköz a sablonban — támogatja a mérési mód akciót, amely az összenergia gyűjtésének módját szabályozza. Hét szervizattribútum valós idejű monitorozást biztosít: feszültség (V), áram (A), hálózati frekvencia (Hz), teljesítménytényező, látszólagos teljesítmény (VA), meddő teljesítmény (VAr) és teljes meddő energia (kVArh). A mód szervizattribútum az aktuálisan aktív mérési módot jeleníti meg.

A mérési mód akció a H:4111 holding regiszterbe ír, és négy értéket fogad el:

MódLeírás
To GridCsak exportenergia
From GridCsak importenergia
To Grid + From GridImport- és exportenergia összege
To Grid - From GridNettó energia (import mínusz export)
Kétirányú energiamérés

Két eszköz követi az energiaáramlás irányát, ami hasznos napelemes rendszereknél vagy kétirányú terhelés-monitorozásnál:

  • Export Energy — a hálózatba betáplált energia (A:74, kWh) és a pillanatnyi export teljesítmény, a negatív hatásos teljesítmény értékekből származtatva (A:12). Tartalmaz egy szervizattribútumot az export meddő energiához (A:78, kVArh).
  • Import Energy — a hálózatból vételezett energia (A:72, kWh) és a pillanatnyi import teljesítmény, a pozitív hatásos teljesítmény értékekből származtatva (A:12). Tartalmaz egy szervizattribútumot az import meddő energiához (A:76, kVArh).

Az import/export szétválasztás a hatásos teljesítmény előjeles regiszterének (A:12) olvasásával valósul meg. A pozitív értékek hálózati fogyasztást (import), a negatív értékek hálózatba történő betáplálást (export) jeleznek. Ez különösen hasznos a napelemes önfogyasztás és a hálózati kölcsönhatás monitorozásához.

Áramfigyelés
  • Electric Current — önálló áramérzékelő (A:6, A) valós idejű áramfigyeléshez. Tartalmaz egy feszültség szervizattribútumot, amely a H:305 holding regiszterből olvas 0,01-es skálázással — ez a regiszter nincs dokumentálva a hivatalos protokollban, de gyors feszültség-referenciát biztosít.
További funkciók

Az SDM120 emellett regisztereket tesz elérhetővé az átlagos teljesítményigényhez (összesített, import és export rögzített maximumokkal), az aktuális áramigényhez maximum-követéssel és fázisszög-méréshez. Ezek egy jövőbeli sablonfrissítésben adhatók hozzá.

Hibaelhárítás

Nincs kommunikáció
  1. Ellenőrizze, hogy az RS-485 bekötés daisy-chain topológiájú (nem csillag)
  2. Ellenőrizze az A/B csatlakozó bekötését (4. és 5. csatlakozó) — cserélje fel az A és B vezetéket, ha a kommunikáció meghiúsul
  3. Győződjön meg a busz lezárásáról: 120 ohmos ellenállás a busz mindkét végén
  4. Ellenőrizze az átviteli sebességet — a leggyakoribb probléma az eltérés a mérő gyári 2400 bps és a TapHome sablon alapértelmezett 9600 bps beállítása között. Vagy módosítsa a mérőt 9600-ra, vagy állítsa a TapHome sablont 2400-ra.
  5. Ellenőrizze, hogy a Slave ID a TapHome-ban megegyezik a mérővel (alapértelmezett: 1)
Hibás mérési értékek
  1. Ha az összenergia értékek hibásnak tűnnek, ellenőrizze a mérési módot (szervizattribútum a Total Energy eszközön) — a mód befolyásolja az energiagyűjtés módját
  2. Ellenőrizze a stop bit/paritás beállítás helyességét — a modul szervizattribútuma mutatja az aktuális konfigurációt
Regiszter bájtsorrend

Az SDM120 alapértelmezetten Big Endian bájtsorrendet használ (legjelentősebb regiszter először). Ha a mérési értékek rendkívül nagy vagy kis számokként jelennek meg, ellenőrizze a bájtsorrend konfigurációt. A TapHome sablon Float32 Big Endian formátumot használ, ami megfelel a mérő alapértelmezett beállításának.

Elérhető eszközök

Eastron SDM120 Modul
Szerviz attribútumok
Slave ID
Átviteli sebesség
Stop bit / Paritás
Szerviz műveletek
Slave ID
Görgetett kijelzés ideje
Átviteli sebesség
Stop bit / Paritás

Eastron SDM120

Szerviz attribútumok
${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")
Szerviz műveletek
Slave ID
Paraméterek: Slave ID (1–247 ID)
modbusw(H, 20, Float, ID)
Time of scroll display
Paraméterek: Time [s] (0–30 t)
modbusw(H, 63744, Uint16, t)
${baud_rate}
Paraméterek: Baud rate
modbusw(H, 28, Float, Br)
${xml_stop_bit} / ${xml_parity}
Paraméterek: ${xml_stop_bit} / ${xml_parity}
modbusw(H, 18, Float, sp)
Összenergia Villanyóra

Egyfázisú energia és teljesítmény — összhatásos energia (kWh) és pillanatnyi teljesítmény (kW), konfigurálható mérési móddal és 7 szervizattribútummal a feszültséghez, áramhoz, frekvenciához, teljesítménytényezőhöz, látszólagos/meddő teljesítményhez és meddő energiához

Regiszter: A:342 (readtotalconsumption), A:12 (readdemand) Float Egység: kWh / kW
Szerviz attribútumok
Mérési módAktuális energiagyűjtési mód — To Grid (csak export), From Grid (csak import), To Grid + From Grid (kombinált) vagy To Grid - From Grid (nettó)
Feszültség
Áram
Hálózati frekvencia
Teljesítménytényező
Látszólagos teljesítmény
Meddő teljesítmény
Teljes meddő energia
Szerviz műveletek
Mérési módBeállítja az összenergia gyűjtésének módját — szabályozza, hogy a mérő csak importot, csak exportot, kombinált vagy nettó energiát számol

Összenergia

Összes fogyasztás olvasása
MODBUSR(A, 342, Float)
Igény olvasása
MODBUSR(A, 12, Float)/1000
Szerviz attribútumok
${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")
Szerviz műveletek
${xml_mode}
Paraméterek: ${xml_mode}
modbusw(H, 0x100f, uint16, mode)
Exportenergia Villanyóra Csak olvasható

Hálózatba betáplált energia — exportenergia (kWh) és pillanatnyi exportteljesítmény a negatív hatásos teljesítmény értékekből

Regiszter: A:74 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Egység: kWh / kW
Szerviz attribútumok
Export meddő energia

Exportenergia

Összes fogyasztás olvasása
MODBUSR(A, 74, Float)
Igény olvasása
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Szerviz attribútumok
${total_reactive_energy} [kVArh]
tostring(modbusr(A, 78, Float), "F2")
Elektromos áram Változó Csak olvasható

Önálló áramérzékelő — valós idejű áram (A) feszültségdiagnosztikával szervizattribútumon keresztül

Regiszter: A:6 Float Egység: A
Szerviz attribútumok
Feszültség

Elektromos áram

Olvasás
MODBUSR(A, 6, Float)
Szerviz attribútumok
Voltage [V]
round(modbusr(H, 0x131, uint16)*0.01)
Importenergia Villanyóra Csak olvasható

Hálózatból vételezett energia (fogyasztás) — importenergia (kWh) és pillanatnyi importteljesítmény a pozitív hatásos teljesítmény értékekből

Regiszter: A:72 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Egység: kWh / kW
Szerviz attribútumok
Import meddő energia

Importenergia

Összes fogyasztás olvasása
MODBUSR(A, 72, Float)
Igény olvasása
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Szerviz attribútumok
${total_reactive_energy} [kVArh]
tostring(modbusr(A, 76, Float), "F2")
Kapcsolat: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Lehetséges fejlesztések (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)

Források