TapHome

Orno OR-WE-525/526

Modbus RTU
Přidal
Poslední aktualizace: 03. 2026
Orno OR-WE-525/526

Orno OR-WE-525 a OR-WE-526 jsou jednofázové elektroměry na DIN lištu, které komunikují přes Modbus RTU po RS-485. Oba modely mají certifikaci MID (směrnice 2014/32/EU), jsou dimenzovány na 230 V AC s kapacitou 5(100) A, třída přesnosti B a zabírají pouze 1 modul (18 mm) na liště TH-35. Šablona TapHome poskytuje 4 zařízení pokrývající celkovou energii, exportní (do sítě) energii, importní (ze sítě) energii a měření proudu, spolu s rozsáhlými servisními atributy pro napětí, účiník, frekvenci, zdánlivý výkon, jalový výkon a jalovou energii podle kvadrantů.

Hlavní rozdíl mezi modely spočívá v tom, že OR-WE-525 je základní jednosměrný elektroměr s pamětí EEPROM, zatímco OR-WE-526 přidává obousměrné měření, vícetarifní podporu (T1–T4), vestavěný RTC s Li-Ion baterií a registry data/času. Oba modely sdílejí stejnou mapu Modbus registrů a rozhraní RS-485. Všechny měřicí registry používají kódování Int32 čtené přes funkční kód FC03 (holding registry).

Hardwarové zapojení

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

OR-WE-525/526 má vestavěný port RS-485 se třemi svorkami na spodní straně elektroměru:

  • Svorka 23 (A) — RS-485 datová linka A, připojit na A+/D+ na TapHome RS-485
  • Svorka 24 (G) — Ground / GND
  • Svorka 25 (B) — RS-485 datová linka B, připojit na B-/D- na TapHome RS-485

Pokud převodník RS-485 nemá port G, propojení GND není nutné.

Propojení se provede dvoužilovým komunikačním kabelem přizpůsobeným standardu RS-485, přes standardní převodník USB-RS485 nebo přímo na sběrnici RS-485 TapHome Core.

Konfigurace

Komunikační parametry

Výchozí nastavení Modbus odpovídají šabloně TapHome přímo po instalaci:

ParametrVýchozíMožnosti
Přenosová rychlost9600 bps9600, 19200, 38400, 115200
Datové bity8Fixní
ParitaNoneNone, Odd, Even
Stop bity11, 2
Slave ID11–247

Komunikační parametry lze změnit přes tlačítko na předním panelu (stisknout a podržet tlačítko 2 alespoň 3 sekundy pro přístup na stránku nastavení) nebo vzdáleně přes servisní akce šablony.

Slave ID

Při zapojení více elektroměrů na stejnou sběrnici RS-485 musí mít každý elektroměr unikátní Slave ID. Výchozí Slave ID je 1 (konfigurovatelné od 1 do 247). Po importu šablony TapHome nastavte Slave ID v nastavení připojení modulu tak, aby odpovídalo elektroměru. Šablona také poskytuje servisní akci Slave ID pro vzdálenou změnu adresy přes Modbus.

Kombinovaný kód (režim)

Registr kombinovaného kódu (H:0x100F) určuje, jak zařízení „Total Active Energy" počítá celkovou hodnotu:

RežimHodnotaPopis
To Grid1Celková = pouze dodávka do sítě
From Grid2Celková = pouze odběr ze sítě
To Grid + From Grid3Celková = dodávka + odběr (výchozí)
To Grid - From Grid4Celková = dodávka - odběr

Toto nastavení je konfigurovatelné přes servisní akci Mode na zařízení Total Energy. Zařízení importní a exportní energie nejsou tímto nastavením ovlivněna — vždy čtou své dedikované registry.

Schopnosti zařízení

Šablona vytváří 4 zařízení organizovaná do tří skupin: celková energie, obousměrné měření importu/exportu a měření proudu. Každé zařízení elektroměru hlásí kumulativní energii (kWh) a okamžitý odebíraný výkon (kW).

Měření celkové energie
  • Total Energy — celková činná energie (H:0x122, kWh) a odebíraný činný výkon (H:0x104, kW). Hodnota celkové energie závisí na nastavení kombinovaného kódu. Toto zařízení obsahuje 12 servisních atributů: napětí (V), proud (A), frekvence sítě (Hz), účiník, zdánlivý výkon (VA), jalový výkon (VAr), celková jalová energie (kVArh) a jalová energie podle kvadrantů (1. až 4. kvadrant, kVArh). Servisní akce Mode umožňuje přepínání kombinovaného kódu mezi výpočtem dodávky, odběru, součtu nebo rozdílu.
Obousměrné měření energie

Dvě zařízení sledují směr toku energie pro monitoring fotovoltaiky nebo interakce se sítí:

  • Export Energy — celková reverzní činná energie (H:0x118, kWh) a exportní výkon odvozený ze záporných hodnot činného výkonu (H:0x104). Servisní atributy zahrnují celkovou dopřednou jalovou energii (kVArh) a dopředný jalový odběr (VAr).
  • Import Energy — celková dopředná činná energie (H:0x10E, kWh) a importní výkon odvozený z kladných hodnot činného výkonu (H:0x104). Servisní atributy zahrnují celkovou reverzní jalovou energii (kVArh) a reverzní jalový odběr (VAr).

Rozdělení importu/exportu je dosaženo čtením registru znaménkového činného výkonu (H:0x104). Kladné hodnoty indikují odběr ze sítě (import), záporné hodnoty indikují dodávku do sítě (export). Toto je zvláště užitečné pro monitoring vlastní spotřeby fotovoltaiky a interakce se sítí.

Měření proudu
  • Electric Current — proud v lince (H:0x102, A) s napětím jako servisním atributem (H:0x131, V). Toto zařízení používá rychlejší 1,5sekundový interval dotazování pro téměř real-time monitoring proudu.
Servisní akce

Šablona poskytuje servisní akce na úrovni modulu pro vzdálenou konfiguraci:

  • Date/Time — synchronizace interních hodin elektroměru s aktuálním časem (zápis BCD-kódovaného data/času do registrů H:0x1007–H:0x100A). Funkční pouze na OR-WE-526, který má vestavěný RTC.
  • Slave ID — změna Modbus adresy slave (1–255)
  • LCD Cycle time — nastavení intervalu automatického přepínání LCD displeje (0–99 sekund)
  • Baud Rate — změna komunikační rychlosti (9600, 19200, 38400 nebo 115200 bps)
Další schopnosti

OR-WE-525/526 také nabízí registry pro tarifní počítadla energie (T1–T4 pro dodávku, odběr a celkovou činnou/jalovou energii), vynulovatelná počítadla, průměrovaný odebíraný výkon se zaznamenanými maximy a konfiguraci tarifního rozvrhu. Registry související s tarify jsou funkční pouze na OR-WE-526. Tyto lze doplnit v budoucí aktualizaci šablony.

Řešení problémů

Žádná komunikace
  1. Zkontrolujte připojení svorek RS-485 — Svorka 23 = A, Svorka 25 = B. Prohoďte A a B pokud komunikace nefunguje, protože konvence označování se liší mezi výrobci
  2. Ověřte, že přenosová rychlost v TapHome odpovídá nastavení elektroměru (výchozí 9600 bps, viditelná na informační stránce elektroměru)
  3. Ověřte, že Slave ID se shoduje (výchozí 1)
  4. Zkontrolujte nastavení parity — tento elektroměr má výchozí None (8N1), na rozdíl od některých elektroměrů, které používají sudou paritu
Nesprávné hodnoty celkové energie
  1. Zkontrolujte nastavení režimu kombinovaného kódu (H:0x100F) — výchozí režim 3 (dodávka + odběr) sčítá oba směry, což nemusí být žádoucí chování pro všechny instalace
  2. Pro fotovoltaické instalace může být vhodnější režim 1 (pouze dodávka) nebo režim 4 (dodávka - odběr) v závislosti na umístění měřicího bodu
  3. Pokud exportní nebo importní energie ukazuje nulu zatímco celková energie roste, ověřte, že elektroměr je nainstalován v bodě, kde skutečně dochází k obousměrnému toku energie

Dostupná zařízení

OR-WE-525/526 Modul
Servisní atributy
Slave ID
Přenosová rychlost
Parita
Stop bit
ČasAktuální datum a čas z interních hodin elektroměru — dostupné pouze na OR-WE-526
Servisní akce
Datum/ČasSynchronizace interních hodin elektroměru s aktuálním datem a časem — funkční pouze na OR-WE-526 (s vestavěným RTC)
Slave ID
Cyklus LCD
Přenosová rychlost

OR-WE-525/526

Servisní atributy
${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í akce
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
Parametry: Slave ID (1–255 ID)
modbusw(H, 0x1003, Uint16, ID)
LCD Cycle time
Parametry: Time [s] (0–99 t)
modbusw(H, 0x100b, Uint16, t)
${baud_rate}
Parametry: Baud rate
modbusw(H,0x100c,int16,Br)
Celková energie Elektroměr Pouze ke čtení

Celková činná energie a odebíraný výkon — konfigurovatelný režim kombinovaného kódu určuje, zda se počítá dodávka, odběr, součet nebo rozdíl. Obsahuje 12 servisních atributů pro napětí, proud, frekvenci, účiník a jalovou energii podle kvadrantů

Registr: H:0x122 (readtotalconsumption), H:0x104 (readdemand) Int32 Jednotka: kWh / kW / 100 (energy), / 1000 (power)
Servisní atributy
RežimKombinovaný kód — určuje způsob výpočtu celkové energie: do sítě (dodávka), ze sítě (odběr), součet nebo rozdíl
Napětí
Proud
Frekvence sítě
Účiník
Zdánlivý výkon
Jalový výkon
Celková jalová energie
Celková jalová energie (1. kvadrant)
Celková jalová energie (2. kvadrant)
Celková jalová energie (3. kvadrant)
Celková jalová energie (4. kvadrant)
Servisní akce
Režim

Celková energie

Čtení celkové spotřeby
MODBUSR(H, 0x122, Int32) / 100
Čtení odběru
MODBUSR(H, 0x104, Int32)/1000
Servisní atributy
${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í akce
${xml_mode}
Parametry: ${xml_mode}
modbusw(H, 0x100f, uint16, mode)
Exportní energie Elektroměr Pouze ke čtení

Dodávka do sítě — celková reverzní činná energie (kWh) a exportní výkon ze záporných hodnot činného výkonu (kW)

Registr: H:0x118 (readtotalconsumption), H:0x104 (readdemand) Int32 Jednotka: kWh / kW / 100 (energy), / 1000 (power)
Servisní atributy
Celková dopředná jalová energie
Dopředný jalový odběr

Exportní energie

Čtení celkové spotřeby
MODBUSR(H, 0x0118, Int32) / 100
Čtení odběru
var demand := MODBUSR(H, 0x104, Int32)/1000;
if (demand < 0, return(demand * -1), return(0));
Servisní atributy
${total_reactive_energy} [kVArh]
tostring(modbusr(H, 0x12c,Int32)/100, "F2")
${reactive_power} [VAr]
tostring(modbusr(H, 0x180,Int32) / 10, "F2")
Elektrický proud Proměnná Pouze ke čtení
Registr: H:0x102 (readstate) Int32 Jednotka: A / 1000
Servisní atributy
Napětí

Elektrický proud

Čtení
MODBUSR(H, 0x102, Int32)/1000
Servisní atributy
Voltage [V]
round(modbusr(H, 0x131, uint16)*0.01)
Importní energie Elektroměr Pouze ke čtení

Odběr ze sítě — celková dopředná činná energie (kWh) a importní výkon z kladných hodnot činného výkonu (kW)

Registr: H:0x10E (readtotalconsumption), H:0x104 (readdemand) Int32 Jednotka: kWh / kW / 100 (energy), / 1000 (power)
Servisní atributy
Celková reverzní jalová energie
Reverzní jalový odběr

Importní energie

Čtení celkové spotřeby
MODBUSR(H, 0x10e, Int32) / 100
Čtení odběru
var demand := MODBUSR(H, 0x104, Int32)/1000;
if (demand > 0, return(demand), return(0));
Servisní atributy
${total_reactive_energy} [kVArh]
tostring(modbusr(H, 0x136,Int32)/100, "F2")
${reactive_power} [VAr]
tostring(modbusr(H, 0x184,Int32) / 10, "F2")
Připojení: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Možná vylepšení (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