TapHome
Community Beta Energie & Messung

ABB TRIO-50.0/60.0 Solar Inverter (Gt03 Modbus Map)

Dreiphasiger PV-Wechselrichter ABB TRIO-50.0/60.0-TL-OUTD in TapHome über Modbus RTU an RS-485, mit der Registertabelle Gt03.0. Liest AC-Leistung, Gesamt- und Tagesenergie, Netzspannung, Netzstrom und Netzfrequenz, DC-Eingang #1 und zwei Temperaturen aus und wandelt Zustands-, Alarm- und Derating-Codes in Benachrichtigungen um. Modbus wird in Aurora Manager LITE aktiviert.

Modbus RTU10 GeräteRevision 1.0 Zuletzt aktualisiert: 12. November 2026

Eingereicht von Adam Tížik

ABB TRIO-50.0/60.0 Solar Inverter (Gt03 Modbus Map)

Import in die TapHome AppHardware › Modbus › Aus Vorlage hinzufügen

Vorlage herunterladen
Auf dieser Seite

Integrationsanleitung

Der ABB TRIO ist ein dreiphasiger, transformatorloser, netzgekoppelter Photovoltaik-Stringwechselrichter. TapHome liest ihn über Modbus RTU an einer RS-485-Leitung aus und nutzt dabei die herstellereigene Registertabelle Version Gt03.0 („Modbus RTU Slave“). Die Herstellerdokumentation der TRIO-Reihe wird inzwischen von FIMER veröffentlicht.

Die Vorlage liest AC-Ausgangsleistung und Energie, die heutige Produktion, Netzspannung, Netzstrom und Netzfrequenz, Leistung, Spannung und Strom des DC-Eingangs #1 sowie zwei Wechselrichtertemperaturen aus und wandelt den globalen Zustand, den Alarmzustand und den Derating-Zustand (Leistungsreduzierung) des Wechselrichters in TapHome-Benachrichtigungen um. Sie liest nur — sie schaltet den Wechselrichter weder ein noch aus und begrenzt seine Leistung nicht.

Für welche TRIO-Modelle die Vorlage passt

Die Registertabelle Gt03.0 ist die Tabelle des Herstellers für diese Wechselrichter:

ModellMindest-Updateversion des Wechselrichters (Europa)USAJapan
TRIO-50.0-TL-OUTD1711C1711D1708B
TRIO-60.0-TL-OUTD1715B1715C—
TRIO-TM-50.0-4001741E——
TRIO-TM-60.0-4801741F——

Der Name der Vorlage nennt auch TRIO-20.0 und TRIO-27.6, doch die Registertabelle des Herstellers für TRIO-20.0/27.6-TL-OUTD (Version GT05, Revision 1.6) ist eine andere Tabelle: Ihre Messwerte liegen in den Input-Registern 0100–0174 (zum Beispiel globaler Zustand 0124, Tagesenergie 0132, Netzspannung 0144, Netzleistung 0148, Wechselrichtertemperatur 0164). Die Register, die diese Vorlage liest (1050–1122), kommen in dieser Tabelle nicht vor, daher ist an einem TRIO-20.0 oder TRIO-27.6 nicht zu erwarten, dass die Vorlage Werte liefert. Prüfen Sie das am Wechselrichter, bevor Sie sich darauf verlassen.

Hardware-Anschluss

Arbeiten im Anschlussbereich des Wechselrichters darf nur ein qualifizierter Installateur durchführen, und zwar bei getrenntem Wechselrichter, wie im Produkthandbuch des Herstellers beschrieben.

RS-485-Leitungen am TRIO-50.0/60.0

Der Wechselrichter hat zwei RS-485-Leitungen, RS485-1 und RS485-2. Jede Leitung arbeitet entweder mit dem proprietären Protokoll „Aurora“ oder mit Modbus, getrennt pro Leitung eingestellt. Beide Leitungen lassen sich für Überwachungsgeräte, Konfiguration und Befehle des Leistungsmanagements nutzen; sie unterscheiden sich nur darin, dass Firmware-Upgrades über RS485 (1) laufen müssen und ABB-Überwachungsgeräte an RS485 (1) angeschlossen werden müssen. Nutzt bereits ein ABB-Überwachungsgerät RS485 (1) mit dem Aurora-Protokoll, schließen Sie TapHome an RS485 (2) an.

Jede Leitung lässt sich auf der Kommunikationsplatine auf zwei gleichwertige Arten anschließen:

  • Klemmenleiste a11 — Klemmen +T/R, −T/R, RTN und SH, eine Reihe pro Leitung. Verwenden Sie die Klemme SH für den Kabelschirm.
  • RJ45-Buchsen — a16 für RS485-1 und a14 für RS485-2. Jede Leitung hat zwei RJ45-Buchsen (A) und (B); sie sind gleichwertig und dienen als IN und OUT einer Reihenschaltung.
Kommunikationsplatine des TRIO-50.0/60.0: Klemmenleiste a11 für RS485-1 und RS485-2 (+T/R, -T/R, RTN, SH) und RJ45-Buchsen a14 und a16 mit IN/OUT für die Reihenschaltung.
Klemme am WechselrichterRS-485-Bus zu TapHome
+T/RA (+), positive Daten
−T/RB (−), negative Daten
RTNBezugspotenzial (GND)
SHKabelschirm

RJ45-Pinbelegung

RJ45-PinSignal
3+T/R
5−T/R
7Bezugspotenzial (RTN; im Handbuch des TRIO-20.0/27.6 als GND COM bezeichnet)
1, 2, 4, 6, 8Nicht belegt
RJ45-Pinbelegung der RS-485-Leitung (Pin 3 +T/R, Pin 5 -T/R, Pin 7 GND COM) und Signale des geschirmten Twisted-Pair-Kabels +T/R, -T/R, GND COM, SH am Wechselrichter TRIO-20.0/27.6.

Verwenden Sie einen RJ45-Stecker mit Metallgehäuse, damit der Schirm durchgehend bleibt. Für lange Strecken bevorzugt der Hersteller die Klemmenleiste mit einem geschirmten Twisted-Pair-Kabel mit 120 Ω Wellenwiderstand. Der Schirm muss über die gesamte Leitung durchgehend sein und an einem einzigen Punkt geerdet werden.

Reihenschaltung und Leitungsabschluss

Mehrere Wechselrichter können sich eine RS-485-Leitung in Reihenschaltung (in–out) teilen. Der Hersteller empfiehlt eine Leitungslänge von höchstens 1000 m und erlaubt höchstens 62 Wechselrichter an einer RS-485-Leitung.

Schließen Sie die Leitung mit dem 120-Ω-Abschlussschalter am letzten Wechselrichter der Kette ab — a12 (S6) für RS485-1, a13 (S5) für RS485-2 —, indem Sie ihn auf ON stellen. Die Leitung muss auch am ersten Element abgeschlossen sein, das normalerweise das Überwachungsgerät ist, hier die TapHome-Seite des Busses. Bei einem einzelnen Wechselrichter stellen Sie dessen Abschlussschalter auf ON.

Reihenschaltung der TRIO-50.0/60.0 an RS-485 mit den 120-Ohm-Abschlussschaltern a12 und a13 auf ON am letzten Wechselrichter und am Überwachungssystem.

Die Wechselrichter werden mit den Abschlussschaltern auf OFF ausgeliefert. Wird ein Wechselrichter später zu einer bestehenden Kette hinzugefügt, stellen Sie den Abschlussschalter des bisher letzten Wechselrichters wieder auf OFF.

Konfiguration

Modbus RTU mit Aurora Manager LITE aktivieren

Ab Werk nutzen beide RS-485-Leitungen des TRIO-50.0/60.0 das Protokoll Aurora, daher antwortet Modbus erst, nachdem es aktiviert wurde. Die serielle Leitung — Protokoll, Adresse (Slave ID), Baudrate, Parität und Stoppbits — wird mit der Herstellersoftware Aurora Manager LITE konfiguriert. Der PC wird über einen Signalwandler PVI-USB-RS485_232 mit der RS-485-Leitung des Wechselrichters verbunden. Die erweiterten Einstellungen (Installateur) in Aurora Manager LITE sind passwortgeschützt; das Passwort erhalten Sie nach der Registrierung auf der Registrierungswebsite des Herstellers.

  1. Verbinden Sie den PC über den Wandler PVI-USB-RS485_232 mit der RS-485-Leitung des Wechselrichters.
  2. Stellen Sie in Aurora Manager LITE das Protokoll der Leitung, die TapHome nutzen wird (RS485-1 oder RS485-2), auf Modbus RTU Slave. RS485-2 bietet zusätzlich „Modbus SunSpec“; die Vorlage nutzt die proprietäre Modbus-RTU-Tabelle, nicht SunSpec.
  3. Stellen Sie die RS-485-Adresse des Wechselrichters auf einen festen Wert von 2 bis 63. Jeder Wechselrichter an der Leitung braucht eine andere Adresse, und keiner darf auf „Auto“ bleiben.
  4. Prüfen Sie die seriellen Parameter: Die Vorlage erwartet die Standardwerte 19200 bps, 8 Datenbits, keine Parität, 1 Stoppbit.

Laut Produkthandbuch werden die Wechselrichter mit der RS-485-Adresse 2 ausgeliefert, die Liste der Standardparameter im selben Handbuch zeigt für beide Leitungen jedoch „AUTO“. Prüfen Sie die Adresse in Aurora Manager LITE, statt sich auf den Standardwert zu verlassen.

Die Registertabelle enthält außerdem die Holding-Register 1006 (RS485 #1) und 1007 (RS485 #2) für das Protokoll jeder Leitung: 0 = Aurora, 1 = Modbus. Sie lassen sich nur über Modbus beschreiben und ersetzen daher nicht die erste Aktivierung in Aurora Manager LITE. Laut Registertabelle ändert das Schreiben eines anderen Werts als 1 das Protokoll unmittelbar nach der Antwort, womit die Modbus-Kommunikation auf dieser Leitung endet. Die Vorlage beschreibt diese Register nicht.

Kommunikationsparameter

ParameterWechselrichter (Tabelle Gt03.0)Vorlage
SchnittstelleRS-485, Halbduplex—
Baudrate2400, 4800, 9600, 19200 (Standard), 38400, 57600, 115200 bps19200 bps
Datenbits88
ParitätKeine (Standard), gerade oder ungeradeKeine
Stoppbits11
Adresse (Slave ID)2–63Importparameter, Standard 2
Minimales Timeout100 ms1000 ms

Importieren Sie die Vorlage in TapHome an der Modbus-RTU-Schnittstelle, an die der Wechselrichter angeschlossen ist, und geben Sie die RS-485-Adresse des Wechselrichters als Modbus Slave ID ein; bei mehreren Wechselrichtern an einer Leitung importieren Sie die Vorlage einmal pro Wechselrichter.

Gerätefunktionen

Die Registertabelle nummeriert die Register als Modbus-Datenadressen ab 1; die Anfrage selbst enthält die Adresse minus eins. Die folgenden Tabellen nennen beide. Alle Werte stammen aus Input-Registern (Funktion 04).

AC-Leistung und Energie

GerätMessungDatenadresse laut TabelleAdresse in der AnfrageTyp, Einheit
AC Power and EnergyMomentane Ausgangswirkleistung10941093SF32, W
AC Power and EnergyGesamtenergie seit der Installation10721071U32, Wh
Daily EnergyHeute erzeugte Energie10701069U32, Wh

Netzmessungen

GerätMessungDatenadresse laut TabelleAdresse in der AnfrageTyp, Einheit
AC VoltageMittlere Netzspannung, Phase gegen Neutralleiter10901089SF32, V
AC CurrentMittlerer Ausgangsstrom, Phase gegen Neutralleiter10921091SF32, A
Grid FrequencyMittlere Netzfrequenz11061105SF32, Hz

DC-Eingang #1

GerätMessungDatenadresse laut TabelleAdresse in der AnfrageTyp, Einheit
DC Input #1 PowerWirkleistung am DC-Eingang #111081107SF32, W
DC Input #1 VoltageSpannung am DC-Eingang #111101109SF32, V
DC Input #1 CurrentStrom am DC-Eingang #111121111SF32, A

Temperaturen

GerätMessungDatenadresse laut TabelleAdresse in der AnfrageTyp, Einheit
Inverter TemperatureTemperatur des DC/AC-Wandlers11221121SF32, °C
DC Box TemperatureInnentemperatur (DC-Box)11201119SF32, °C

Laut Registertabelle kann sich die Temperatur der DC-Box etwas langsamer aktualisieren als die übrigen Werte.

Zustand des Wechselrichters, Alarme und Derating

Das Modul liest drei Statusregister und wandelt sie in TapHome-Benachrichtigungen um:

  • Global State (Datenadresse 1050) — „Running“, wenn der Wechselrichter mit dem Netz verbunden ist (Wert 6), „Wait Sun / Grid“ (1) und „Pause“ (8) als Information; Erdschluss, Übertemperaturfehler, Fehler beim Selbsttest des Netzschutzes, Ableitstromfehler und Fernabschaltung (Interlock) als Fehler. Der Wechselrichter speist nur im Zustand 6 Leistung ins Netz ein.
  • Alarm State (Datenadresse 1051) — „No Alarm“ oder der Alarm mit seinem Code, zum Beispiel E001 Input OC, E002 Input OV, E004 Bulk OV, E014 Over Temp., E025 Riso Low oder E035 Remote Off, als Warnung oder als Fehler.
  • Derating State (Datenadresse 1054) — jeder Wert ungleich 0 löst die Warnung „Derating active (code …)“ aus.

Der Derating-Code ist ein Bitfeld; mehrere Leistungsreduzierungen können gleichzeitig aktiv sein, und die Ausgangsleistung wird dann auf die niedrigste davon begrenzt:

BitUrsache der Leistungsreduzierung
0Leistungsbegrenzung durch Sollwert des Benutzers
1Netzüberfrequenz
2Mittlere Netzüberspannung
3Inselnetzerkennung (Anti-Islanding)
4Begrenzung auf den Netz-Nennstrom laut Typenschild
5Übertemperatur
6DC-Überspannung
7Nulleinspeisung des Energiespeichersystems

Zum Beispiel bedeutet Code 3 die Bits 0 und 1: Leistungsbegrenzung und Netzüberfrequenz.

Fehlerbehebung

Keine Antwort vom Wechselrichter

  • Prüfen Sie in Aurora Manager LITE, ob die von TapHome genutzte Leitung auf Modbus RTU Slave eingestellt ist — ab Werk ist auf beiden Leitungen Aurora eingestellt.
  • Prüfen Sie, ob die Modbus Slave ID in TapHome der RS-485-Adresse des Wechselrichters entspricht und die Adresse nicht auf „Auto“ steht.
  • Prüfen Sie die Polarität: +T/R an A (+), −T/R an B (−). Vertauschte Adern sind eine häufige Ursache.
  • Prüfen Sie, ob Baudrate, Parität und Stoppbits in TapHome mit dem Wechselrichter übereinstimmen (Standard 19200 bps, keine Parität, 1 Stoppbit).
  • Prüfen Sie den Abschluss: ON nur am letzten Wechselrichter der Kette, OFF an allen anderen.
  • Stellen Sie sicher, dass TapHome nicht an einer Leitung angeschlossen ist, die ein ABB-Überwachungsgerät mit dem Aurora-Protokoll nutzt.

Exception-Code 2 (unzulässige Datenadresse)

Der Wechselrichter antwortet mit Exception-Code 2 auf jedes Register, das nicht in seiner Tabelle steht. Typische Ursachen:

  • Die Firmware des Wechselrichters ist älter als die Mindest-Updateversion für die Tabelle Gt03.0 (siehe Tabelle oben).
  • Der Wechselrichter ist ein TRIO-20.0 oder TRIO-27.6, der eine andere Registertabelle nutzt.
  • Ein 32-Bit-Wert (SF32 oder U32) wurde nur teilweise angefragt. Jede Anfrage muss beide Register eines 32-Bit-Werts umfassen.

Am Wechselrichter wird ein Fehler angezeigt, in TapHome aber nicht

Die Vorlage dekodiert nur eine Auswahl der Zustands- und Alarmcodes. Die vollständigen Listen stehen in den Anhängen 3 (Global State), 4 (Alarm State) und 7 (Derating State) der Registertabelle Gt03.0 — zum Beispiel ist der Lichtbogenfehler Global State 51 und die Verriegelung „Reset by hand“ Global State 124. Lesen Sie den Zustand des Wechselrichters in diesem Fall in Aurora Manager LITE aus.

Verfügbare Geräte 10

Diese Geräte erscheinen nach dem Import in TapHome.

ABB TRIO Inverter Modul

ABB TRIO Inverter

Lesen (Modul)
VAR gs := MODBUSR(A, 1049, UInt16);
IF(gs = 6, ADDINFO(0, "Running"));
IF(gs = 1, ADDINFO(1, "Wait Sun / Grid"));
IF(gs = 8, ADDINFO(2, "Pause"));
IF(gs = 25, ADDERROR(0, "Remote OFF"));
IF(gs = 9, ADDERROR(1, "Ground Fault"));
IF(gs = 10, ADDERROR(2, "OTH Fault"));
IF(gs = 13, ADDERROR(3, "Self-Test Fail"));
IF(gs = 15, ADDERROR(4, "Leak Fault"));
IF(gs = 16, ADDERROR(5, "Waiting for manual reset"));
IF(gs = 31, ADDERROR(6, "Temperature Fault"));
IF(gs = 32, ADDERROR(7, "Fan Stuck"));
IF(gs = 115, ADDERROR(8, "Arc Fault"));
VAR al := MODBUSR(A, 1050, UInt16);
IF(al = 0, ADDINFO(10, "No Alarm"));
IF(al = 1, ADDWARNING(11, "W001 Sun Low"));
IF(al = 2, ADDERROR(12, "E001 Input OC"));
IF(al = 3, ADDWARNING(13, "W002 Input UV"));
IF(al = 4, ADDERROR(14, "E002 Input OV"));
IF(al = 7, ADDERROR(15, "E004 Bulk OV"));
IF(al = 8, ADDERROR(16, "E005 Comm. Error"));
IF(al = 9, ADDERROR(17, "E006 Output OC"));
IF(al = 13, ADDWARNING(18, "W003 Grid Fail"));
IF(al = 16, ADDERROR(19, "E012 DC/DC Fail"));
IF(al = 19, ADDERROR(20, "E014 Over Temp."));
IF(al = 21, ADDERROR(21, "E016 Inverter Fail"));
IF(al = 23, ADDERROR(22, "E018 Ground Fault"));
IF(al = 38, ADDERROR(23, "E025 Riso Low"));
IF(al = 47, ADDWARNING(24, "W010 Fan Fail"));
IF(al = 50, ADDERROR(25, "E035 Remote Off"));
IF(al = 56, ADDERROR(26, "E038 Fan Stuck"));
VAR dr := MODBUSR(A, 1053, UInt16);
IF(dr != 0, ADDWARNING(30, "Derating active (code " + TOSTRING(dr, "F0") + ")"));
AC Power and Energy Stromzähler

AC Power and Energy

Gesamtverbrauch lesen
MODBUSR(A, 1071, UInt32)
Bedarf lesen
MODBUSR(A, 1093, Float)
Daily Energy Variable

Daily Energy

Lesen
MODBUSR(A, 1069, UInt32)
AC Voltage Analogeingang

AC Voltage

Eingangslevel lesen
MODBUSR(A, 1089, Float)
AC Current Analogeingang

AC Current

Eingangslevel lesen
MODBUSR(A, 1091, Float)
Grid Frequency Analogeingang

Grid Frequency

Eingangslevel lesen
MODBUSR(A, 1105, Float)
DC Input #1 Power Analogeingang

DC Input #1 Power

Eingangslevel lesen
MODBUSR(A, 1107, Float)
DC Input #1 Voltage Analogeingang

DC Input #1 Voltage

Eingangslevel lesen
MODBUSR(A, 1109, Float)
DC Input #1 Current Analogeingang

DC Input #1 Current

Eingangslevel lesen
MODBUSR(A, 1111, Float)
Inverter Temperature Temperatursensor

Inverter Temperature

Temperatur lesen
MODBUSR(A, 1121, Float)
DC Box Temperature Temperatursensor

DC Box Temperature

Temperatur lesen
MODBUSR(A, 1119, Float)
Verbindung: Modbus RTU • 19200 baud• 8N1 • Slave ID: $[SlaveId]

Importparameter

Diese Werte geben Sie beim Import des XML ein.

In der App abgefragtStandard
Modbus Slave ID2

Haben Sie ein Problem mit dieser Gerätevorlage gefunden?

Sagen Sie uns, was nicht funktioniert, was fehlt oder wie sich die Vorlage verhalten sollte. Ihr Feedback hilft uns, den Katalog genau zu halten.

Vorlage · TapHome-Portal ABB TRIO-50.0/60.0 Solar Inverter (Gt03 Modbus Map) Öffne diese Vorlage im Kundenportal, um sie auf eine deiner Wohnungen anzuwenden, oder entwirf eine Anpassung und reiche sie an den Katalog ein. Modbus RTU Im TapHome-Portal ansehen