TapHome

Orno OR-WE-525/526

Modbus RTU
Trimis de
Ultima actualizare: 03. 2026
Orno OR-WE-525/526

Orno OR-WE-525 și OR-WE-526 sunt contoare electrice monofazate pentru montaj pe șină DIN, care comunică prin Modbus RTU pe RS-485. Ambele modele au certificare MID (Directiva 2014/32/UE), tensiune nominală de 230 V AC, curent 5(100) A, clasa de precizie B și ocupă doar 1 modul (18 mm) pe o șină TH-35. Șablonul TapHome oferă 4 dispozitive care acoperă energia totală, energia exportată (spre rețea), energia importată (din rețea) și măsurarea curentului pe fază, împreună cu numeroase atribute de service pentru tensiune, factor de putere, frecvență, putere aparentă, putere reactivă și energie reactivă pe fiecare cadran.

Principala diferență dintre cele două modele este că OR-WE-525 este un contor unidirecțional de bază cu memorie EEPROM, în timp ce OR-WE-526 adaugă măsurarea bidirecțională, suport multitarif (T1–T4), un ceas RTC încorporat cu baterie Li-Ion de rezervă și registre pentru dată/oră. Ambele modele au aceeași hartă de registre Modbus și aceeași interfață RS-485. Toate registrele de măsurare folosesc codificarea Int32 și se citesc cu codul de funcție FC03 (registre holding).

Conectarea hardware

Cablarea RS-485
Schema de conectare și cablarea RS-485 pentru Orno OR-WE-525/526

OR-WE-525/526 are o interfață RS-485 încorporată, cu trei borne dedicate pe partea inferioară a contorului:

  • Borna 23 (A) — linia de date RS-485 A, conectați la A+/D+ pe RS-485 TapHome
  • Borna 24 (G) — masă / GND
  • Borna 25 (B) — linia de date RS-485 B, conectați la B-/D- pe RS-485 TapHome

Dacă convertorul de comunicație RS-485 nu are port G, conexiunea GND nu este necesară.

Legătura trebuie realizată cu un cablu de comunicație cu două fire, adaptat standardului RS-485, printr-un convertor USB-RS485 obișnuit sau direct la magistrala RS-485 a TapHome Core.

Configurare

Parametri de comunicație

Setările Modbus implicite corespund direct șablonului TapHome:

ParametruImplicitOpțiuni
Baud rate9600 bps9600, 19200, 38400, 115200
Biți de date8Fix
ParitateFărăFără, impară (Odd), pară (Even)
Biți de stop11, 2
Slave ID11–247

Parametrii de comunicație se pot modifica cu butonul de pe panoul frontal (țineți apăsat butonul 2 cel puțin 3 secunde pentru a intra în pagina de setări) sau de la distanță, cu acțiunile de service ale șablonului.

Slave ID

Când conectați mai multe contoare pe aceeași magistrală RS-485, fiecare contor trebuie să aibă un Slave ID unic. Slave ID-ul implicit este 1 (configurabil de la 1 la 247). După importul șablonului TapHome, ajustați Slave ID-ul în setările de conexiune ale modulului, astfel încât să corespundă contorului. Șablonul oferă și acțiunea de service Slave ID pentru schimbarea adresei de la distanță, prin Modbus.

Codul combinat (mod)

Registrul codului combinat (H:0x100F) stabilește cum calculează dispozitivul „Energie totală” valoarea totală:

ModValoareDescriere
Spre rețea1Total = doar energia directă
Din rețea2Total = doar energia inversă
Spre rețea + Din rețea3Total = directă + inversă (implicit)
Spre rețea - Din rețea4Total = directă - inversă

Setarea se configurează cu acțiunea de service Mod a dispozitivului Energie totală. Dispozitivele pentru energia importată și exportată nu sunt influențate de această setare — ele citesc întotdeauna registrele proprii dedicate.

Funcțiile dispozitivului

Șablonul creează 4 dispozitive, organizate în trei grupuri: energie totală, măsurarea bidirecțională a importului și exportului și măsurarea curentului. Fiecare dispozitiv de tip contor electric raportează energia cumulată (kWh) și puterea instantanee absorbită (kW).

Măsurarea energiei totale
  • Energie totală — energia activă totală (H:0x122, kWh) și puterea activă absorbită (H:0x104, kW). Valoarea energiei totale depinde de modul codului combinat. Dispozitivul are 12 atribute de service: tensiune (V), curent (A), frecvența rețelei (Hz), factor de putere, putere aparentă (VA), putere reactivă (VAr), energie reactivă totală (kVArh) și energie reactivă pe cadran (cadranele 1–4, kVArh). Acțiunea de service Mod permite comutarea codului combinat între calculul energiei directe, inverse, al sumei sau al diferenței.
Măsurarea bidirecțională a energiei

Două dispozitive urmăresc sensul fluxului de energie, pentru monitorizarea instalațiilor fotovoltaice sau a interacțiunii cu rețeaua:

  • Energie exportată — energia activă inversă totală (H:0x118, kWh) și puterea exportată, derivată din valorile negative ale puterii active (H:0x104). Atributele de service includ energia reactivă directă totală (kVArh) și puterea reactivă directă absorbită (VAr).
  • Energie importată — energia activă directă totală (H:0x10E, kWh) și puterea importată, derivată din valorile pozitive ale puterii active (H:0x104). Atributele de service includ energia reactivă inversă totală (kVArh) și puterea reactivă inversă absorbită (VAr).

Separarea importului de export se realizează prin citirea registrului cu semn al puterii active (H:0x104). Valorile pozitive indică consum din rețea (import), iar valorile negative indică injecție în rețea (export). Acest lucru este util în special pentru monitorizarea autoconsumului fotovoltaic și a interacțiunii cu rețeaua.

Măsurarea curentului
  • Curent electric — curentul pe fază (H:0x102, A), cu tensiunea ca atribut de service (H:0x131, V). Dispozitivul folosește un interval de interogare mai scurt, de 1,5 secunde, pentru monitorizarea curentului aproape în timp real.
Acțiuni de service

Șablonul oferă acțiuni de service la nivel de modul pentru configurarea de la distanță:

  • Dată/oră — sincronizează ceasul intern al contorului cu ora curentă (scrie data/ora codificate BCD în registrele H:0x1007–H:0x100A). Funcționează doar pe OR-WE-526, care are ceas RTC încorporat.
  • Slave ID — schimbă adresa slave Modbus (1–255)
  • Timp de ciclare LCD — setează intervalul de derulare automată a afișajului LCD (0–99 secunde)
  • Baud rate — schimbă viteza de comunicație (9600, 19200, 38400 sau 115200 bps)
Funcții suplimentare

OR-WE-525/526 pune la dispoziție și registre pentru contoarele de energie pe tarife (T1–T4 pentru energia activă/reactivă directă, inversă și totală), contoare de energie care se pot reseta, puterea medie pe intervalul de cerere cu valorile maxime înregistrate și configurarea programului tarifelor. Registrele legate de tarife funcționează doar pe OR-WE-526. Acestea pot fi adăugate într-o actualizare viitoare a șablonului.

Rezolvarea problemelor

Nu există comunicare
  1. Verificați conexiunile bornelor RS-485 — borna 23 = A, borna 25 = B. Dacă comunicarea nu funcționează, inversați A și B, deoarece marcajele diferă de la un producător la altul
  2. Verificați dacă baud rate-ul din TapHome corespunde setării contorului (implicit 9600 bps, vizibil în pagina de informații a contorului)
  3. Verificați dacă Slave ID-ul corespunde (implicit 1)
  4. Verificați paritatea — acest contor are implicit None (8N1), spre deosebire de unele contoare care folosesc paritatea pară
Valori incorecte ale energiei totale
  1. Verificați modul codului combinat (H:0x100F) — modul implicit 3 (directă + inversă) însumează ambele sensuri, ceea ce poate să nu fie comportamentul dorit pentru toate instalațiile
  2. La instalațiile fotovoltaice poate fi mai potrivit modul 1 (doar directă) sau modul 4 (directă - inversă), în funcție de amplasarea punctului de măsurare
  3. Dacă energia exportată sau importată rămâne la zero, în timp ce energia totală crește, verificați dacă contorul este montat într-un punct în care există efectiv flux de putere bidirecțional

Dispozitive disponibile

OR-WE-525/526 Modul
Atribute de service
Slave ID
Baud rate
Paritate
Bit de stop
Dată și orăData și ora curente din ceasul RTC intern al contorului — disponibile doar pe OR-WE-526
Acțiuni de service
Dată/orăSincronizează ceasul intern al contorului cu data și ora curente — funcționează doar pe OR-WE-526 (cu ceas RTC încorporat)
Slave ID
Timp de ciclare LCD
Baud rate

OR-WE-525/526

Atribute de service
${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)


Acțiuni de service
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)
Energie totală Contor electric Doar citire

Energia activă totală și puterea absorbită — modul configurabil al codului combinat stabilește dacă totalul reprezintă energia directă, inversă, suma sau diferența. Include 12 atribute de service pentru tensiune, curent, frecvență, factor de putere și energie reactivă pe cadran

Registru: H:0x122 (readtotalconsumption), H:0x104 (readdemand) Int32 Unitate: kWh / kW / 100 (energy), / 1000 (power)
Atribute de service
ModCod combinat — stabilește cum se calculează energia totală: Spre rețea (directă), Din rețea (inversă), sumă sau diferență
Tensiune
Curent
Frecvența rețelei
Factor de putere
Putere aparentă
Putere reactivă
Energie reactivă totală
Energie reactivă totală (cadranul 1)
Energie reactivă totală (cadranul 2)
Energie reactivă totală (cadranul 3)
Energie reactivă totală (cadranul 4)
Acțiuni de service
Mod

Energie totală

Citirea consumului total
MODBUSR(H, 0x122, Int32) / 100
Citirea cererii
MODBUSR(H, 0x104, Int32)/1000
Atribute de service
${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")
Acțiuni de service
${xml_mode}
Parametri: ${xml_mode}
modbusw(H, 0x100f, uint16, mode)
Energie exportată Contor electric Doar citire

Export în rețea — energia activă inversă totală (kWh) și puterea exportată, din valorile negative ale puterii active (kW)

Registru: H:0x118 (readtotalconsumption), H:0x104 (readdemand) Int32 Unitate: kWh / kW / 100 (energy), / 1000 (power)
Atribute de service
Energie reactivă directă totală
Putere reactivă directă absorbită

Energie exportată

Citirea consumului total
MODBUSR(H, 0x0118, Int32) / 100
Citirea cererii
var demand := MODBUSR(H, 0x104, Int32)/1000;
if (demand < 0, return(demand * -1), return(0));
Atribute de service
${total_reactive_energy} [kVArh]
tostring(modbusr(H, 0x12c,Int32)/100, "F2")
${reactive_power} [VAr]
tostring(modbusr(H, 0x180,Int32) / 10, "F2")
Curent electric Variabilă Doar citire
Registru: H:0x102 (readstate) Int32 Unitate: A / 1000
Atribute de service
Tensiune

Curent electric

Citire
MODBUSR(H, 0x102, Int32)/1000
Atribute de service
Voltage [V]
round(modbusr(H, 0x131, uint16)*0.01)
Energie importată Contor electric Doar citire

Import din rețea — energia activă directă totală (kWh) și puterea importată, din valorile pozitive ale puterii active (kW)

Registru: H:0x10E (readtotalconsumption), H:0x104 (readdemand) Int32 Unitate: kWh / kW / 100 (energy), / 1000 (power)
Atribute de service
Energie reactivă inversă totală
Putere reactivă inversă absorbită

Energie importată

Citirea consumului total
MODBUSR(H, 0x10e, Int32) / 100
Citirea cererii
var demand := MODBUSR(H, 0x104, Int32)/1000;
if (demand > 0, return(demand), return(0));
Atribute de service
${total_reactive_energy} [kVArh]
tostring(modbusr(H, 0x136,Int32)/100, "F2")
${reactive_power} [VAr]
tostring(modbusr(H, 0x184,Int32) / 10, "F2")
Conexiune: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Îmbunătățiri posibile (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)

Surse

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal