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

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

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.

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.
- Verbinden Sie den PC über den Wandler PVI-USB-RS485_232 mit der RS-485-Leitung des Wechselrichters.
- 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.
- 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.
- 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
| 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.
