TapHome

Orno OR-WE-525/526

Modbus RTU
Autor
Posljednje ažuriranje: 03. 2026
Orno OR-WE-525/526

Orno OR-WE-525 i OR-WE-526 jednofazna su brojila električne energije za ugradnju na DIN šinu koja komuniciraju protokolom Modbus RTU preko RS-485. Oba modela imaju certifikat MID (Direktiva 2014/32/EU), nazivni napon 230 V AC, struju 5(100) A i razred točnosti B, a na šini TH-35 zauzimaju samo 1 modul (18 mm). Predložak TapHome daje 4 uređaja: ukupnu energiju, predanu energiju (u mrežu), preuzetu energiju (iz mreže) i mjerenje struje voda, uz opsežne servisne atribute za napon, faktor snage, frekvenciju, prividnu snagu, jalovu snagu i jalovu energiju po kvadrantima.

Glavna razlika između dva modela je u tome što je OR-WE-525 osnovno jednosmjerno brojilo s memorijom EEPROM, a OR-WE-526 dodaje dvosmjerno mjerenje, podršku za više tarifa (T1–T4), ugrađeni sat RTC s rezervnom Li-Ion baterijom i registre datuma i vremena. Oba modela imaju istu mapu Modbus registara i isto sučelje RS-485. Svi registri mjerenja koriste kodiranje Int32 i čitaju se funkcijom FC03 (holding registers).

Hardversko spajanje

Ožičenje RS-485
Shema spajanja brojila Orno OR-WE-525/526 i ožičenje RS-485

OR-WE-525/526 ima ugrađeno sučelje RS-485 s tri namjenske stezaljke na donjoj strani brojila:

  • Stezaljka 23 (A) — podatkovna linija A sučelja RS-485, spojite na A+/D+ na TapHome RS-485
  • Stezaljka 24 (G) — zajednička masa / GND
  • Stezaljka 25 (B) — podatkovna linija B sučelja RS-485, spojite na B-/D- na TapHome RS-485

Ako komunikacijski pretvarač RS-485 nema priključak G, spoj GND nije potreban.

Spoj treba izvesti dvožilnim komunikacijskim kabelom prilagođenim standardu RS-485, preko standardnog pretvarača USB-RS485 ili izravno na sabirnicu RS-485 centralne jedinice TapHome Core.

Konfiguracija

Komunikacijski parametri

Zadane postavke Modbusa odmah odgovaraju predlošku TapHome:

ParametarZadanoMogućnosti
Brzina prijenosa (baud rate)9600 bps9600, 19200, 38400, 115200
Podatkovni bitovi8Fiksno
Paritetnemanema, neparna, parna
Stop bitovi11, 2
Slave ID11–247

Komunikacijski parametri mogu se promijeniti tipkom na prednjoj ploči (pritisnite i držite tipku 2 najmanje 3 sekunde za ulaz na stranicu postavki) ili daljinski servisnim radnjama predloška.

Slave ID

Kada je na istu sabirnicu RS-485 spojeno više brojila, svako brojilo mora imati jedinstveni Slave ID. Zadani Slave ID je 1 (može se postaviti od 1 do 247). Nakon uvoza predloška TapHome prilagodite Slave ID u postavkama veze modula tako da odgovara brojilu. Predložak nudi i servisnu radnju Slave ID za daljinsku promjenu adrese preko Modbusa.

Kombinirani kod (način)

Registar kombiniranog koda (H:0x100F) određuje kako uređaj „Ukupna energija” izračunava ukupnu energiju:

NačinVrijednostOpis
To Grid1Ukupno = samo energija u izravnom smjeru
From Grid2Ukupno = samo energija u obrnutom smjeru
To Grid + From Grid3Ukupno = izravni + obrnuti smjer (zadano)
To Grid - From Grid4Ukupno = izravni - obrnuti smjer

Ova se postavka mijenja servisnom radnjom Način na uređaju Ukupna energija. Na uređaje preuzete i predane energije ova postavka ne utječe — oni uvijek čitaju svoje zasebne registre.

Mogućnosti uređaja

Predložak stvara 4 uređaja podijeljena u tri skupine: ukupna energija, dvosmjerno mjerenje preuzete i predane energije te mjerenje struje. Svaki uređaj brojila električne energije daje zbirnu energiju (kWh) i trenutačnu snagu (kW).

Mjerenje ukupne energije
  • Ukupna energija — ukupna djelatna energija (H:0x122, kWh) i djelatna snaga (H:0x104, kW). Vrijednost ukupne energije ovisi o postavljenom načinu kombiniranog koda. Uređaj ima 12 servisnih atributa: napon (V), struja (A), frekvencija mreže (Hz), faktor snage, prividna snaga (VA), jalova snaga (VAr), ukupna jalova energija (kVArh) i jalova energija po kvadrantima (od 1. do 4. kvadranta, kVArh). Servisna radnja Način omogućuje prebacivanje kombiniranog koda između izračuna izravnog smjera, obrnutog smjera, zbroja ili razlike.
Dvosmjerno mjerenje energije

Dva uređaja prate smjer toka energije, što je korisno za praćenje solarne elektrane ili razmjene s mrežom:

  • Predana energija — ukupna djelatna energija u obrnutom smjeru (H:0x118, kWh) i snaga predaje izračunata iz negativnih očitanja djelatne snage (H:0x104). Servisni atributi uključuju ukupnu jalovu energiju u izravnom smjeru (kVArh) i jalovu snagu u izravnom smjeru (VAr).
  • Preuzeta energija — ukupna djelatna energija u izravnom smjeru (H:0x10E, kWh) i snaga preuzimanja izračunata iz pozitivnih očitanja djelatne snage (H:0x104). Servisni atributi uključuju ukupnu jalovu energiju u obrnutom smjeru (kVArh) i jalovu snagu u obrnutom smjeru (VAr).

Podjela na preuzetu i predanu energiju dobiva se čitanjem registra djelatne snage s predznakom (H:0x104). Pozitivne vrijednosti znače potrošnju iz mreže (preuzimanje), a negativne predaju u mrežu. To je posebno korisno za praćenje vlastite potrošnje energije iz solarne elektrane i razmjene s mrežom.

Mjerenje struje
  • Električna struja — struja voda (H:0x102, A) s naponom kao servisnim atributom (H:0x131, V). Ovaj uređaj koristi brži interval očitavanja od 1,5 sekunde za praćenje struje gotovo u stvarnom vremenu.
Servisne radnje

Predložak nudi servisne radnje na razini modula za daljinsku konfiguraciju:

  • Datum/vrijeme — usklađuje unutarnji sat brojila s trenutačnim vremenom (upisuje datum i vrijeme kodirane u BCD u registre H:0x1007–H:0x100A). Radi samo na OR-WE-526, koji ima ugrađeni sat RTC.
  • Slave ID — mijenja Modbus Slave adresu (1–255)
  • Vrijeme izmjene prikaza LCD-a — postavlja interval automatske izmjene prikaza na LCD zaslonu (0–99 sekundi)
  • Brzina prijenosa — mijenja brzinu komunikacije (9600, 19200, 38400 ili 115200 bps)
Dodatne mogućnosti

OR-WE-525/526 ima i registre za brojače energije po tarifama (T1–T4 za izravni smjer, obrnuti smjer te ukupnu radnu/jalovu energiju), brojače energije koji se mogu poništiti, snagu usrednjenu u mjernom intervalu sa zabilježenim maksimumima i konfiguraciju rasporeda tarifa. Registri povezani s tarifama rade samo na OR-WE-526. Oni se mogu dodati u nekom budućem ažuriranju predloška.

Rješavanje problema

Nema komunikacije
  1. Provjerite spojeve stezaljki RS-485 — stezaljka 23 = A, stezaljka 25 = B. Ako komunikacija ne radi, zamijenite A i B, jer se oznake razlikuju među proizvođačima
  2. Provjerite odgovara li brzina prijenosa u sustavu TapHome postavci brojila (zadano 9600 bps, vidljivo na informacijskoj stranici brojila)
  3. Provjerite odgovara li Slave ID (zadano 1)
  4. Provjerite postavku pariteta — ovo brojilo zadano nema paritet, None (8N1), za razliku od nekih brojila koja koriste parni paritet
Netočna očitanja ukupne energije
  1. Provjerite postavljeni način kombiniranog koda (H:0x100F) — zadani način 3 (izravni + obrnuti smjer) zbraja oba smjera, što ne mora odgovarati svakoj instalaciji
  2. Kod solarnih elektrana prikladniji može biti način 1 (samo izravni smjer) ili način 4 (izravni - obrnuti smjer), ovisno o mjestu mjerenja
  3. Ako predana ili preuzeta energija pokazuje nulu dok ukupna energija raste, provjerite je li brojilo ugrađeno na mjestu gdje energija stvarno teče u oba smjera

Dostupni uređaji

OR-WE-525/526 Modul
Servisni atributi
Slave ID
Brzina prijenosa
Paritet
Stop bit
VrijemeTrenutačni datum i vrijeme iz unutarnjeg sata RTC brojila — dostupno samo na OR-WE-526
Servisne radnje
Datum/vrijemeUsklađuje unutarnji sat brojila s trenutačnim datumom i vremenom — radi samo na OR-WE-526 (s ugrađenim satom RTC)
Slave ID
Vrijeme izmjene prikaza LCD-a
Brzina prijenosa

OR-WE-525/526

Servisni atributi
${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)


Servisne radnje
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
Parametri: Slave ID (1–255 ID)
modbusw(H, 0x1003, Uint16, ID)
LCD Cycle time
Parametri: Time [s] (0–99 t)
modbusw(H, 0x100b, Uint16, t)
${baud_rate}
Parametri: Baud rate
modbusw(H,0x100c,int16,Br)
Ukupna energija Brojilo električne energije Samo za čitanje

Ukupna djelatna energija i snaga — podesivi način kombiniranog koda određuje obuhvaća li ukupna energija izravni smjer, obrnuti smjer, njihov zbroj ili razliku. Uključuje 12 servisnih atributa za napon, struju, frekvenciju, faktor snage i jalovu energiju po kvadrantima

Registar: H:0x122 (readtotalconsumption), H:0x104 (readdemand) Int32 Jedinica: kWh / kW / 100 (energy), / 1000 (power)
Servisni atributi
NačinKombinirani kod — određuje kako se izračunava ukupna energija: To Grid (izravni smjer), From Grid (obrnuti smjer), zbroj ili razlika
Napon
Struja
Frekvencija mreže
Faktor snage
Prividna snaga
Jalova snaga
Ukupna jalova energija
Ukupna jalova energija (1. kvadrant)
Ukupna jalova energija (2. kvadrant)
Ukupna jalova energija (3. kvadrant)
Ukupna jalova energija (4. kvadrant)
Servisne radnje
Način

Ukupna energija

Čitanje ukupne potrošnje
MODBUSR(H, 0x122, Int32) / 100
Čitanje zahtjeva
MODBUSR(H, 0x104, Int32)/1000
Servisni atributi
${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")
Servisne radnje
${xml_mode}
Parametri: ${xml_mode}
modbusw(H, 0x100f, uint16, mode)
Predana energija Brojilo električne energije Samo za čitanje

Predaja u mrežu — ukupna djelatna energija u obrnutom smjeru (kWh) i snaga predaje iz negativnih očitanja djelatne snage (kW)

Registar: H:0x118 (readtotalconsumption), H:0x104 (readdemand) Int32 Jedinica: kWh / kW / 100 (energy), / 1000 (power)
Servisni atributi
Ukupna jalova energija u izravnom smjeru
Jalova snaga u izravnom smjeru

Predana energija

Čitanje ukupne potrošnje
MODBUSR(H, 0x0118, Int32) / 100
Čitanje zahtjeva
var demand := MODBUSR(H, 0x104, Int32)/1000;
if (demand < 0, return(demand * -1), return(0));
Servisni atributi
${total_reactive_energy} [kVArh]
tostring(modbusr(H, 0x12c,Int32)/100, "F2")
${reactive_power} [VAr]
tostring(modbusr(H, 0x180,Int32) / 10, "F2")
Električna struja Varijabla Samo za čitanje
Registar: H:0x102 (readstate) Int32 Jedinica: A / 1000
Servisni atributi
Napon

Električna struja

Čitanje
MODBUSR(H, 0x102, Int32)/1000
Servisni atributi
Voltage [V]
round(modbusr(H, 0x131, uint16)*0.01)
Preuzeta energija Brojilo električne energije Samo za čitanje

Preuzimanje iz mreže — ukupna djelatna energija u izravnom smjeru (kWh) i snaga preuzimanja iz pozitivnih očitanja djelatne snage (kW)

Registar: H:0x10E (readtotalconsumption), H:0x104 (readdemand) Int32 Jedinica: kWh / kW / 100 (energy), / 1000 (power)
Servisni atributi
Ukupna jalova energija u obrnutom smjeru
Jalova snaga u obrnutom smjeru

Preuzeta energija

Čitanje ukupne potrošnje
MODBUSR(H, 0x10e, Int32) / 100
Čitanje zahtjeva
var demand := MODBUSR(H, 0x104, Int32)/1000;
if (demand > 0, return(demand), return(0));
Servisni atributi
${total_reactive_energy} [kVArh]
tostring(modbusr(H, 0x136,Int32)/100, "F2")
${reactive_power} [VAr]
tostring(modbusr(H, 0x184,Int32) / 10, "F2")
Povezivanje: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Moguća poboljšanja (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)

Izvori

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Provjerio TapHome

Želite ovo koristiti u svojoj centralnoj jedinici TapHome Core?

Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog.

Otvorite na portalu