TapHome

Inepro PRO380-S-CT

Modbus RTU
Inviato da
Ultimo aggiornamento: 03. 2026
Inepro PRO380-S-CT

L’Inepro PRO380-S-CT è un contatore di energia trifase certificato MID per montaggio su guida DIN, progettato per installazioni con trasformatori di corrente (CT). Comunica tramite Modbus RTU su RS-485 e misura energia attiva (kWh), energia reattiva (kvarh) e parametri elettrici istantanei (tensione, corrente, potenza, fattore di potenza, frequenza). Il template TapHome fornisce 15 dispositivi che coprono la misurazione totale, per fase (L1/L2/L3) e bidirezionale (import/export) con suddivisione per tariffa (T1/T2) come attributi di servizio.

Il contatore supporta più configurazioni di cablaggio: trifase 4 fili (3P4W), trifase 3 fili Open Delta (Aron), trifase 3 fili Delta e monofase 2 fili (1P2W). Tutti i registri di misura ed energia utilizzano IEEE 754 Float32 in ordine Big Endian, letti tramite codice funzione Modbus FC03 (holding register).

Collegamento hardware

Cablaggio CT

Il PRO380-S-CT richiede trasformatori di corrente esterni con secondario da 5A. Il rapporto CT deve essere configurato prima che le letture di energia siano valide (vedi sezione Configurazione sotto).

Trifase 4 fili (3P4W)
Schema di cablaggio Inepro PRO380-CT trifase 4 fili
MorsettoFunzione
1, 2CT L1 (S1 ingresso, S2 uscita)
3, 4CT L2 (S1 ingresso, S2 uscita)
5, 6CT L3 (S1 ingresso, S2 uscita)
7Ingresso tensione L1
8Ingresso tensione L2
9Ingresso tensione L3
10N (Neutro)
Trifase 3 fili Open Delta — Aron (3P3W)
Schema di cablaggio Inepro PRO380-CT trifase 3 fili Open Delta (Aron)
MorsettoFunzione
1, 2CT L1 (S1 ingresso, S2 uscita)
3, 4Non utilizzato
5, 6CT L3 (S1 ingresso, S2 uscita)
7Ingresso tensione L1
8Ingresso tensione L2
9Ingresso tensione L3
10Non utilizzato
Trifase 3 fili Delta (3P3W)
Schema di cablaggio Inepro PRO380-CT trifase 3 fili Delta
MorsettoFunzione
1, 2CT L1 (S1 ingresso, S2 uscita)
3, 4CT L2 (S1 ingresso, S2 uscita)
5, 6CT L3 (S1 ingresso, S2 uscita)
7Ingresso tensione L1
8Ingresso tensione L2
9Ingresso tensione L3
10Non utilizzato
Monofase 2 fili (1P2W)
Schema di cablaggio Inepro PRO380-CT monofase 2 fili
MorsettoFunzione
1, 2CT L1 (S1 ingresso, S2 uscita)
3, 4Non utilizzato
5, 6Non utilizzato
7Ingresso tensione L1
8, 9Non utilizzato
10N (Neutro)

I circuiti secondari dei CT non devono mai essere aperti mentre il primario è sotto tensione. I secondari CT aperti sviluppano tensioni elevate pericolose. Cortocircuitare sempre i morsetti secondari del CT prima di scollegare il contatore.

Cablaggio RS-485
Schema di collegamento Inepro PRO380-Mod RS-485 Modbus con morsetti 22 e 23

Collega il bus RS-485 ai morsetti del contatore:

  • Morsetto 22 — RS-485 A (Data+)
  • Morsetto 23 — RS-485 B (Data-)

Utilizza un cavo a coppia intrecciata (Cat5 o cavo RS-485 dedicato). Per tratte superiori a 50 m, aggiungi una resistenza di terminazione da 120 ohm (min. 0,25 W) a ciascuna estremità del bus. La lunghezza massima del cavo è circa 1200 m a 9600 baud. Fino a 32 dispositivi possono condividere un bus RS-485.

Configurazione

Parametri di comunicazione

Le impostazioni Modbus predefinite corrispondono al template TapHome:

ParametroPredefinitoConfigurabile
Baud rate9600Sì (300–9600)
Bit dati8No (fisso)
ParitàEvenSì (Even, Odd, None)
Bit di stop1No (fisso)
Slave ID1Sì (1–247)

I parametri di comunicazione possono essere modificati tramite registri Modbus: Slave ID (registro 0x4003), baud rate (registro 0x4004) e parità (registro 0x4011). Lo Slave ID può essere modificato anche tramite il menu del contatore con il pulsante.

Quando si collegano più contatori PRO380 sullo stesso bus RS-485, ogni contatore deve avere uno Slave ID univoco. Dopo l’importazione del template TapHome, modifica lo Slave ID nelle impostazioni di connessione del modulo in modo che corrisponda al contatore.

Configurazione del rapporto CT

Al primo avvio, la versione CT visualizza un avviso sul rapporto CT. Il rapporto CT deve essere impostato prima che le letture di energia siano valide. Il rapporto predefinito è 5/5 (1:1).

Configurazione tramite menu del contatore:

  1. Tieni premuto il pulsante per 3 secondi per accedere alle impostazioni
  2. Naviga alla schermata del rapporto CT
  3. Imposta il valore della corrente primaria (es. 200 per un CT 200/5)
  4. Conferma con il pulsante

Il rapporto CT può anche essere scritto nel registro Modbus 0x400C (Float32). Rapporti comuni: 100/5, 200/5, 400/5, 600/5, 800/5, 1000/5, 1500/5, 2000/5.

Se il rapporto CT non è configurato correttamente, tutte le letture di energia e potenza saranno errate. Il contatore scala tutte le misurazioni derivate dalla corrente in base al rapporto CT configurato.

Codice di combinazione (direzione energia)

Il codice di combinazione (registro 0x400F) determina come viene calcolata l’energia attiva diretta e inversa:

CodiceDescrizione
1Somma aritmetica (L1+L2+L3) — standard 3P4W
2Somma assoluta (|L1|+|L2|+|L3|)
3Solo L1 (monofase)
4L1+L2 (connessione Aron)
5L1+L3

Il codice di combinazione predefinito deve corrispondere alla configurazione di cablaggio. Per installazioni trifase 4 fili standard, utilizza il codice 1.

Capacità dei dispositivi

Il template crea 15 dispositivi organizzati in cinque gruppi: sensori di tensione e corrente per fase, contatori di energia attiva per fase e totale, sensori di potenza attiva per fase e totale, monitoraggio di potenza apparente e fattore di potenza, e misurazione di energia/potenza reattiva. Tutti i dispositivi sono in sola lettura.

Monitoraggio tensione e corrente

Sei sensori forniscono misurazioni elettriche per fase:

  • L1 Voltage, L2 Voltage, L3 Voltage — tensioni fase-neutro (V)
  • L1 Current, L2 Current, L3 Current — correnti di fase (A)

Un sensore aggiuntivo Grid Frequency riporta la frequenza di rete (Hz).

Misurazione energia attiva

Tre dispositivi misurano l’energia attiva con suddivisione per tariffa (T1/T2) e per fase (L1/L2/L3) come attributi di servizio:

  • Total Active Energy — energia trifase combinata (kWh) e potenza attiva totale istantanea (kW). Gli attributi di servizio forniscono i totali per tariffa T1/T2 e per fase L1/L2/L3.
  • Forward Active Energy (Import) — energia importata dalla rete (kWh) con suddivisione T1/T2 e L1/L2/L3.
  • Reverse Active Energy (Export) — energia esportata in rete (kWh) con suddivisione T1/T2 e L1/L2/L3. Utile per impianti fotovoltaici con misurazione bidirezionale.
Monitoraggio potenza attiva

Il dispositivo Total Active Power fornisce la potenza attiva totale istantanea (kW) con suddivisione per fase come attributi di servizio (L1/L2/L3 Active Power in W, convertiti da kW dal template).

Potenza apparente e fattore di potenza
  • Total Apparent Power — potenza apparente istantanea (kVA) con attributi di servizio per fase (L1/L2/L3 in kVA).
  • Total Power Factor — fattore di potenza del sistema (0,00–1,00) con fattore di potenza per fase come attributi di servizio (visualizzato come percentuale).
Energia e potenza reattiva
  • Total Reactive Energy — energia reattiva totale (kvarh) e potenza reattiva istantanea (kvar), con suddivisione per tariffa T1/T2, per fase L1/L2/L3 e contatori di energia reattiva direzionali (import/export) come attributi di servizio.
  • Total Reactive Power — potenza reattiva totale istantanea (kvar) con suddivisione per fase (L1/L2/L3 in kvar).

La suddivisione import/export dell’energia (Forward/Reverse Active Energy) è particolarmente utile per monitorare l’autoconsumo fotovoltaico e l’interazione con la rete. L’impostazione del codice di combinazione determina come il contatore calcola la direzione dell’energia.

Capacità aggiuntive

Il PRO380 espone anche registri per la tensione concatenata (L1-L2), la corrente totale (somma di tutte le fasi), la suddivisione per fase e tariffa dell’energia reattiva import/export, la rilettura del rapporto CT e dei parametri di comunicazione, codici di errore, contatore interruzioni di alimentazione e indicatori del quadrante di potenza. Il registro L3 Apparent Power (0x5028) è disponibile nel contatore ma l’attributo di servizio del template legge attualmente il registro errato (0x502A). Questi possono essere aggiunti o corretti in un futuro aggiornamento del template.

Risoluzione dei problemi

Nessuna comunicazione
  1. Verificare il cablaggio RS-485: morsetto 22 su A/D+ e morsetto 23 su B/D- sul convertitore TapHome
  2. Controllare i collegamenti A/B invertiti — scambiare i morsetti 22 e 23 se la comunicazione non funziona
  3. Confermare che baud rate e parità corrispondano tra contatore e TapHome (predefiniti: 9600, 8E1)
  4. Verificare che lo Slave ID in TapHome corrisponda all’impostazione del contatore (predefinito: 1)
  5. Per tratte lunghe, assicurarsi che siano installate resistenze di terminazione da 120 ohm a entrambe le estremità del bus
Letture errate
  1. Rapporto CT non impostato — il problema più comune. Verificare che il rapporto CT sia configurato correttamente per i CT installati (registro 0x400C o tramite menu). Se il rapporto è errato, tutti i valori di corrente, potenza ed energia saranno scalati in modo errato.
  2. Codice di combinazione errato — se i valori di energia import/export sembrano errati, verificare che il codice di combinazione (registro 0x400F) corrisponda alla configurazione di cablaggio.
  3. Polarità CT invertita — controllare gli indicatori di direzione corrente L1/L2/L3 (registri 0x4012–0x4014). Il segno „-" indica un orientamento CT invertito sulla fase interessata. Scambiare i collegamenti S1/S2 sul CT interessato.
Letture nulle o mancanti
  1. Confermare che la configurazione di cablaggio corrisponda a uno dei tipi supportati (3P4W, 3P3W, Delta, 1P2W)
  2. Nelle configurazioni 3P3W, alcuni registri di tensione di fase possono restituire zero — questo è normale
  3. Verificare che gli ingressi tensione (morsetti 7-10) siano collegati, poiché il contatore è alimentato attraverso questi morsetti

Dispositivi disponibili

Inepro PRO380-S-CT Modulo
Attributi di servizio
Numero di serie
Direzione corrente L1, L2, L3Mostra la direzione del flusso di corrente (+/-) per ogni fase — utile per verificare il corretto orientamento del CT
Versione protocollo
Versione software
Versione hardware

INEPRO PRO380-S-CT

Attributi di servizio
Serial Number
MODBUSR(H, 0x4000, Uint16, 2) 
L1, L2, L3 Current Direction
MODBUSR(H, 0x4012, String,1) + ", " + MODBUSR(H, 0x4013, String,1) + ", " + MODBUSR(H, 0x4014, String,1)
Protocol Version
FLOOR(MODBUSR(H, 0x4005, Float, 2),0.01);
Software Version
FLOOR(MODBUSR(H, 0x4007, Float, 2),0.01);
Hardware Version
FLOOR(MODBUSR(H, 0x4009, Float, 2),0.01);
Energia attiva importata Variabile Solo lettura

Energia importata dalla rete — energia attiva totale importata (kWh) con suddivisione per tariffa (T1/T2) e per fase (L1/L2/L3) come attributi di servizio

Registro: H:0x600C (readstate) Float32 Unità: kWh
Attributi di servizio
T1 Energia attiva importata
T2 Energia attiva importata
L1 Energia attiva importata
L2 Energia attiva importata
L3 Energia attiva importata

Energia attiva importata

Lettura
MODBUSR(H, 0x600C, Float, 2)
Attributi di servizio
T1 Forward Active energy
FLOOR(MODBUSR(H, 0x600E, Float, 2), 0.01) + " kWh";
T2 Forward Active energy
FLOOR(MODBUSR(H, 0x6010, Float, 2), 0.01) + " kWh";
L1 Forward Active energy
FLOOR(MODBUSR(H, 0x6012, Float, 2), 0.01) + " kWh";
L2 Forward Active energy
FLOOR(MODBUSR(H, 0x6014, Float, 2), 0.01) + " kWh";
L3 Forward Active energy
FLOOR(MODBUSR(H, 0x6016, Float, 2), 0.01) + " kWh";
Frequenza di rete Variabile Solo lettura
Registro: H:0x5008 (readstate) Float32 Unità: Hz

Frequenza di rete

Lettura
MODBUSR(H, 0x5008, Float, 2)
L1 Corrente Variabile Solo lettura
Registro: H:0x500C (readstate) Float32 Unità: A

L1 Corrente

Lettura
MODBUSR(H, 0x500C, Float, 2)
L1 Tensione Variabile Solo lettura
Registro: H:0x5002 (readstate) Float32 Unità: V

L1 Tensione

Lettura
MODBUSR(H, 0x5002, Float, 2)
L2 Corrente Variabile Solo lettura
Registro: H:0x500E (readstate) Float32 Unità: A

L2 Corrente

Lettura
MODBUSR(H, 0x500E, Float, 2)
L2 Tensione Variabile Solo lettura
Registro: H:0x5004 (readstate) Float32 Unità: V

L2 Tensione

Lettura
MODBUSR(H, 0x5004, Float, 2)
L3 Corrente Variabile Solo lettura
Registro: H:0x5010 (readstate) Float32 Unità: A

L3 Corrente

Lettura
MODBUSR(H, 0x5010, Float, 2)
L3 Tensione Variabile Solo lettura
Registro: H:0x5006 (readstate) Float32 Unità: V

L3 Tensione

Lettura
MODBUSR(H, 0x5006, Float, 2)
Fattore di potenza totale Variabile Solo lettura

Fattore di potenza del sistema (0,00–1,00) con suddivisione per fase come attributi di servizio

Registro: H:0x502A (readstate) Float32
Attributi di servizio
L1 Fattore di potenza
L2 Fattore di potenza
L3 Fattore di potenza

Fattore di potenza totale

Lettura
MODBUSR(H, 0x502A, Float, 2)
Attributi di servizio
L1 Power Factor
ROUND(MODBUSR(H, 0x502C, Float, 2)*100) + "%"
L2 Power Factor
ROUND(MODBUSR(H, 0x502E, Float, 2)*100) + "%"
L3 Power Factor
ROUND(MODBUSR(H, 0x5030, Float, 2)*100) + "%"
Energia attiva esportata Variabile Solo lettura

Energia esportata in rete — energia attiva totale esportata (kWh) con suddivisione per tariffa (T1/T2) e per fase (L1/L2/L3) come attributi di servizio

Registro: H:0x6018 (readstate) Float32 Unità: kWh
Attributi di servizio
T1 Energia attiva esportata
T2 Energia attiva esportata
L1 Energia attiva esportata
L2 Energia attiva esportata
L3 Energia attiva esportata

Energia attiva esportata

Lettura
MODBUSR(H, 0x6018, Float, 2)
Attributi di servizio
T1 Reverse active energy
FLOOR(MODBUSR(H, 0x601A, Float, 2), 0.01) + " kWh";
T2 Reverse active energy
FLOOR(MODBUSR(H, 0x601C, Float, 2), 0.01) + " kWh";
L1 Reverse active energy
FLOOR(MODBUSR(H, 0x601E, Float, 2), 0.01) + " kWh";
L2 Reverse active energy
FLOOR(MODBUSR(H, 0x6020, Float, 2), 0.01) + " kWh";
L3 Reverse active energy
FLOOR(MODBUSR(H, 0x6022, Float, 2), 0.01) + " kWh";
Energia attiva totale Contatore elettrico Solo lettura

Contatore di energia trifase — energia attiva totale (kWh) e potenza attiva totale (kW), con suddivisione per tariffa (T1/T2) e per fase (L1/L2/L3) come attributi di servizio

Registro: H:0x6000 (readtotalconsumption), H:0x5012 (readdemand) Float32 Unità: kWh / kW
Attributi di servizio
T1 Energia attiva totale
T2 Energia attiva totale
L1 Energia attiva totale
L2 Energia attiva totale
L3 Energia attiva totale

Energia attiva totale

Lettura consumo totale
MODBUSR(H, 0x6000, Float, 2)
Lettura domanda
MODBUSR(H, 0x5012, Float, 2)
Attributi di servizio
T1 Total active energy
FLOOR(MODBUSR(H, 0x6002, Float, 2), 0.01) + " kWh";
T2 Total active energy
FLOOR(MODBUSR(H, 0x6004, Float, 2), 0.01) + " kWh";
L1 Total active energy
FLOOR(MODBUSR(H, 0x6006, Float, 2), 0.01) + " kWh";
L2 Total active energy
FLOOR(MODBUSR(H, 0x6008, Float, 2), 0.01) + " kWh";
L3 Total active energy
FLOOR(MODBUSR(H, 0x600A, Float, 2), 0.01) + " kWh";
Potenza attiva totale Variabile Solo lettura

Potenza attiva totale istantanea (kW) con suddivisione per fase — valori di fase convertiti da kW a W dal template

Registro: H:0x5012 (readstate) Float32 Unità: kW
Attributi di servizio
L1 Potenza attiva
L2 Potenza attiva
L3 Potenza attiva

Potenza attiva totale

Lettura
MODBUSR(H, 0x5012, Float, 2)
Attributi di servizio
L1 Active Power
FLOOR(MODBUSR(H, 0x5014, Float, 2)*1000, 0.01) + " W";
L2 Active Power
FLOOR(MODBUSR(H, 0x5016, Float, 2)*1000, 0.01) + " W";
L3 Active Power
FLOOR(MODBUSR(H, 0x5018, Float, 2)*1000, 0.01) + " W";
Potenza apparente totale Variabile Solo lettura

Potenza apparente totale istantanea (kVA) con suddivisione per fase come attributi di servizio

Registro: H:0x5022 (readstate) Float32 Unità: kVA
Attributi di servizio
L1 Potenza apparente
L2 Potenza apparente
L3 Potenza apparente

Potenza apparente totale

Lettura
MODBUSR(H, 0x5022, Float, 2)
Attributi di servizio
L1 Apparent Power
FLOOR(MODBUSR(H, 0x5024, Float, 2), 0.01) + " kVA";
L2 Apparent Power
FLOOR(MODBUSR(H, 0x5026, Float, 2), 0.01) + " kVA";
L3 Apparent Power
FLOOR(MODBUSR(H, 0x502A, Float, 2), 0.01) + " kVA";
Energia reattiva totale Contatore elettrico Solo lettura

Contatore di energia reattiva trifase — energia reattiva totale (kvarh) e potenza reattiva (kvar), con suddivisione per tariffa, per fase e direzionale (import/export) come attributi di servizio

Registro: H:0x6024 (readtotalconsumption), H:0x501A (readdemand) Float32 Unità: kvarh / kvar
Attributi di servizio
T1 Energia reattiva totale
T2 Energia reattiva totale
L1 Energia reattiva totale
L2 Energia reattiva totale
L3 Energia reattiva totale
Energia reattiva importataContatore energia reattiva importata
Energia reattiva esportataContatore energia reattiva esportata

Energia reattiva totale

Lettura consumo totale
MODBUSR(H, 0x6024, Float, 2)
Lettura domanda
MODBUSR(H, 0x501A, Float, 2);
Attributi di servizio
T1 Total reactive energy
FLOOR(MODBUSR(H, 0x6026, Float, 2), 0.01) + " kvarh";
T2 Total reactive energy
FLOOR(MODBUSR(H, 0x6028, Float, 2), 0.01) + " kvarh";
L1 Total reactive energy
FLOOR(MODBUSR(H, 0x602A, Float, 2), 0.01) + " kvarh";
L2 Total reactive energy
FLOOR(MODBUSR(H, 0x602C, Float, 2), 0.01) + " kvarh";
L3 Total reactive energy
FLOOR(MODBUSR(H, 0x602E, Float, 2), 0.01) + " kvarh";
Forward Reactive Energy
FLOOR(MODBUSR(H, 0x6030, Float, 2), 0.01) + " kvarh";
Reverse Reactive Energy
FLOOR(MODBUSR(H, 0x603C, Float, 2), 0.01) + " kvarh";
Potenza reattiva totale Variabile Solo lettura

Potenza reattiva totale istantanea (kvar) con suddivisione per fase come attributi di servizio

Registro: H:0x501A (readstate) Float32 Unità: kvar
Attributi di servizio
L1 Potenza reattiva
L2 Potenza reattiva
L3 Potenza reattiva

Potenza reattiva totale

Lettura
MODBUSR(H, 0x501A, Float, 2)
Attributi di servizio
L1 Reactive power
FLOOR(MODBUSR(H, 0x501C, Float, 2), 0.01) + " kvar";
L2 Reactive power
FLOOR(MODBUSR(H, 0x501E, Float, 2), 0.01) + " kvar";
L3 Reactive power
FLOOR(MODBUSR(H, 0x5020, Float, 2), 0.01) + " kvar";
Connessione: Modbus RTU • 9600 baud• 8E1 • Slave ID: $[SlaveId]
Possibili miglioramenti (20)
  • H:0x5000 Line Voltage L12 — L1-L2 line-to-line voltage (V)
  • H:0x500A Total Current — Sum of L1+L2+L3 current (A) — individual phase currents are implemented
  • H:0x5028 L3 Apparent Power — Template reads 0x502A (Total PF) instead of 0x5028 for L3 Apparent Power SA — correct register not used anywhere
  • H:0x6032 T1 Forward Reactive Energy — Tariff 1 reactive import (kvarh)
  • H:0x6034 T2 Forward Reactive Energy — Tariff 2 reactive import (kvarh)
  • H:0x6036 L1 Forward Reactive Energy — Phase L1 reactive import (kvarh)
  • H:0x6038 L2 Forward Reactive Energy — Phase L2 reactive import (kvarh)
  • H:0x603A L3 Forward Reactive Energy — Phase L3 reactive import (kvarh)
  • H:0x603E T1 Reverse Reactive Energy — Tariff 1 reactive export (kvarh)
  • H:0x6040 T2 Reverse Reactive Energy — Tariff 2 reactive export (kvarh)
  • H:0x6042 L1 Reverse Reactive Energy — Phase L1 reactive export (kvarh)
  • H:0x6044 L2 Reverse Reactive Energy — Phase L2 reactive export (kvarh)
  • H:0x6046 L3 Reverse Reactive Energy — Phase L3 reactive export (kvarh)
  • H:0x400C CT Ratio — CT ratio setting (R/W) — critical for CT models, determines measurement scaling
  • H:0x4003 Modbus Slave ID — Slave address (R/W, 1-247)
  • H:0x4004 Baud Rate — Communication speed (R/W, 0=9600..5=300)
  • H:0x4011 Parity Setting — Parity (R/W, 0=Even 1=Odd 2=None)
  • H:0x400F Combination Code — Energy direction calculation mode (1-5)
  • H:0x4015 Error Code — Meter error status code
  • H:0x4016 Power Down Counter — Number of power interruptions

Fonti