
L’Orno OR-WE-515 è un contatore di energia monofase multitariffa da barra DIN che comunica tramite Modbus RTU su RS-485. Con soli 18 mm di larghezza (1 modulo DIN), misura energia attiva, energia reattiva, tensione, corrente, potenza, fattore di potenza e frequenza. La differenza principale rispetto al più semplice OR-WE-514 è il supporto di 4 tariffe indipendenti (punta, alta, bassa, piatta) con programmazione fasce orarie configurabile e una batteria al litio integrata per l’orologio in tempo reale.
Il template TapHome fornisce 6 dispositivi: un contatore energetico totale con domanda di potenza istantanea, 4 contatori tariffari individuali (T1–T4) e un sensore di corrente elettrica. Le azioni di servizio a livello modulo consentono di configurare i piani tariffari, impostare l’orologio RTC, cambiare l’indirizzo Modbus slave, regolare il baud rate e controllare il tempo di ciclo del display LCD — tutto da remoto tramite TapHome.
Collegamento hardware
Cablaggio RS-485
L’OR-WE-515 ha un’interfaccia RS-485 a 3 morsetti sul lato destro del contatore. Collegare con topologia daisy-chain:
- Morsetto 23 (A) ad A+/D+ su TapHome RS-485
- Morsetto 24 (G) a GND su TapHome RS-485
- Morsetto 25 (B) a B-/D- su TapHome RS-485
I morsetti rimanenti gestiscono la linea di alimentazione: il Morsetto 1 è L-IN (ingresso fase), il Morsetto 3 è L-OUT (uscita fase) e i due morsetti N sono per il conduttore neutro.
Se il convertitore RS-485 non dispone di un morsetto G (massa), il collegamento a massa sul morsetto 24 può essere omesso. Per una comunicazione affidabile su tratte di cavo più lunghe, si raccomanda tuttavia di collegare il GND.
Scollegare sempre l’alimentazione prima dell’installazione. Il contatore gestisce fino a 100 A attraverso i suoi morsetti. Assicurare il corretto dimensionamento dei cavi (morsetti a vite fino a 25 mm2) e sigillare il coperchio dei morsetti dopo il cablaggio.
Configurazione
Parametri di comunicazione
Le impostazioni Modbus predefinite corrispondono al template TapHome:
| Parametro | Predefinito | Opzioni |
|---|---|---|
| Baud rate | 9600 | 1200, 2400, 4800, 9600 |
| Bit di dati | 8 | Fisso |
| Parità | Even | Fisso (8E1) |
| Bit di stop | 1 | Fisso |
| Slave ID | 1 | 1–255 |
L’intestazione del PDF della descrizione dei registri indica “N81” (nessuna parità), ma il manuale di installazione e le implementazioni della community (libreria Arduino, AGG Software) confermano costantemente 8E1 (parità pari) come impostazione corretta. In TapHome utilizzare la parità pari.
Slave ID
Quando si collegano più contatori sullo stesso bus RS-485, ogni contatore deve avere uno Slave ID univoco. Lo Slave ID predefinito è 1, configurabile nell’intervallo 1–255. Il template TapHome include un’azione di servizio Set Slave ID che scrive nel registro holding H:272, consentendo la modifica remota dell’indirizzo senza accesso fisico al contatore.
Baud rate
Il baud rate può essere modificato da remoto tramite l’azione di servizio Set Baud Rate. Le opzioni disponibili sono 1200, 2400, 4800 e 9600 bps. Il valore è memorizzato nel registro holding H:273 come intero codificato (1=1200, 2=2400, 3=4800, 4=9600). Dopo aver modificato il baud rate, aggiornare le impostazioni di connessione del modulo in TapHome.
Funzionalità del dispositivo
Il template crea 6 dispositivi organizzati in due gruppi: misurazione energia e misurazione corrente. Tutti i registri utilizzano il codice funzione Modbus 03H (registri holding).
Misurazione energia
Cinque dispositivi ModbusElectricityMeter monitorano il consumo energetico:
- Total Energy — energia attiva totale (H:40960, UInt32 / 100 in kWh) e domanda di potenza attiva istantanea (H:320, Int32 / 1000 in kW). Questo dispositivo include 4 attributi di servizio: frequenza di rete (Hz), potenza reattiva (kVAr), potenza apparente (kVA) e fattore di potenza (0,000–1,000).
- Tariff T1 — energia attiva accumulata durante i periodi tariffari 1 (H:40962, UInt32 / 100 in kWh). Include un attributo di servizio per l’energia reattiva T1 (kVArh).
- Tariff T2 — energia attiva accumulata durante i periodi tariffari 2 (H:40964, UInt32 / 100 in kWh). Include un attributo di servizio per l’energia reattiva T2 (kVArh).
- Tariff T3 — energia attiva accumulata durante i periodi tariffari 3 (H:40966, UInt32 / 100 in kWh). Include un attributo di servizio per l’energia reattiva T3 (kVArh).
- Tariff T4 — energia attiva accumulata durante i periodi tariffari 4 (H:40968, UInt32 / 100 in kWh). Include un attributo di servizio per l’energia reattiva T4 (kVArh).
Le 4 tariffe corrispondono alle fasce orarie di consumo: 1 = punta (tariffa più alta), 2 = alta, 3 = bassa (fuori punta), 4 = piatta. Fino a 8 intervalli di tempo giornalieri definiscono quando ogni tariffa è applicata.
Misurazione corrente
- Electric Current — corrente di linea istantanea (H:313, UInt32 / 1000 in A). Include un attributo di servizio per la tensione (H:305, V).
Gestione tariffe e orologio
Il modulo espone 5 azioni di servizio per la configurazione remota:
- Set Date/Time — imposta l’orologio RTC integrato (anno, mese, giorno, ora, minuti, secondi). L’OR-WE-515 dispone di una batteria al litio che mantiene l’orologio durante le interruzioni di alimentazione.
- Set Tariffs — configura fino a 8 intervalli feriali. Ogni intervallo definisce un orario di inizio (ora, minuto) e una tariffa (0=disabilitato, 1=punta, 2=alta, 3=bassa, 4=piatta). La pianificazione predefinita avvia la tariffa 2 (alta) alle 07:00 e la tariffa 3 (bassa) alle 22:00.
- Set Slave ID — cambia l’indirizzo Modbus (1–255).
- Set Baud Rate — cambia la velocità di comunicazione RS-485 (1200/2400/4800/9600 bps).
- Set LCD Cycle Time — regola l’intervallo di scorrimento automatico del display (1–120 secondi).
Gli attributi di servizio a livello modulo mostrano lo Slave ID attuale, il baud rate, data/ora e gli 8 piani di periodi temporali configurati con le relative assegnazioni tariffarie.
Il piano tariffario configurato tramite TapHome si applica solo ai giorni feriali (registri 0x8100–0x810F). L’OR-WE-515 supporta anche piani separati per il fine settimana (0x8110) e i giorni festivi (0x8130), ma questi non sono disponibili nel template attuale. Possono essere configurati tramite il software Orno o aggiunti come dispositivi Modbus personalizzati in TapHome.
Funzionalità aggiuntive
L’OR-WE-515 fornisce anche un registro di tensione ad alta precisione (UInt32, risoluzione 0,001 V) come alternativa al registro UInt16 utilizzato nel template. Il contatore supporta misurazione bidirezionale (potenza attiva diretta e inversa), contatori di esportazione energia per tariffa, contatori totali bidirezionali combinati, energia reattiva totale su tutte le tariffe e distorsione armonica totale (THD) per tensione e corrente. Questi possono essere aggiunti in un futuro aggiornamento del template.
Risoluzione dei problemi
Nessuna comunicazione
- Verificare il cablaggio RS-485: morsetto 23 = A, morsetto 25 = B — invertire A e B se la comunicazione non funziona
- Confermare che l’impostazione della parità in TapHome è Even (8E1), non None
- Verificare che il baud rate in TapHome corrisponda al contatore (predefinito 9600)
- Verificare che lo Slave ID in TapHome corrisponda al contatore (predefinito 1)
- Per tratte di cavo lunghe, assicurarsi che il GND (morsetto 24) sia collegato
Letture di energia errate
- Verificare la modalità di misurazione del contatore — l’Opzione 1 (predefinita) misura energia attiva e reattiva; l’Opzione 2 misura energia diretta e inversa (bidirezionale)
- I contatori tariffari (T1–T4) accumulano energia solo durante i periodi assegnati — se tutti i piani tariffari sono disabilitati (impostati a 0), i contatori tariffari restano a zero mentre Total Energy continua a incrementare
- La costante del contatore è configurabile (100, 1000 o 2000 imp/kWh) — il valore predefinito 1000 imp/kWh corrisponde alla scalatura dei registri nel template
Nota sulla scalatura dell’energia reattiva
La documentazione ufficiale dei registri specifica una scalatura di 0,01 kVArh per i registri di energia reattiva, mentre il template TapHome utilizza un divisore /1000 per gli attributi di servizio dell’energia reattiva per tariffa. Questa differenza può causare un offset di scalatura 10x per i valori di energia reattiva. Se i valori di energia reattiva appaiono errati, confrontarli con il display LCD sul contatore fisico.
