TapHome

Orno OR-WE-525/526

Modbus RTU
Beküldő
Utoljára frissítve: 03. 2026
Orno OR-WE-525/526

Az Orno OR-WE-525 és OR-WE-526 DIN-sínre szerelhető egyfázisú villamosenergia-mérők, amelyek Modbus RTU protokollon keresztül kommunikálnak RS-485-ön. Mindkét modell MID tanúsítvánnyal rendelkezik (2014/32/EU irányelv), 230 V AC-re tervezett, 5(100) A kapacitással, B pontossági osztállyal, és mindössze 1 modult (18 mm) foglal el a TH-35 sínen. A TapHome sablon 4 eszközt biztosít, amelyek lefedik az összesített energiát, az export (hálózatba betáplált) energiát, az import (hálózatból vett) energiát és az árammérést, valamint kiterjedt szervizattribútumokat a feszültséghez, teljesítménytényezőhöz, frekvenciához, látszólagos teljesítményhez, meddő teljesítményhez és kvadránsonkénti meddő energiához.

A két modell közötti fő különbség az, hogy az OR-WE-525 egy alap egyirányú mérő EEPROM memóriával, míg az OR-WE-526 kétirányú méréssel, többtarifás támogatással (T1–T4), beépített RTC-vel Li-Ion akkumulátor biztonsági mentéssel és dátum/idő regiszterekkel egészül ki. Mindkét modell azonos Modbus regisztertérképet és RS-485 interfészt használ. Minden mérési regiszter Int32 kódolást használ, FC03 funkcióskóddal (holding regiszterek) olvasva.

Hardver csatlakoztatás

RS-485 bekötés
Orno OR-WE-525/526 kapcsolási rajz és RS-485 bekötés

Az OR-WE-525/526 beépített RS-485 csatlakozóval rendelkezik három dedikált kapoccsal a mérő alján:

  • 23. kapocs (A) — RS-485 adatvonal A, csatlakoztatás az A+/D+-ra a TapHome RS-485-ön
  • 24. kapocs (G) — Ground / GND
  • 25. kapocs (B) — RS-485 adatvonal B, csatlakoztatás a B-/D–ra a TapHome RS-485-ön

Ha az RS-485 kommunikációs átalakítónak nincs G portja, a GND csatlakozás nem szükséges.

A csatlakoztatás RS-485 szabványnak megfelelő kéteres kommunikációs kábellel történik, standard USB-RS485 átalakítón vagy közvetlenül a TapHome Core RS-485 buszán keresztül.

Konfiguráció

Kommunikációs paraméterek

Az alapértelmezett Modbus beállítások a telepítés után azonnal megfelelnek a TapHome sablonnak:

ParaméterAlapértelmezettLehetőségek
Átviteli sebesség9600 bps9600, 19200, 38400, 115200
Adatbitek8Rögzített
ParitásNoneNone, Odd, Even
Stop bitek11, 2
Slave ID11–247

A kommunikációs paraméterek az előlapi gombbal módosíthatók (a 2. gombot legalább 3 másodpercig nyomva tartva a beállítási oldal eléréséhez) vagy távolról a sablon szervizakcióin keresztül.

Slave ID

Ha több mérőt csatlakoztatunk ugyanarra az RS-485 buszra, minden mérőnek egyedi Slave ID-vel kell rendelkeznie. Az alapértelmezett Slave ID 1 (1-től 247-ig konfigurálható). A TapHome sablon importálása után állítsd be a Slave ID-t a modul csatlakozási beállításaiban a mérőnek megfelelően. A sablon Slave ID szervizakciót is biztosít a cím távoli megváltoztatásához Modbus-on keresztül.

Kombinált kód (üzemmód)

A kombinált kód regiszter (H:0x100F) határozza meg, hogyan számítja a „Total Active Energy" eszköz az összesített értéket:

ÜzemmódÉrtékLeírás
To Grid1Összesített = csak betáplálás
From Grid2Összesített = csak hálózati vételezés
To Grid + From Grid3Összesített = betáplálás + vételezés (alapértelmezett)
To Grid - From Grid4Összesített = betáplálás - vételezés

Ez a beállítás a Total Energy eszköz Mode szervizakcióján keresztül konfigurálható. Az import és export energia eszközöket ez a beállítás nem érinti — mindig a saját dedikált regisztereiket olvassák.

Eszközképességek

A sablon 4 eszközt hoz létre három csoportba rendezve: összesített energia, kétirányú import/export mérés és árammérés. Minden villamosenergia-mérő eszköz kumulatív energiát (kWh) és pillanatnyi teljesítményfelvételt (kW) jelent.

Összesített energiamérés
  • Total Energy — összesített hatásos energia (H:0x122, kWh) és hatásos teljesítményfelvétel (H:0x104, kW). Az összesített energia értéke a kombinált kód beállításától függ. Ez az eszköz 12 szervizattribútumot tartalmaz: 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), összesített meddő energia (kVArh) és kvadránsonkénti meddő energia (1. – 4. kvadráns, kVArh). A Mode szervizakció lehetővé teszi a kombinált kód átváltását betáplálás, vételezés, összeg vagy különbség számítás között.
Kétirányú energiamérés

Két eszköz követi az energiaáramlás irányát napelemes vagy hálózati interakció monitorozásához:

  • Export Energy — összesített reverz hatásos energia (H:0x118, kWh) és export teljesítmény a negatív hatásos teljesítmény értékekből (H:0x104). A szervizattribútumok tartalmazzák az összesített előre irányú meddő energiát (kVArh) és az előre irányú meddő teljesítményfelvételt (VAr).
  • Import Energy — összesített előre irányú hatásos energia (H:0x10E, kWh) és import teljesítmény a pozitív hatásos teljesítmény értékekből (H:0x104). A szervizattribútumok tartalmazzák az összesített reverz meddő energiát (kVArh) és a reverz meddő teljesítményfelvételt (VAr).

Az import/export szétválasztása az előjeles hatásos teljesítmény regiszter (H:0x104) olvasásával érhető el. A pozitív értékek hálózati vételezést (import) jeleznek, a negatív értékek hálózatba történő betáplálást (export). Ez különösen hasznos a napelemes önfogyasztás és hálózati interakció monitorozásához.

Árammérés
  • Electric Current — vonali áram (H:0x102, A) feszültséggel mint szervizattribútummal (H:0x131, V). Ez az eszköz gyorsabb, 1,5 másodperces lekérdezési intervallumot használ a közel valós idejű árammonitorozáshoz.
Szervizakciók

A sablon modulszintű szervizakciókat biztosít a távoli konfiguráláshoz:

  • Date/Time — a mérő belső órájának szinkronizálása az aktuális idővel (BCD-kódolt dátum/idő írása a H:0x1007–H:0x100A regiszterekbe). Csak az OR-WE-526-on működik, amely beépített RTC-vel rendelkezik.
  • Slave ID — a Modbus slave cím megváltoztatása (1–255)
  • LCD Cycle time — az LCD kijelző automatikus váltási intervallumának beállítása (0–99 másodperc)
  • Baud Rate — a kommunikációs sebesség megváltoztatása (9600, 19200, 38400 vagy 115200 bps)
További képességek

Az OR-WE-525/526 tarifális energiaszámlálókhoz (T1–T4 betápláláshoz, vételezéshez és összesített hatásos/meddő energiához), nullázható számlálókhoz, átlagolt teljesítményfelvételhez rögzített maximumokkal és tarifaütemezés konfigurációhoz is biztosít regisztereket. A tarifával kapcsolatos regiszterek csak az OR-WE-526-on működnek. Ezek egy jövőbeli sablonfrissítésben bővíthetők.

Hibaelhárítás

Nincs kommunikáció
  1. Ellenőrizd az RS-485 kapcsok csatlakoztatását — 23. kapocs = A, 25. kapocs = B. Cseréld meg az A-t és B-t, ha a kommunikáció nem működik, mivel a jelölési konvenciók gyártónként eltérhetnek
  2. Ellenőrizd, hogy a TapHome-ban beállított átviteli sebesség megegyezik a mérő beállításával (alapértelmezett 9600 bps, látható a mérő információs oldalán)
  3. Ellenőrizd, hogy a Slave ID egyezik (alapértelmezett 1)
  4. Ellenőrizd a paritás beállítását — ez a mérő alapértelmezetten None (8N1), szemben néhány mérővel, amelyek páros paritást használnak
Helytelen összesített energia értékek
  1. Ellenőrizd a kombinált kód üzemmód beállítását (H:0x100F) — az alapértelmezett 3. üzemmód (betáplálás + vételezés) mindkét irányt összegzi, ami nem feltétlenül a kívánt viselkedés minden telepítésnél
  2. Napelemes telepítéseknél az 1. üzemmód (csak betáplálás) vagy a 4. üzemmód (betáplálás - vételezés) megfelelőbb lehet a mérési pont helyétől függően
  3. Ha az export vagy import energia nullát mutat, miközben az összesített energia növekszik, ellenőrizd, hogy a mérő olyan ponton van telepítve, ahol ténylegesen kétirányú energiaáramlás történik

Elérhető eszközök

OR-WE-525/526 Modul
Szerviz attribútumok
Slave ID
Átviteli sebesség
Paritás
Stop bit
IdőAktuális dátum és idő a mérő belső RTC-jéből — csak az OR-WE-526-on elérhető
Szerviz műveletek
Dátum/IdőA mérő belső órájának szinkronizálása az aktuális dátummal és idővel — csak az OR-WE-526-on működik (beépített RTC-vel)
Slave ID
LCD ciklusidő
Átviteli sebesség

OR-WE-525/526

Szerviz attribútumok
${device_SlaveId}
modbusr(H, 0x1003, Int16)
${baud_rate} [bps]
switch(getbyte(modbusr(H, 0x100c, Int16),0),6,9600,7,19200,8,38400,9,115200,"Invalid")
${xml_parity}
switch(getbyte(modbusr(H, 0x100d, Int16),0),0,"None",1,"Odd",2,"Even","Invalid")
${xml_stop_bit}
modbusr(H, 0x100e, Int16)
${time}
var Y := 2000 + frombcd(modbusr(H,0x1007,uint16));
var M := frombcd(getbyte( modbusr(H,0x1008,uint16),1));
var D := frombcd(getbyte( modbusr(H,0x1008,uint16),0));
var W := frombcd(getbyte( modbusr(H,0x1009,uint16),1));
var H := frombcd(getbyte( modbusr(H,0x1009,uint16),0));
var min := frombcd(getbyte( modbusr(H,0x100a,uint16),1));
var sec := frombcd(getbyte( modbusr(H,0x100a,uint16), 0));

tostring(tostring(H,"D2") + ":" + tostring(min,"D2") + ":" + tostring(sec, "D2") + " " + tostring(D,"D2") + "." + tostring(M,"D2") + "." + Y)


Szerviz műveletek
Date/Time
var now := NOW();

var out1 := tobcd(now.YEAR - 2000);
var out2 := (tobcd(now.MONTH)<<8) + tobcd(now.DAY);
var out3 := (tobcd(now.DAYOFWEEK)<<8) + tobcd(now.HOUR);
var out4 := (tobcd(now.MINUTE)<<8) + tobcd(now.SECOND);

modbusw(H, 0x1007, uint16, out1, out2, out3, out4);

#var out1 := (tobcd(MI) << 8) + tobcd(SS);
#var out2 := (tobcd(DW) << 8) + tobcd(HH);
#var out3 := (tobcd(MM) << 8) + tobcd(DD);

#modbusw(H, 0x3c, LittleEndianUint16, out1, out2, out3, YY);
Slave ID
Paraméterek: Slave ID (1–255 ID)
modbusw(H, 0x1003, Uint16, ID)
LCD Cycle time
Paraméterek: Time [s] (0–99 t)
modbusw(H, 0x100b, Uint16, t)
${baud_rate}
Paraméterek: Baud rate
modbusw(H,0x100c,int16,Br)
Összesített energia Villanyóra Csak olvasható

Összesített hatásos energia és teljesítményfelvétel — a konfigurálható kombinált kód üzemmód meghatározza, hogy betáplálás, vételezés, összeg vagy különbség számítódik. 12 szervizattribútumot tartalmaz a feszültséghez, áramhoz, frekvenciához, teljesítménytényezőhöz és kvadránsonkénti meddő energiához

Regiszter: H:0x122 (readtotalconsumption), H:0x104 (readdemand) Int32 Egység: kWh / kW / 100 (energy), / 1000 (power)
Szerviz attribútumok
ÜzemmódKombinált kód — meghatározza az összesített energia számítási módját: hálózatba (betáplálás), hálózatból (vételezés), összeg vagy különbség
Feszültség
Áram
Hálózati frekvencia
Teljesítménytényező
Látszólagos teljesítmény
Meddő teljesítmény
Összesített meddő energia
Összesített meddő energia (1. kvadráns)
Összesített meddő energia (2. kvadráns)
Összesített meddő energia (3. kvadráns)
Összesített meddő energia (4. kvadráns)
Szerviz műveletek
Üzemmód

Összesített energia

Összes fogyasztás olvasása
MODBUSR(H, 0x122, Int32) / 100
Igény olvasása
MODBUSR(H, 0x104, Int32)/1000
Szerviz attribútumok
${xml_mode}
switch(modbusr(H, 0x100f, uint16), 1, "To Grid", 2, "From Grid", 3, "To Grid + From Grid", 4, "To Grid - From Grid", "Unknown")
${electric_voltage} [V]
tostring(modbusr(H, 0x100,Int32)/1000, "F2")
${electric_current} [A]
tostring(modbusr(H, 0x102,Int32)/1000, "F2")
${grid_frequency} [Hz]
tostring(modbusr(H, 0x10a,Int16)/10, "F2")
${power_factor}
tostring(modbusr(H, 0x10b,Int16)/1000, "F2")
${apparent_power} [VA]
tostring(modbusr(H, 0x106,Int32), "F2")
${reactive_power} [VAr]
tostring(modbusr(H, 0x108,Int32), "F2")
${total_reactive_energy} [kVArh]
tostring(modbusr(H, 0x140,Int32)/100, "F2")
${total_reactive_energy} (1. q) [kVArh]
tostring(modbusr(H, 0x14a,Int32)/100, "F2")
${total_reactive_energy} (2. q) [kVArh]
tostring(modbusr(H, 0x154,Int32)/100, "F2")
${total_reactive_energy} (3. q) [kVArh]
tostring(modbusr(H, 0x15e,Int32)/100, "F2")
${total_reactive_energy} (4. q) [kVArh]
tostring(modbusr(H, 0x168,Int32)/100, "F2")
Szerviz műveletek
${xml_mode}
Paraméterek: ${xml_mode}
modbusw(H, 0x100f, uint16, mode)
Export energia Villanyóra Csak olvasható

Hálózati betáplálás — összesített reverz hatásos energia (kWh) és export teljesítmény a negatív hatásos teljesítmény értékekből (kW)

Regiszter: H:0x118 (readtotalconsumption), H:0x104 (readdemand) Int32 Egység: kWh / kW / 100 (energy), / 1000 (power)
Szerviz attribútumok
Összesített előre irányú meddő energia
Előre irányú meddő teljesítményfelvétel

Export energia

Összes fogyasztás olvasása
MODBUSR(H, 0x0118, Int32) / 100
Igény olvasása
var demand := MODBUSR(H, 0x104, Int32)/1000;
if (demand < 0, return(demand * -1), return(0));
Szerviz attribútumok
${total_reactive_energy} [kVArh]
tostring(modbusr(H, 0x12c,Int32)/100, "F2")
${reactive_power} [VAr]
tostring(modbusr(H, 0x180,Int32) / 10, "F2")
Elektromos áram Változó Csak olvasható
Regiszter: H:0x102 (readstate) Int32 Egység: A / 1000
Szerviz attribútumok
Feszültség

Elektromos áram

Olvasás
MODBUSR(H, 0x102, Int32)/1000
Szerviz attribútumok
Voltage [V]
round(modbusr(H, 0x131, uint16)*0.01)
Import energia Villanyóra Csak olvasható

Hálózati vételezés — összesített előre irányú hatásos energia (kWh) és import teljesítmény a pozitív hatásos teljesítmény értékekből (kW)

Regiszter: H:0x10E (readtotalconsumption), H:0x104 (readdemand) Int32 Egység: kWh / kW / 100 (energy), / 1000 (power)
Szerviz attribútumok
Összesített reverz meddő energia
Reverz meddő teljesítményfelvétel

Import energia

Összes fogyasztás olvasása
MODBUSR(H, 0x10e, Int32) / 100
Igény olvasása
var demand := MODBUSR(H, 0x104, Int32)/1000;
if (demand > 0, return(demand), return(0));
Szerviz attribútumok
${total_reactive_energy} [kVArh]
tostring(modbusr(H, 0x136,Int32)/100, "F2")
${reactive_power} [VAr]
tostring(modbusr(H, 0x184,Int32) / 10, "F2")
Kapcsolat: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Lehetséges fejlesztések (32)
  • H:0x110 T1 Total Forward Active Energy — Tariff 1 forward active energy (kWh) — without tariffs T1 = total
  • H:0x112 T2 Total Forward Active Energy — Tariff 2 forward active energy (kWh)
  • H:0x114 T3 Total Forward Active Energy — Tariff 3 forward active energy (kWh)
  • H:0x116 T4 Total Forward Active Energy — Tariff 4 forward active energy (kWh)
  • H:0x11A T1 Total Reverse Active Energy — Tariff 1 reverse active energy (kWh)
  • H:0x11C T2 Total Reverse Active Energy — Tariff 2 reverse active energy (kWh)
  • H:0x11E T3 Total Reverse Active Energy — Tariff 3 reverse active energy (kWh)
  • H:0x120 T4 Total Reverse Active Energy — Tariff 4 reverse active energy (kWh)
  • H:0x124 T1 Total Active Energy — Tariff 1 total active energy (kWh)
  • H:0x126 T2 Total Active Energy — Tariff 2 total active energy (kWh)
  • H:0x128 T3 Total Active Energy — Tariff 3 total active energy (kWh)
  • H:0x12A T4 Total Active Energy — Tariff 4 total active energy (kWh)
  • H:0x12E T1 Total Forward Reactive Energy — Tariff 1 forward reactive energy (kVArh)
  • H:0x130 T2 Total Forward Reactive Energy — Tariff 2 forward reactive energy (kVArh)
  • H:0x132 T3 Total Forward Reactive Energy — Tariff 3 forward reactive energy (kVArh)
  • H:0x134 T4 Total Forward Reactive Energy — Tariff 4 forward reactive energy (kVArh)
  • H:0x138 T1 Total Reverse Reactive Energy — Tariff 1 reverse reactive energy (kVArh)
  • H:0x13A T2 Total Reverse Reactive Energy — Tariff 2 reverse reactive energy (kVArh)
  • H:0x13C T3 Total Reverse Reactive Energy — Tariff 3 reverse reactive energy (kVArh)
  • H:0x13E T4 Total Reverse Reactive Energy — Tariff 4 reverse reactive energy (kVArh)
  • H:0x142 T1 Total Reactive Energy — Tariff 1 total reactive energy (kVArh)
  • H:0x144 T2 Total Reactive Energy — Tariff 2 total reactive energy (kVArh)
  • H:0x146 T3 Total Reactive Energy — Tariff 3 total reactive energy (kVArh)
  • H:0x148 T4 Total Reactive Energy — Tariff 4 total reactive energy (kVArh)
  • H:0x172 Resettable Total Active Energy — Resettable counter (kWh)
  • H:0x174 Resettable Total Reactive Energy — Resettable counter (kVArh)
  • H:0x176 Forward Active Demand — Demand-averaged forward active power (W)
  • H:0x178 Forward Maximum Active Energy Demand — Maximum recorded forward active demand (W)
  • H:0x17A Reverse Active Demand — Demand-averaged reverse active power (W)
  • H:0x17C Reverse Maximum Active Energy Demand — Maximum recorded reverse active demand (W)
  • H:0x182 Forward Maximum Reactive Demand — Maximum recorded forward reactive demand (VAr)
  • H:0x186 Reverse Maximum Reactive Demand — Maximum recorded reverse reactive demand (VAr)

Források