TapHome

Orno OR-WE-525/526

Modbus RTU
Pridal
Posledná aktualizácia: 03. 2026
Orno OR-WE-525/526

Orno OR-WE-525 a OR-WE-526 sú jednofázové elektromery na DIN lištu, ktoré komunikujú cez Modbus RTU po RS-485. Oba modely majú certifikáciu MID (smernica 2014/32/EÚ), sú dimenzované na 230 V AC s kapacitou 5(100) A, trieda presnosti B a zaberajú len 1 modul (18 mm) na lište TH-35. Šablóna TapHome poskytuje 4 zariadenia pokrývajúce celkovú energiu, exportnú (do siete) energiu, importnú (zo siete) energiu a meranie prúdu, spolu s rozsiahlymi servisnými atribútmi pre napätie, účinník, frekvenciu, zdanlivý výkon, jalový výkon a jalovú energiu podľa kvadrantov.

Hlavný rozdiel medzi modelmi je, že OR-WE-525 je základný jednosmerný elektromer s pamäťou EEPROM, zatiaľ čo OR-WE-526 pridáva obojsmerné meranie, viac-tarifnú podporu (T1–T4), vstavaný RTC s Li-Ion batériou a registre dátumu/času. Oba modely zdieľajú rovnakú mapu Modbus registrov a rozhranie RS-485. Všetky meracie registre používajú kódovanie Int32 čítané cez funkčný kód FC03 (holding registre).

Hardvérové zapojenie

Kabeláž RS-485
Schéma zapojenia Orno OR-WE-525/526 a kabeláž RS-485

OR-WE-525/526 má vstavaný RS-485 port s tromi svorkami na spodnej strane elektromera:

  • Svorka 23 (A) — RS-485 dátová linka A, pripojiť na A+/D+ na TapHome RS-485
  • Svorka 24 (G) — Ground / GND
  • Svorka 25 (B) — RS-485 dátová linka B, pripojiť na B-/D- na TapHome RS-485

Ak prevodník RS-485 nemá port G, prepojenie GND nie je nutné.

Prepojenie sa vykoná dvojžilovým komunikačným káblom prispôsobeným štandardu RS-485, cez štandardný prevodník USB-RS485 alebo priamo na RS-485 zbernicu TapHome Core.

Konfigurácia

Komunikačné parametre

Predvolené nastavenia Modbus zodpovedajú šablóne TapHome priamo po inštalácii:

ParameterPredvolenéMožnosti
Prenosová rýchlosť9600 bps9600, 19200, 38400, 115200
Dátové bity8Fixné
ParitaNoneNone, Odd, Even
Stop bity11, 2
Slave ID11–247

Komunikačné parametre je možné zmeniť cez tlačidlo na prednom paneli (stlačiť a podržať tlačidlo 2 aspoň 3 sekundy pre prístup na stránku nastavení) alebo vzdialene cez servisné akcie šablóny.

Slave ID

Pri zapojení viacerých elektromerov na rovnakú zbernicu RS-485 musí mať každý elektromer unikátne Slave ID. Predvolené Slave ID je 1 (konfigurovateľné od 1 do 247). Po importe šablóny TapHome nastavte Slave ID v nastaveniach pripojenia modulu tak, aby zodpovedalo elektromeru. Šablóna tiež poskytuje servisnú akciu Slave ID na vzdialenú zmenu adresy cez Modbus.

Kombinovaný kód (režim)

Register kombinovaného kódu (H:0x100F) určuje, ako zariadenie „Total Active Energy" počíta celkovú hodnotu:

RežimHodnotaPopis
To Grid1Celková = len dodávka do siete
From Grid2Celková = len odber zo siete
To Grid + From Grid3Celková = dodávka + odber (predvolené)
To Grid - From Grid4Celková = dodávka - odber

Toto nastavenie je konfigurovateľné cez servisnú akciu Mode na zariadení Total Energy. Zariadenia importnej a exportnej energie nie sú týmto nastavením ovplyvnené — vždy čítajú svoje dedikované registre.

Schopnosti zariadení

Šablóna vytvára 4 zariadenia organizované do troch skupín: celková energia, obojsmerné meranie importu/exportu a meranie prúdu. Každé zariadenie elektromera hlási kumulatívnu energiu (kWh) a okamžitý odberaný výkon (kW).

Meranie celkovej energie
  • Total Energy — celková činná energia (H:0x122, kWh) a odberaný činný výkon (H:0x104, kW). Hodnota celkovej energie závisí od nastavenia kombinovaného kódu. Toto zariadenie obsahuje 12 servisných atribútov: napätie (V), prúd (A), frekvencia siete (Hz), účinník, zdanlivý výkon (VA), jalový výkon (VAr), celková jalová energia (kVArh) a jalová energia podľa kvadrantov (1. až 4. kvadrant, kVArh). Servisná akcia Mode umožňuje prepínanie kombinovaného kódu medzi výpočtom dodávky, odberu, súčtu alebo rozdielu.
Obojsmerné meranie energie

Dve zariadenia sledujú smer toku energie pre monitoring fotovoltiky alebo interakcie so sieťou:

  • Export Energy — celková reverzná činná energia (H:0x118, kWh) a exportný výkon odvodený zo záporných hodnôt činného výkonu (H:0x104). Servisné atribúty zahŕňajú celkovú dopredný jalový výkon (kVArh) a dopredný jalový odber (VAr).
  • Import Energy — celková dopredná činná energia (H:0x10E, kWh) a importný výkon odvodený z kladných hodnôt činného výkonu (H:0x104). Servisné atribúty zahŕňajú celkovú reverznú jalovú energiu (kVArh) a reverzný jalový odber (VAr).

Rozdelenie importu/exportu je dosiahnuté čítaním registra znamienkového činného výkonu (H:0x104). Kladné hodnoty indikujú odber zo siete (import), záporné hodnoty indikujú dodávku do siete (export). Toto je obzvlášť užitočné pre monitoring vlastnej spotreby fotovoltiky a interakcie so sieťou.

Meranie prúdu
  • Electric Current — prúd v línii (H:0x102, A) s napätím ako servisným atribútom (H:0x131, V). Toto zariadenie používa rýchlejší 1,5-sekundový interval dopytovania pre takmer real-time monitoring prúdu.
Servisné akcie

Šablóna poskytuje servisné akcie na úrovni modulu pre vzdialenú konfiguráciu:

  • Date/Time — synchronizácia interných hodín elektromera s aktuálnym časom (zápis BCD-kódovaného dátumu/času do registrov H:0x1007–H:0x100A). Funkčné len na OR-WE-526, ktorý má vstavaný RTC.
  • Slave ID — zmena Modbus adresy slave (1–255)
  • LCD Cycle time — nastavenie intervalu automatického prepínania LCD displeja (0–99 sekúnd)
  • Baud Rate — zmena komunikačnej rýchlosti (9600, 19200, 38400 alebo 115200 bps)
Ďalšie schopnosti

OR-WE-525/526 tiež ponúka registre pre tarifné počítadlá energie (T1–T4 pre dodávku, odber a celkovú činnú/jalovú energiu), vynulovateľné počítadlá, priemernovaný odberaný výkon so zaznamenanými maximami a konfiguráciu tarifného rozvrhu. Registre súvisiace s tarifami sú funkčné len na OR-WE-526. Tieto je možné doplniť v budúcej aktualizácii šablóny.

Riešenie problémov

Žiadna komunikácia
  1. Skontrolujte pripojenie svoriek RS-485 — Svorka 23 = A, Svorka 25 = B. Vymeňte A a B ak komunikácia nefunguje, pretože konvencie označovania sa líšia medzi výrobcami
  2. Overte, že prenosová rýchlosť v TapHome zodpovedá nastaveniu elektromera (predvolená 9600 bps, viditeľná na informačnej stránke elektromera)
  3. Overte, že Slave ID sa zhoduje (predvolené 1)
  4. Skontrolujte nastavenie parity — tento elektromer má predvolené None (8N1), na rozdiel od niektorých elektromerov, ktoré používajú párnu paritu
Nesprávne hodnoty celkovej energie
  1. Skontrolujte nastavenie režimu kombinovaného kódu (H:0x100F) — predvolený režim 3 (dodávka + odber) sčítava oba smery, čo nemusí byť žiadané správanie pre všetky inštalácie
  2. Pre fotovoltické inštalácie môže byť vhodnejší režim 1 (len dodávka) alebo režim 4 (dodávka - odber) v závislosti od umiestnenia meracieho bodu
  3. Ak exportná alebo importná energia ukazuje nulu zatiaľ čo celková energia rastie, overte, že elektromer je nainštalovaný v bode, kde skutočne dochádza k obojsmernému toku energie

Dostupné zariadenia

OR-WE-525/526 Modul
Servisné atribúty
Slave ID
Prenosová rýchlosť
Parita
Stop bit
ČasAktuálny dátum a čas z interných hodín elektromera — dostupné len na OR-WE-526
Servisné akcie
Dátum/ČasSynchronizácia interných hodín elektromera s aktuálnym dátumom a časom — funkčné len na OR-WE-526 (so vstavaným RTC)
Slave ID
Cyklus LCD
Prenosová rýchlosť

OR-WE-525/526

Servisné atribúty
${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)


Servisné akcie
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
Parametre: Slave ID (1–255 ID)
modbusw(H, 0x1003, Uint16, ID)
LCD Cycle time
Parametre: Time [s] (0–99 t)
modbusw(H, 0x100b, Uint16, t)
${baud_rate}
Parametre: Baud rate
modbusw(H,0x100c,int16,Br)
Celková energia Elektromer Len na čítanie

Celková činná energia a odberaný výkon — konfigurovateľný režim kombinovaného kódu určuje, či sa počíta dodávka, odber, súčet alebo rozdiel. Obsahuje 12 servisných atribútov pre napätie, prúd, frekvenciu, účinník a jalovú energiu podľa kvadrantov

Register: H:0x122 (readtotalconsumption), H:0x104 (readdemand) Int32 Jednotka: kWh / kW / 100 (energy), / 1000 (power)
Servisné atribúty
RežimKombinovaný kód — určuje spôsob výpočtu celkovej energie: do siete (dodávka), zo siete (odber), súčet alebo rozdiel
Napätie
Prúd
Frekvencia siete
Účinník
Zdanlivý výkon
Jalový výkon
Celková jalová energia
Celková jalová energia (1. kvadrant)
Celková jalová energia (2. kvadrant)
Celková jalová energia (3. kvadrant)
Celková jalová energia (4. kvadrant)
Servisné akcie
Režim

Celková energia

Čítanie celkovej spotreby
MODBUSR(H, 0x122, Int32) / 100
Čítanie odberu
MODBUSR(H, 0x104, Int32)/1000
Servisné atribúty
${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")
Servisné akcie
${xml_mode}
Parametre: ${xml_mode}
modbusw(H, 0x100f, uint16, mode)
Exportná energia Elektromer Len na čítanie

Dodávka do siete — celková reverzná činná energia (kWh) a exportný výkon zo záporných hodnôt činného výkonu (kW)

Register: H:0x118 (readtotalconsumption), H:0x104 (readdemand) Int32 Jednotka: kWh / kW / 100 (energy), / 1000 (power)
Servisné atribúty
Celková dopredná jalová energia
Dopredný jalový odber

Exportná energia

Čítanie celkovej spotreby
MODBUSR(H, 0x0118, Int32) / 100
Čítanie odberu
var demand := MODBUSR(H, 0x104, Int32)/1000;
if (demand < 0, return(demand * -1), return(0));
Servisné atribúty
${total_reactive_energy} [kVArh]
tostring(modbusr(H, 0x12c,Int32)/100, "F2")
${reactive_power} [VAr]
tostring(modbusr(H, 0x180,Int32) / 10, "F2")
Elektrický prúd Premenná Len na čítanie
Register: H:0x102 (readstate) Int32 Jednotka: A / 1000
Servisné atribúty
Napätie

Elektrický prúd

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

Odber zo siete — celková dopredná činná energia (kWh) a importný výkon z kladných hodnôt činného výkonu (kW)

Register: H:0x10E (readtotalconsumption), H:0x104 (readdemand) Int32 Jednotka: kWh / kW / 100 (energy), / 1000 (power)
Servisné atribúty
Celková reverzná jalová energia
Reverzný jalový odber

Importná energia

Čítanie celkovej spotreby
MODBUSR(H, 0x10e, Int32) / 100
Čítanie odberu
var demand := MODBUSR(H, 0x104, Int32)/1000;
if (demand > 0, return(demand), return(0));
Servisné atribúty
${total_reactive_energy} [kVArh]
tostring(modbusr(H, 0x136,Int32)/100, "F2")
${reactive_power} [VAr]
tostring(modbusr(H, 0x184,Int32) / 10, "F2")
Pripojenie: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Možné vylepšenia (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)

Zdroje