---
title: "ABB TRIO-50.0/60.0 Solar Inverter (Gt03 Modbus Map)"
description: "ABB TRIO-50.0/60.0 über Modbus RTU (RS-485): AC-Leistung, Energie, Netzwerte, DC-Eingang, Temperaturen, Alarme. Modbus in Aurora Manager LITE aktivieren."
url: "https://taphome.com/de/compatibility/abb-trio-solar-inverter-gt03/"
language: de
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","inverter","solar","photovoltaics","3-phase","energy-monitoring","daisy-chain"]
  questions: ["Wie lässt sich ein Solar-Wechselrichter ABB TRIO-50.0 oder TRIO-60.0 in TapHome integrieren?","Was misst die TapHome-Vorlage ABB TRIO Gt03?","Wie wird der Wechselrichter ABB TRIO über Modbus RTU und RS-485 an TapHome angeschlossen?","Wie wird die RS-485-Leitung des ABB TRIO-50.0/60.0 von Aurora auf Modbus RTU umgestellt?","Funktioniert die Vorlage ABB TRIO Gt03 mit dem TRIO-20.0 und TRIO-27.6?","Warum antwortet der Wechselrichter ABB TRIO mit dem Modbus-Exception-Code 2?","Wie wird die RS-485-Leitung abgeschlossen, wenn mehrere TRIO-Wechselrichter in Reihe geschaltet sind?","Was bedeutet der Derating-Code des Wechselrichters ABB TRIO?"]
---

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

Kommunikation: Modbus RTU

## 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:

| Modell | Mindest-Updateversion des Wechselrichters (Europa) | USA | Japan |
|--------|----------------------------------------------------|-----|-------|
| TRIO-50.0-TL-OUTD | 1711C | 1711D | 1708B |
| TRIO-60.0-TL-OUTD | 1715B | 1715C | — |
| TRIO-TM-50.0-400 | 1741E | — | — |
| TRIO-TM-60.0-480 | 1741F | — | — |

> [!WARNING]
> 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

> [!WARNING]
> 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.](https://taphome.com/images/compatibility/abb-trio-solar-inverter-gt03/wiring-rs485-terminals-trio-50-60_hu_b1faa0d31af2f42.jpg)

| Klemme am Wechselrichter | RS-485-Bus zu TapHome |
|--------------------------|-----------------------|
| +T/R | A (+), positive Daten |
| −T/R | B (−), negative Daten |
| RTN | Bezugspotenzial (GND) |
| SH | Kabelschirm |

### RJ45-Pinbelegung

| RJ45-Pin | Signal |
|----------|--------|
| 3 | +T/R |
| 5 | −T/R |
| 7 | Bezugspotenzial (RTN; im Handbuch des TRIO-20.0/27.6 als GND COM bezeichnet) |
| 1, 2, 4, 6, 8 | Nicht 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.](https://taphome.com/images/compatibility/abb-trio-solar-inverter-gt03/wiring-rs485-rj45-pinout_hu_75cbe41e420216ff.jpg)

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.](https://taphome.com/images/compatibility/abb-trio-solar-inverter-gt03/rs485-termination-switch-trio-50-60_hu_2693fe3d11f6f4ef.jpg)

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**.

> [!NOTE]
> 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

| Parameter | Wechselrichter (Tabelle Gt03.0) | Vorlage |
|-----------|---------------------------------|---------|
| Schnittstelle | RS-485, Halbduplex | — |
| Baudrate | 2400, 4800, 9600, 19200 (Standard), 38400, 57600, 115200 bps | 19200 bps |
| Datenbits | 8 | 8 |
| Parität | Keine (Standard), gerade oder ungerade | Keine |
| Stoppbits | 1 | 1 |
| Adresse (Slave ID) | 2–63 | Importparameter, Standard 2 |
| Minimales Timeout | 100 ms | 1000 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ät | Messung | Datenadresse laut Tabelle | Adresse in der Anfrage | Typ, Einheit |
|-------|---------|---------------------------|------------------------|--------------|
| AC Power and Energy | Momentane Ausgangswirkleistung | 1094 | 1093 | SF32, W |
| AC Power and Energy | Gesamtenergie seit der Installation | 1072 | 1071 | U32, Wh |
| Daily Energy | Heute erzeugte Energie | 1070 | 1069 | U32, Wh |

### Netzmessungen

| Gerät | Messung | Datenadresse laut Tabelle | Adresse in der Anfrage | Typ, Einheit |
|-------|---------|---------------------------|------------------------|--------------|
| AC Voltage | Mittlere Netzspannung, Phase gegen Neutralleiter | 1090 | 1089 | SF32, V |
| AC Current | Mittlerer Ausgangsstrom, Phase gegen Neutralleiter | 1092 | 1091 | SF32, A |
| Grid Frequency | Mittlere Netzfrequenz | 1106 | 1105 | SF32, Hz |

### DC-Eingang #1

| Gerät | Messung | Datenadresse laut Tabelle | Adresse in der Anfrage | Typ, Einheit |
|-------|---------|---------------------------|------------------------|--------------|
| DC Input #1 Power | Wirkleistung am DC-Eingang #1 | 1108 | 1107 | SF32, W |
| DC Input #1 Voltage | Spannung am DC-Eingang #1 | 1110 | 1109 | SF32, V |
| DC Input #1 Current | Strom am DC-Eingang #1 | 1112 | 1111 | SF32, A |

### Temperaturen

| Gerät | Messung | Datenadresse laut Tabelle | Adresse in der Anfrage | Typ, Einheit |
|-------|---------|---------------------------|------------------------|--------------|
| Inverter Temperature | Temperatur des DC/AC-Wandlers | 1122 | 1121 | SF32, °C |
| DC Box Temperature | Innentemperatur (DC-Box) | 1120 | 1119 | SF32, °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:

| Bit | Ursache der Leistungsreduzierung |
|-----|----------------------------------|
| 0 | Leistungsbegrenzung durch Sollwert des Benutzers |
| 1 | Netzüberfrequenz |
| 2 | Mittlere Netzüberspannung |
| 3 | Inselnetzerkennung (Anti-Islanding) |
| 4 | Begrenzung auf den Netz-Nennstrom laut Typenschild |
| 5 | Übertemperatur |
| 6 | DC-Überspannung |
| 7 | Nulleinspeisung 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

Lesen (Modul)

```taphome
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

Gesamtverbrauch lesen

```taphome
MODBUSR(A, 1071, UInt32)
```

Bedarf lesen

```taphome
MODBUSR(A, 1093, Float)
```

Daily Energy Variable

Lesen

```taphome
MODBUSR(A, 1069, UInt32)
```

AC Voltage Analogeingang

Eingangslevel lesen

```taphome
MODBUSR(A, 1089, Float)
```

AC Current Analogeingang

Eingangslevel lesen

```taphome
MODBUSR(A, 1091, Float)
```

Grid Frequency Analogeingang

Eingangslevel lesen

```taphome
MODBUSR(A, 1105, Float)
```

DC Input #1 Power Analogeingang

Eingangslevel lesen

```taphome
MODBUSR(A, 1107, Float)
```

DC Input #1 Voltage Analogeingang

Eingangslevel lesen

```taphome
MODBUSR(A, 1109, Float)
```

DC Input #1 Current Analogeingang

Eingangslevel lesen

```taphome
MODBUSR(A, 1111, Float)
```

Inverter Temperature Temperatursensor

Temperatur lesen

```taphome
MODBUSR(A, 1121, Float)
```

DC Box Temperature Temperatursensor

Temperatur lesen

```taphome
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 abgefragt | Standard |
|----------------------|----------|
| Modbus Slave ID      | `2`      |

## Verwandte Dokumentation

- [Modbus Integration](https://taphome.com/de/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/de/docs/integration/modbus/)
- [Einfache Konfiguration mit Vorlagen](https://taphome.com/de/docs/integration/modbus/templates/)
- [Modbus-Skripte und Prefetch](https://taphome.com/de/docs/script/modbus-scripts/)
- [Modbus-Funktionen](https://taphome.com/de/docs/script/modbus/)
- [Modbus-Datentypen](https://taphome.com/de/docs/script/modbus-data-types/)

