TapHome

Carlo Gavazzi EM24

Modbus RTU
Eingereicht von
Zuletzt aktualisiert: 03. 2026
Carlo Gavazzi EM24

Der Carlo Gavazzi EM24 ist ein 3-Phasen-Energieanalysator zur DIN-Schienen-Montage, der über Modbus RTU per RS-485 kommuniziert. Die TapHome-Vorlage stellt 7 Geräte bereit, die phasenweise Energiemessung (L1/L2/L3), Zwei-Tarif-Energiezähler (T1/T2) und bidirektionale Import-/Export-Summen abdecken. Jeder Phasenzähler enthält Serviceattribute für Spannung, Strom, Scheinleistung und Blindleistung.

Der EM24 ist in Varianten mit Direktanschluss (AV2, AV9 — bis 65 A) und mit Stromwandleranschluss (AV5, AV6 — für höhere Ströme über 5 A sekundäre CT) erhältlich. Alle Registerwerte sind INT32 mit LSW-first-Wortreihenfolge (Little Endian Word Swap), ausgelesen über Modbus-Funktionscodes 03h oder 04h (austauschbar).

Hardwareanschluss

RS-485-Verkabelung

Der EM24 verfügt über eine 2-Draht-RS-485-Schnittstelle. Verbinden Sie in Daisy-Chain-Topologie:

  • A (Leitung A) an A+/D+ am TapHome RS-485
  • B (Leitung B) an B-/D- am TapHome RS-485
  • GND — verbinden Sie einen dritten Draht als Massebezug, nur auf der Hostseite geerdet

Der RS-485-Bus muss an beiden Enden mit einem 120-Ohm-Widerstand (1/2 W, 5%) zwischen den Leitungen A und B terminiert werden. Die Terminierung ist auch bei Punkt-zu-Punkt-Verbindungen oder kurzen Kabelstrecken erforderlich. Bei Entfernungen über 1000 m oder mehr als 160 Geräten ist ein Signalverstärker erforderlich.

Kabelspezifikation:

  • Typ: AWG24 symmetrisches Paar mit drittem Draht für GND (geschirmt empfohlen)
  • Topologie: Nur Daisy-Chain (kein Stern- oder Stichleitungs-/T-Stück-Anschluss)
  • Max. Kabellänge: 1000 m (ohne Verstärker)

Konfiguration

Kommunikationsparameter

Die Standard-Modbus-Einstellungen stimmen mit der TapHome-Vorlage überein:

ParameterStandardOptionen
Baudrate96009600, 4800
Datenbits8Fest
ParitätKeineFest
Stoppbits1Fest
Slave-ID11-247

Kommunikationsparameter können über das Einstellungsmenü auf dem Frontpanel oder über Modbus-Schreibbefehle an Holding-Register (H:4362 für Slave-ID, H:4363 für Baudrate) geändert werden.

Einstellungen über das Frontpanel ändern
  1. Drücken Sie den Joystick 3+ Sekunden, um die Passwortseite aufzurufen
  2. Geben Sie das Passwort ein (Standard: 0, Passwortbereich: 0-9999)
  3. Navigieren Sie mit links/rechts zur gewünschten Einstellungsseite (z. B. AddrESS für Slave-ID, bAudrAtE für Baudrate)
  4. Drücken Sie den Joystick, um den Bearbeitungsmodus aufzurufen, verwenden Sie oben/unten zur Wertänderung
  5. Drücken Sie zur Bestätigung, scrollen Sie dann zu End, um die Einstellungen zu verlassen
Anwendungstyp

Der EM24 unterstützt 8 Anwendungstypen (A bis H), die bestimmen, welche Messungen verfügbar sind. Anwendung H bietet den umfassendsten Satz einschließlich separatem Import/Export von Energie, Phasendetails, Tarifregistern und Totalisatoren. Anwendungen E, F und H arbeiten ohne „Easy Connection", was bedeutet, dass Import- und Exportenergie getrennt erfasst werden — dies ist für bidirektionale Messung in Solar-PV-Anlagen erforderlich.

AnwendungHauptmerkmaleEasy Connection
ABasis: Spannungen, Frequenz, Gesamt-kWh(+), LeistungsbedarfJa
BA + Blindenergie, ScheinleistungsbedarfJa
CA + Tarifenergie, Totalisatoren 1/2/3Ja
DEinphasig: kWh(+), nur SpannungJa
EImport + Export kWh, Betriebsstunden, Leistung, PFNein
FVollständig: alle Messungen, Totalisatoren, PhasendetailsNein
GWie F mit Easy Connection, phasenweise, TarifeJa
HWie F ohne Easy Connection, phasenweise, TarifeNein

Für Solar-PV-Anlagen, bei denen bidirektionale Messung benötigt wird, wählen Sie Anwendung E, F oder H (ohne Easy Connection). Bei aktivierter Easy Connection (Anwendungen A-D, G) werden Import- und Exportenergie zu einer Summe kombiniert, sodass Netzverbrauch und Netzeinspeisung nicht unterschieden werden können.

Slave-ID

Beim Anschluss mehrerer EM24-Zähler am selben RS-485-Bus muss jeder Zähler eine eindeutige Slave-ID (Bereich 1-247) haben. Nach dem Import der TapHome-Vorlage passen Sie die Slave-ID in den Modulverbindungseinstellungen an den Zähler an.

Gerätefunktionen

Die Vorlage erstellt 7 Geräte in drei Gruppen: phasenweise Energiezähler, Tarifzähler und bidirektionale Summen. Alle Geräte sind schreibgeschützt und werden in 15-Sekunden-Intervallen abgefragt.

Phasenweise Energiemessung

Drei ModbusElectricityMeter-Geräte liefern phasenweise Energie- und Leistungsmessungen:

  • Energy L1 — Phase 1, Import-Wirkenergie (kWh) und Wirkleistung (kW). Serviceattribute: Spannung L1-N (V), Strom L1 (A), Scheinleistung L1 (VA) und Blindleistung L1 (VAR).
  • Energy L2 — Phase 2, Import-Wirkenergie (kWh) und Wirkleistung (kW). Serviceattribute: Spannung L2-N (V), Strom L2 (A), Scheinleistung L2 (VA) und Blindleistung L2 (VAR).
  • Energy L3 — Phase 3, Import-Wirkenergie (kWh) und Wirkleistung (kW). Serviceattribute: Spannung L3-N (V), Strom L3 (A), Scheinleistung L3 (VA) und Blindleistung L3 (VAR).
Tarifenergie-Zähler

Zwei ModbusVariable-Geräte erfassen den Energieverbrauch nach Tarifperiode:

  • Tariff 1 Energy — Import-Wirkenergie, die während der Tarifperiode T1 akkumuliert wird (kWh). Enthält Blindleistung T1 (kvarh) als Serviceattribut.
  • Tariff 2 Energy — Import-Wirkenergie, die während der Tarifperiode T2 akkumuliert wird (kWh). Enthält Blindleistung T2 (varh) als Serviceattribut.

Die Tarifumschaltung kann über Digitaleingänge am Zähler oder per Modbus-Befehl (Register H:4327) gesteuert werden. Der EM24 unterstützt nativ bis zu 4 Tarife (T1-T4), die TapHome-Vorlage erfasst jedoch T1 und T2.

Bidirektionale Energiesummen

Zwei ModbusVariable-Geräte stellen die Gesamt-Import- und Export-Energiezähler bereit:

  • Total Import Energy — Gesamtimport (Netzverbrauch) Wirkenergie über alle Phasen (kWh). Enthält die gesamte Import-Blindenergie (kvarh) als Serviceattribut.
  • Total Export Energy — Gesamtexport (Netzeinspeisung) Wirkenergie über alle Phasen (kWh). Enthält die gesamte Export-Blindenergie (kvarh) als Serviceattribut.

Der Export-Energiezähler ist nur aussagekräftig, wenn der EM24 mit einem Anwendungstyp konfiguriert ist, der bidirektionale Messung unterstützt (E, F oder H — ohne Easy Connection). Bei aktivierter Easy Connection bleibt das Exportregister auf Null.

Serviceattribute auf Modulebene

Die Vorlage stellt außerdem drei Serviceattribute auf Modulebene bereit:

  • Frequency — Netzfrequenz (Hz)
  • Keypad — Sperrstatus des Frontpanels (Gesperrt / Entsperrt)
  • Measuring System — konfiguriertes Verdrahtungssystem (3Pn, 3P1, 2P, 1P, 3P)
Weitere Funktionen

Der EM24 stellt auch Register für Leiter-Leiter-Spannungen (L1-L2, L2-L3, L3-L1), systemweite Summen für Wirk-/Schein-/Blindleistung, Leistungsfaktor je Phase und gesamt, Phasenfolge-Anzeiger, Leistungsbedarf mit Spitzenwerterfassung, Tarife T3 und T4, phasenweise Export-Energiezähler, Betriebsstunden und teilweise (rücksetzbare) Energiezähler bereit. Diese können in einem zukünftigen Vorlagen-Update hinzugefügt werden.

Fehlerbehebung

Keine Kommunikation
  1. Überprüfen Sie, ob die RS-485-Verkabelung als Daisy-Chain ausgeführt ist (keine Sterntopologie)
  2. Prüfen Sie die A/B-Klemmenverbindungen — tauschen Sie A und B, wenn die Kommunikation fehlschlägt
  3. Bestätigen Sie die Bus-Terminierung: 120-Ohm-Widerstand an jedem Busende
  4. Stellen Sie sicher, dass die Baudrate in TapHome mit der Zählereinstellung übereinstimmt (Standard 9600, 8N1)
  5. Überprüfen Sie, ob die Slave-ID in TapHome mit dem Zähler übereinstimmt (Standard 1)
Maximale Register pro Anfrage

Der EM24 unterstützt maximal 11 Register pro Leseanfrage. Die TapHome-Vorlage ist innerhalb dieser Begrenzung ausgelegt, aber benutzerdefinierte Konfigurationen sollten diese Einschränkung beachten, um Kommunikationsfehler zu vermeiden.

Falsche Messwerte
  1. Bestätigen Sie, dass der Anwendungstyp die erwarteten Messungen unterstützt — Exportenergie erfordert Anwendung E, F oder H
  2. Überprüfen Sie, ob das Messsystem (3Pn, 3P1, 2P, 1P) der tatsächlichen Installationsverkabelung entspricht
  3. Bei CT-angeschlossenen Modellen (AV5, AV6) überprüfen Sie, ob das CT-Verhältnis korrekt konfiguriert ist — ein falsches Verhältnis verursacht proportional fehlerhafte Energie- und Leistungswerte
Register-Byte-Reihenfolge

Der EM24 verwendet Little-Endian-Wortreihenfolge (LSW zuerst, MSW danach) für alle 32-Bit-Register. Die TapHome-Vorlage verwendet LittleEndianInt32, was dem nativen Format des Zählers entspricht. Wenn Messwerte als extrem große oder kleine Zahlen erscheinen, deutet dies typischerweise auf eine falsche Byte-Reihenfolge hin.

Verfügbare Geräte

Carlo Gavazzi EM24 Modul
Serviceattribute
Frequenz
TastaturSperrstatus des Frontpanels — Gesperrt oder Entsperrt
MesssystemKonfiguriertes Verdrahtungssystem — 3Pn (3-Phasen mit Neutralleiter), 3P1, 2P, 1P oder 3P

Carlo Gavazzi EM24

Serviceattribute
Frequency
MODBUSR(H, 55, Int16) / 10 + " Hz"
Keypad
IF(MODBUSr(H, 772, Uint16) = 3, "Locked", "Unlocked");
Measuring System
SWITCH(MODBUSR(H, 4354, Uint16), 0, "3Pn",
1, "3P1",
2, "2P",
3, "1P",
4, "3P",
"Error"
);
Energie L1 Stromzähler Nur lesen

Energie und Leistung Phase 1 — Import-Wirkenergie (kWh) und momentane Wirkleistung (kW), mit Serviceattributen für Spannung, Strom, Scheinleistung und Blindleistung

Register: H:70 (readtotalconsumption), H:18 (readdemand) LittleEndianInt32 Einheit: kWh / kW numeric
Serviceattribute
Strom L1
Scheinleistung L1
Blindleistung L1
Spannung L1 - N

Energie L1

Gesamtverbrauch lesen
MODBUSR(H, 70, LittleEndianInt32) / 10
Bedarf lesen
MODBUSR(H, 18, LittleEndianInt32) / 10000
Serviceattribute
Current L1
MODBUSR(H, 12, LittleEndianInt32) / 1000 + " A"
Electrical power L1
MODBUSR(H, 24, LittleEndianInt32) / 10 + " VA"
Reactive Power L1
MODBUSR(H, 30, LittleEndianInt32) / 10 + " VAR"
Voltage L1 - N
MODBUSR(H, 0, LittleEndianInt32)/10 + " V"
Energie L2 Stromzähler Nur lesen

Energie und Leistung Phase 2 — Import-Wirkenergie (kWh) und momentane Wirkleistung (kW), mit Serviceattributen für Spannung, Strom, Scheinleistung und Blindleistung

Register: H:72 (readtotalconsumption), H:20 (readdemand) LittleEndianInt32 Einheit: kWh / kW numeric
Serviceattribute
Strom L2
Scheinleistung L2
Blindleistung L2
Spannung L2 - N

Energie L2

Gesamtverbrauch lesen
MODBUSR(H, 72, LittleEndianInt32) / 10
Bedarf lesen
MODBUSR(H, 20, LittleEndianInt32) / 10000
Serviceattribute
Current L2
MODBUSR(H, 14, LittleEndianInt32) / 1000 + " A"
Electrical Power L2
MODBUSR(H, 26, LittleEndianInt32) / 10 + " VA"
Reactive Power L2
MODBUSR(H, 32, LittleEndianInt32) / 10 + " VAR"
Voltage L2 - N
MODBUSR(H, 2, LittleEndianInt32)/10 + " V"
Energie L3 Stromzähler Nur lesen

Energie und Leistung Phase 3 — Import-Wirkenergie (kWh) und momentane Wirkleistung (kW), mit Serviceattributen für Spannung, Strom, Scheinleistung und Blindleistung

Register: H:74 (readtotalconsumption), H:22 (readdemand) LittleEndianInt32 Einheit: kWh / kW numeric
Serviceattribute
Strom L3
Scheinleistung L3
Blindleistung L3
Spannung L3 - N

Energie L3

Gesamtverbrauch lesen
MODBUSR(H, 74, LittleEndianInt32) / 10
Bedarf lesen
MODBUSR(H, 22, LittleEndianInt32) / 10000
Serviceattribute
Current L3
MODBUSR(H, 16, LittleEndianInt32) / 1000 + " A"
Electrical power L3
MODBUSR(H, 28, LittleEndianInt32) / 10 + " VA"
Reactive Power L3
MODBUSR(H, 34, LittleEndianInt32) / 10 + " VAR"
Voltage L3 - N
MODBUSR(H, 4, LittleEndianInt32)/10 + " V"
Tarifenergie 1 Variable Nur lesen

Tarifzähler T1 — akkumuliert Import-Wirkenergie (kWh), wenn der Tarifeingang T1 auswählt

Register: H:76 (readstate) LittleEndianInt32 Einheit: kWh numeric
Serviceattribute
Blindleistung T1

Tarifenergie 1

Lesen
MODBUSR(H, 76, LittleEndianInt32)/10
Serviceattribute
Reactive power T1
MODBUSR(H, 84, LittleEndianInt32)/10 + " kvarh"
Tarifenergie 2 Variable Nur lesen

Tarifzähler T2 — akkumuliert Import-Wirkenergie (kWh), wenn der Tarifeingang T2 auswählt

Register: H:78 (readstate) LittleEndianInt32 Einheit: kWh numeric
Serviceattribute
Blindleistung T2

Tarifenergie 2

Lesen
MODBUSR(H, 78, LittleEndianInt32)/10
Serviceattribute
Reactive Power
MODBUSR(H, 86, LittleEndianInt32)/10 + " varh"
Gesamte Exportenergie Variable Nur lesen

Ins Netz eingespeiste Energie — gesamte exportierte Wirkenergie über alle Phasen (kWh), nur aktiv bei Anwendungstypen E, F oder H

Register: H:92 (readstate) LittleEndianInt32 Einheit: kWh numeric
Serviceattribute
Blindleistung

Gesamte Exportenergie

Lesen
MODBUSR(H, 92, LittleEndianInt32)/10
Serviceattribute
Reactive Power
MODBUSR(H, 94, LittleEndianInt32)/10 + " kvarh"
Gesamte Importenergie Variable Nur lesen

Aus dem Netz bezogene Energie (Verbrauch) — gesamte importierte Wirkenergie über alle Phasen (kWh)

Register: H:62 (readstate) LittleEndianInt32 Einheit: kWh numeric
Serviceattribute
Gesamte BlindenergieGesamte Import-Blindenergie über alle Phasen (kvarh)

Gesamte Importenergie

Lesen
MODBUSR(H, 62, LittleEndianInt32)/10
Serviceattribute
Total (+)
MODBUSR(H, 64, LittleEndianInt32)/10 + " kvarh"
Verbindung: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Mögliche Verbesserungen (21)
  • H:6 V L1-L2 — Line-to-line voltage L1-L2, INT32 V×10
  • H:8 V L2-L3 — Line-to-line voltage L2-L3, INT32 V×10
  • H:10 V L3-L1 — Line-to-line voltage L3-L1, INT32 V×10
  • H:36 V L-N sys — System average line-to-neutral voltage, INT32 V×10
  • H:38 V L-L sys — System average line-to-line voltage, INT32 V×10
  • H:40 W sys — Total system active power, INT32 W×10
  • H:42 VA sys — Total system apparent power, INT32 VA×10
  • H:44 var sys — Total system reactive power, INT32 var×10
  • H:46 PF L1 — Phase 1 power factor, INT16 PF×1000
  • H:47 PF L2 — Phase 2 power factor, INT16 PF×1000
  • H:48 PF L3 — Phase 3 power factor, INT16 PF×1000
  • H:49 PF sys — System power factor, INT16 PF×1000
  • H:50 Phase sequence — Phase sequence indicator: 0=L1-L2-L3, 1=L1-L3-L2, INT16
  • H:52 kWh (+) TOT — Total import active energy (non-resettable), INT32 kWh×10. Template uses H:62 (partial/resettable) instead
  • H:54 kvarh (+) TOT — Total import reactive energy, INT32 kvarh×10
  • H:56 kW dmd — Power demand, INT32 W×10
  • H:58 kW dmd peak — Peak power demand, INT32 W×10
  • H:60 kWh (+) PARTIAL — Partial import active energy counter (resettable), INT32 kWh×10
  • H:88 kWh (-) L1 — Phase 1 export active energy, INT32 kWh×10. Only available on ET series or EM24 with bidirectional metering
  • H:90 kWh (-) L2 — Phase 2 export active energy, INT32 kWh×10. Only available on ET series or EM24 with bidirectional metering
  • H:96 kWh (-) L3 — Phase 3 export active energy, INT32 kWh×10. Only available on ET series or EM24 with bidirectional metering

Quellen