TapHome

Eastron SDM630

Modbus RTU
Submitted by
Last updated: 03. 2026
Eastron SDM630

L’Eastron SDM630 è un contatore di energia trifase per montaggio su guida DIN che comunica tramite Modbus RTU su RS-485. Il template TapHome fornisce 12 contatori elettrici che coprono l’energia totale del sistema, l’energia per fase (L1/L2/L3), la misurazione bidirezionale import/export e attributi di servizio dettagliati per tensione, corrente, fattore di potenza, potenza reattiva, frequenza e angoli di fase.

Il contatore supporta tre configurazioni di cablaggio: trifase 4 fili (3P4W), trifase 3 fili (3P3W) e monofase 2 fili (1P2W). Tutti i valori dei registri sono in formato IEEE 754 Float32 con ordine dei byte Big Endian, letti tramite il codice funzione Modbus FC04 (registri di ingresso).

Collegamento hardware

Cablaggio RS-485

L’SDM630 dispone di un’interfaccia RS-485 a 2 fili con due morsetti a vite. Collegare in topologia daisy-chain:

  • A (morsetto 27) ad A+/D+ su TapHome RS-485
  • B (morsetto 28) a B-/D- su TapHome RS-485

Utilizzare esclusivamente la topologia di cablaggio daisy-chain. Le topologie a stella e a derivazione causano riflessioni del segnale e corruzione dei dati. Terminare ogni estremità del bus con una resistenza da 120 ohm (minimo 0,25 W).

Specifiche del cavo:

  • Tipo: Doppino ritorto, schermato (Belden 8761 o equivalente)
  • Impedenza: 120 ohm
  • Lunghezza massima del cavo: 1200 m
  • Nodi massimi sul bus: 32
Modalità di cablaggio

Il contatore deve essere configurato per il corretto sistema di cablaggio tramite il holding register 10 (protetto da password):

Tipo di sistemaValoreDescrizione
3P4W3Trifase 4 fili (predefinito)
3P3W2Trifase 3 fili
1P2W1Monofase 2 fili

Alcuni registri sono disponibili solo in modalità di cablaggio specifiche. Ad esempio, le tensioni fase-neutro e la corrente del neutro sono disponibili solo in modalità 3P4W, mentre le tensioni fase-fase richiedono 3P4W o 3P3W.

Configurazione

Parametri di comunicazione

Le impostazioni Modbus predefinite corrispondono al template TapHome:

ParametroPredefinitoOpzioni
Baud rate96002400, 4800, 9600, 19200, 38400
Bit dati8Fisso
ParitàNessunaNessuna, Pari, Dispari
Bit di stop21 (con parità) o 2 (senza parità)
Slave ID11-247

Le impostazioni di comunicazione possono essere modificate tramite i holding register (FC03/FC16). Per i parametri protetti come il tipo di sistema è necessaria una password (predefinita: 0000). La password viene scritta nel holding register 24 e si blocca automaticamente dopo 1 minuto di inattività.

Slave ID

Quando si collegano più contatori SDM630 sullo stesso bus RS-485, ogni contatore deve avere uno Slave ID univoco (holding register 20, intervallo 1-247). Dopo l’importazione del template TapHome, regolare lo Slave ID nelle impostazioni di connessione del modulo in modo che corrisponda al contatore.

Ogni richiesta Modbus può leggere fino a 40 parametri (80 registri) contemporaneamente. Il template TapHome interroga i contatori dell’energia totale a intervalli di 2,5 secondi e i contatori per fase a intervalli di 15 secondi, mantenendo l’utilizzo del bus gestibile anche con più contatori.

Funzionalità del dispositivo

Il template crea 12 dispositivi ModbusElectricityMeter organizzati in tre gruppi: energia totale, export (immissione in rete) e import (prelievo dalla rete). Ogni dispositivo riporta l’energia cumulativa (kWh) e la domanda di potenza istantanea (kW).

Misurazione dell’energia totale

Quattro dispositivi monitorano il consumo totale di energia attiva:

  • Energia totale (3 fasi) — energia totale del sistema (A:342, kWh) e domanda di potenza totale (A:52, W convertiti in kW). Questo dispositivo include 12 attributi di servizio con medie e totali di sistema: tensione media fase-fase, tensione media fase-neutro, media e somma delle correnti di fase, corrente del neutro, potenza apparente totale (VA), potenza reattiva totale (VAr), fattore di potenza totale, angolo di fase totale, frequenza di alimentazione (Hz), energia apparente totale (kVAh) ed energia reattiva totale (kVArh).
  • Energia totale L1 — energia attiva totale fase 1 (A:358, kWh) e potenza fase 1 (A:12, W in kW). Gli attributi di servizio includono tensione fase-neutro, corrente, potenza apparente, potenza reattiva, fattore di potenza, angolo di fase ed energia reattiva per la fase 1.
  • Energia totale L2 — energia attiva totale fase 2 (A:360, kWh) e potenza fase 2 (A:14, W in kW). Stessi attributi di servizio per fase come L1.
  • Energia totale L3 — energia attiva totale fase 3 (A:362, kWh) e potenza fase 3 (A:16, W in kW). Stessi attributi di servizio per fase come L1.
Energia di esportazione (immissione in rete)

Quattro dispositivi monitorano l’energia immessa in rete, utili per impianti fotovoltaici:

  • Energia export (3 fasi) — energia di esportazione totale (A:74, kWh) e potenza di esportazione derivata dai valori negativi della potenza totale del sistema (A:52).
  • Energia export L1 — energia di esportazione fase 1 (A:352, kWh) e potenza di esportazione fase 1.
  • Energia export L2 — energia di esportazione fase 2 (A:354, kWh) e potenza di esportazione fase 2.
  • Energia export L3 — energia di esportazione fase 3 (A:356, kWh) e potenza di esportazione fase 3.
Energia di importazione (prelievo dalla rete)

Quattro dispositivi monitorano l’energia prelevata dalla rete:

  • Energia import (3 fasi) — energia di importazione totale (A:72, kWh) e potenza di importazione derivata dai valori positivi della potenza totale del sistema (A:52).
  • Energia import L1 — energia di importazione fase 1 (A:346, kWh) e potenza di importazione fase 1.
  • Energia import L2 — energia di importazione fase 2 (A:348, kWh) e potenza di importazione fase 2.
  • Energia import L3 — energia di importazione fase 3 (A:350, kWh) e potenza di importazione fase 3.

La suddivisione import/export si ottiene leggendo il registro di potenza di sistema con segno (A:52). I valori positivi indicano prelievo dalla rete (import), i valori negativi indicano immissione in rete (export). Questo è particolarmente utile per monitorare l’autoconsumo fotovoltaico e l’interazione con la rete.

Funzionalità aggiuntive

L’SDM630 espone anche registri per tensioni fase-fase (L1-L2, L2-L3, L3-L1), distorsione armonica totale (THD) sia per tensione che per corrente su ogni fase, corrente media di domanda per fase con massimi registrati, contatori di energia reattiva import/export e misurazione in ampere-ora. Questi possono essere aggiunti in un futuro aggiornamento del template.

Risoluzione dei problemi

Nessuna comunicazione
  1. Verificare che il cablaggio RS-485 sia in topologia daisy-chain (non a stella)
  2. Controllare i collegamenti dei morsetti A/B — invertire A e B se la comunicazione non funziona
  3. Confermare la terminazione del bus: resistenza da 120 ohm a ogni estremità del bus
  4. Assicurarsi che il baud rate in TapHome corrisponda all’impostazione del contatore (predefinito 9600, 8N2)
  5. Verificare che lo Slave ID in TapHome corrisponda al contatore (predefinito 1)
Valori errati
  1. Confermare che il tipo di sistema di cablaggio (holding register 10) corrisponda all’installazione reale — un tipo di sistema errato causa valori nulli o errati
  2. In modalità 3P3W i registri di tensione fase-neutro restituiscono zero — questo è il comportamento previsto
  3. La corrente del neutro (A:224) mostra zero in modalità 3P3W — disponibile solo in 3P4W
Ordine dei byte dei registri

L’SDM630 utilizza l’ordine dei byte Big Endian (registro più significativo per primo) per impostazione predefinita. Se i valori appaiono come numeri estremamente grandi o piccoli, verificare la configurazione dell’ordine dei byte. Il template TapHome utilizza BigEndianFloat, che corrisponde all’impostazione predefinita del contatore.

Dispositivi disponibili

Eastron SDM630 / SDM72D Modulo
Energia totale (3 fasi) Contatore elettrico Solo lettura

Energia e potenza trifase combinata — consumo totale (kWh) e domanda di potenza istantanea del sistema (kW), con 12 attributi di servizio per tensione, corrente, fattore di potenza, frequenza ed energia reattiva

Registro: A:342 (readtotalconsumption), A:52 (readdemand) BigEndianFloat Unità: kWh / kW
Attributi di servizio
Tensione media fase-fase
Tensione media fase-neutro
Corrente di linea media
Somma delle correnti di linea
Corrente del neutro
Potenza apparente totale del sistema
Potenza reattiva totale del sistema
Fattore di potenza totale del sistema
Angolo di fase totale del sistema
Frequenza di alimentazione
Energia apparente totale
Energia reattiva totale

Energia totale (3 fasi)

Lettura consumo totale
MODBUSR(A, 342, BigEndianFloat)
Lettura domanda
MODBUSR(A, 52, BigEndianFloat) / 1000
Attributi di servizio
Average line to line [V]
TOSTRING(MODBUSR(A, 206, BigEndianFloat), "F1")
Average line to neutral [V]
TOSTRING(MODBUSR(A, 42, BigEndianFloat), "F1")
Average line current [A]
TOSTRING(MODBUSR(A, 46, BigEndianFloat), "F2")
Sum of line currents [A]
TOSTRING(MODBUSR(A, 48, BigEndianFloat), "F2")
Neutral current [A]
TOSTRING(MODBUSR(A, 224, BigEndianFloat), "F2")
Total system volt amps [VA]
TOSTRING(MODBUSR(A, 56, BigEndianFloat), "F1")
Total system reactive power [VAr]
TOSTRING(MODBUSR(A, 60, BigEndianFloat), "F1")
Total system power factor
TOSTRING(MODBUSR(A, 62, BigEndianFloat), "F3")
Total system phase angle
TOSTRING(MODBUSR(A, 66, BigEndianFloat), "F1")
Frequency of supply voltages [Hz]
TOSTRING(MODBUSR(A, 70, BigEndianFloat), "F1")
Total VAh [kVAh]
TOSTRING(MODBUSR(A, 80, BigEndianFloat), "F1")
Total VArh [kVArh]
TOSTRING(MODBUSR(A, 344, BigEndianFloat), "F1")
Energia totale L1 Contatore elettrico Solo lettura
Registro: A:358 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Unità: kWh / kW
Attributi di servizio
Tensione fase-neutro
Corrente
Potenza apparente
Potenza reattiva
Fattore di potenza
Angolo di fase
Energia reattiva

Energia totale L1

Lettura consumo totale
MODBUSR(A, 358, BigEndianFloat)
Lettura domanda
MODBUSR(A, 12, BigEndianFloat) / 1000
Attributi di servizio
Line to neutral voltage [V]
TOSTRING(MODBUSR(A, 0, BigEndianFloat), "F1")
Current [A]
TOSTRING(MODBUSR(A, 6, BigEndianFloat), "F2")
Volt amps [VA]
TOSTRING(MODBUSR(A, 18, BigEndianFloat), "F1")
Reactive power [VAr]
TOSTRING(MODBUSR(A, 24, BigEndianFloat), "F1")
Power factor
TOSTRING(MODBUSR(A, 30, BigEndianFloat), "F1")
Phase angle
TOSTRING(MODBUSR(A, 36, BigEndianFloat), "F1")
Reactive Energy [kVArh]
TOSTRING(MODBUSR(A, 376, BigEndianFloat), "F1")
Energia totale L2 Contatore elettrico Solo lettura
Registro: A:360 (readtotalconsumption), A:14 (readdemand) BigEndianFloat Unità: kWh / kW
Attributi di servizio
Tensione fase-neutro
Corrente
Potenza apparente
Potenza reattiva
Fattore di potenza
Angolo di fase
Energia reattiva

Energia totale L2

Lettura consumo totale
MODBUSR(A, 360, BigEndianFloat)
Lettura domanda
MODBUSR(A, 14, BigEndianFloat) / 1000
Attributi di servizio
Line to neutral voltage [V]
TOSTRING(MODBUSR(A, 2, BigEndianFloat), "F1")
Current [A]
TOSTRING(MODBUSR(A, 8, BigEndianFloat), "F2")
Volt amps [VA]
TOSTRING(MODBUSR(A, 20, BigEndianFloat), "F1")
Reactive power [VAr]
TOSTRING(MODBUSR(A, 26, BigEndianFloat), "F1")
Power factor
TOSTRING(MODBUSR(A, 32, BigEndianFloat), "F1")
Phase angle
TOSTRING(MODBUSR(A, 38, BigEndianFloat), "F1")
Reactive Energy [kVArh]
TOSTRING(MODBUSR(A, 378, BigEndianFloat), "F1")
Energia totale L3 Contatore elettrico Solo lettura
Registro: A:362 (readtotalconsumption), A:16 (readdemand) BigEndianFloat Unità: kWh / kW
Attributi di servizio
Tensione fase-neutro
Corrente
Potenza apparente
Potenza reattiva
Fattore di potenza
Angolo di fase
Energia reattiva

Energia totale L3

Lettura consumo totale
MODBUSR(A, 362, BigEndianFloat)
Lettura domanda
MODBUSR(A, 16, BigEndianFloat) / 1000
Attributi di servizio
Line to neutral voltage [V]
TOSTRING(MODBUSR(A, 4, BigEndianFloat), "F1")
Current [A]
TOSTRING(MODBUSR(A, 10, BigEndianFloat), "F2")
Volt amps [VA]
TOSTRING(MODBUSR(A, 22, BigEndianFloat), "F1")
Reactive power [VAr]
TOSTRING(MODBUSR(A, 28, BigEndianFloat), "F1")
Power factor
TOSTRING(MODBUSR(A, 34, BigEndianFloat), "F1")
Phase angle
TOSTRING(MODBUSR(A, 40, BigEndianFloat), "F1")
Reactive Energy [kVArh]
TOSTRING(MODBUSR(A, 380, BigEndianFloat), "F1")
Energia export (3 fasi) Contatore elettrico Solo lettura

Energia immessa in rete — energia di esportazione totale (kWh) e potenza di esportazione istantanea derivata da letture negative della potenza di sistema

Registro: A:74 (readtotalconsumption), A:52 (readdemand) BigEndianFloat Unità: kWh / kW

Energia export (3 fasi)

Lettura consumo totale
MODBUSR(A, 74, BigEndianFloat)
Lettura domanda
var demand := MODBUSR(A, 52, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Energia export L1 Contatore elettrico Solo lettura
Registro: A:352 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Unità: kWh / kW

Energia export L1

Lettura consumo totale
MODBUSR(A, 352, BigEndianFloat)
Lettura domanda
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Energia export L2 Contatore elettrico Solo lettura
Registro: A:354 (readtotalconsumption), A:14 (readdemand) BigEndianFloat Unità: kWh / kW

Energia export L2

Lettura consumo totale
MODBUSR(A, 354, BigEndianFloat)
Lettura domanda
var demand := MODBUSR(A, 14, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Energia export L3 Contatore elettrico Solo lettura
Registro: A:356 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Unità: kWh / kW

Energia export L3

Lettura consumo totale
MODBUSR(A, 356, BigEndianFloat)
Lettura domanda
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(demand * -1), return(0));
Energia import (3 fasi) Contatore elettrico Solo lettura

Energia prelevata dalla rete (consumo) — energia di importazione totale (kWh) e potenza di importazione istantanea derivata da letture positive della potenza di sistema

Registro: A:72 (readtotalconsumption), A:52 (readdemand) BigEndianFloat Unità: kWh / kW

Energia import (3 fasi)

Lettura consumo totale
MODBUSR(A, 72, BigEndianFloat)
Lettura domanda
var demand := MODBUSR(A, 52, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Energia import L1 Contatore elettrico Solo lettura
Registro: A:346 (readtotalconsumption), A:12 (readdemand) BigEndianFloat Unità: kWh / kW

Energia import L1

Lettura consumo totale
MODBUSR(A, 346, BigEndianFloat)
Lettura domanda
var demand := MODBUSR(A, 12, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Energia import L2 Contatore elettrico Solo lettura
Registro: A:348 (readtotalconsumption), A:14 (readdemand) BigEndianFloat Unità: kWh / kW

Energia import L2

Lettura consumo totale
MODBUSR(A, 348, BigEndianFloat)
Lettura domanda
var demand := MODBUSR(A, 14, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Energia import L3 Contatore elettrico Solo lettura
Registro: A:350 (readtotalconsumption), A:16 (readdemand) BigEndianFloat Unità: kWh / kW

Energia import L3

Lettura consumo totale
MODBUSR(A, 350, BigEndianFloat)
Lettura domanda
var demand := MODBUSR(A, 16, BigEndianFloat) / 1000;
if (demand < 0, return(0), return(demand));
Connessione: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Possibili miglioramenti (30)
  • A:76 Total Import kVArh — Separate import reactive energy counter
  • A:78 Total Export kVArh — Separate export reactive energy counter
  • A:82 Ah — Ampere-hours counter
  • A:84 Total System Power Demand — Demand-averaged system power (W) — template uses A:52 (instantaneous) instead
  • A:86 Max Total System Power Demand — Maximum recorded system power demand in VA
  • A:100 Total System VA Demand — Current system apparent power demand
  • A:102 Max Total System VA Demand — Maximum recorded system VA demand
  • A:104 Neutral Current Demand — 3Ø4W wiring only
  • A:106 Max Neutral Current Demand — 3Ø4W wiring only
  • A:200 L1–L2 Voltage — Line-to-line voltage, 3-phase only
  • A:202 L2–L3 Voltage — Line-to-line voltage, 3-phase only
  • A:204 L3–L1 Voltage — Line-to-line voltage, 3-phase only
  • A:234 Phase 1 L/N Voltage THD — Total harmonic distortion, %
  • A:236 Phase 2 L/N Voltage THD — Total harmonic distortion, %
  • A:238 Phase 3 L/N Voltage THD — Total harmonic distortion, %
  • A:240 Phase 1 Current THD — Total harmonic distortion, %
  • A:242 Phase 2 Current THD — Total harmonic distortion, %
  • A:244 Phase 3 Current THD — Total harmonic distortion, %
  • A:248 Average L/N Voltage THD — Total harmonic distortion, %
  • A:250 Average Line Current THD — Total harmonic distortion, %
  • A:258 Phase 1 Current Demand — Demand-averaged phase current
  • A:260 Phase 2 Current Demand — Demand-averaged phase current
  • A:262 Phase 3 Current Demand — Demand-averaged phase current
  • A:264 Max Phase 1 Current Demand — Maximum recorded phase 1 current demand
  • A:266 Max Phase 2 Current Demand — Maximum recorded phase 2 current demand
  • A:268 Max Phase 3 Current Demand — Maximum recorded phase 3 current demand
  • A:334 L1–L2 Voltage THD — Line-to-line THD, %
  • A:336 L2–L3 Voltage THD — Line-to-line THD, %
  • A:338 L3–L1 Voltage THD — Line-to-line THD, %
  • A:340 Average L-L Voltage THD — Line-to-line THD, %

Fonti