
Der INVT Goodrive 20 (GD20) und Goodrive 20-EU (GD20EU) sind kompakte Universal-Frequenzumrichter (VFD) für 3-phasige AC-Asynchronmotoren in Pumpen, Lüftern, Förderbändern und anderen industriellen Lasten. Sie kommunizieren über Modbus RTU auf einem 2-Draht-RS-485-Bus, entweder über die optionale INVT-Kommunikationskarte SID2 oder über die eingebauten RS-485-Klemmen.
Die TapHome-Vorlage nutzt Modbus TCP auf Port 502 und erwartet einen externen RS-485-zu-Ethernet-Gateway (die XML-Beschreibung empfiehlt einen Waveshare RS485-to-ETH B Konverter), der das IP-Netzwerk mit dem RS-485-Bus des Umrichters verbindet. Die Vorlage stellt Diagnosen bereit — gespeicherter Fehlercode, Motordrehzahl, Ausgangsstrom und ein VFD-Identifikationsregister — zusammen mit einer Fehler-Reset-Taste. Run/Stop, Frequenzsollwert und Live-Status sind nicht implementiert (siehe Liste möglicher Verbesserungen unten).
Zum Slug-Namen „SID2". SID2 ist die interne Bezeichnung von INVT für die optionale RS-485-Kommunikationskarte am GD20 — sie hat keinen Ethernet-Port. Die TapHome-Vorlage spricht trotzdem Modbus TCP, daher ist immer ein externer Gateway (Waveshare RS485-to-ETH B, Moxa MGate, USR-W630 oder gleichwertig) erforderlich. Jeder standardmäßige Modbus-TCP-zu-RTU-Konverter funktioniert; SID2 vs. eingebauter RS-485 ändert nur die physische Klemmleiste auf der Umrichter-Seite.
Hardware-Verbindung
Die Kommunikationskette hat zwei Stufen:
| |
Der Gateway muss sich im selben lokalen Netzwerk wie TapHome Core befinden und mit einer statischen IP konfiguriert sein (DHCP-Reservierung oder eigene Web-Oberfläche). Der RS-485-Port des Gateways wird parallel zu den 485+ / 485- Klemmen des Umrichters verdrahtet.
Verdrahtung des Steuerkreises

Die RS-485-Klemmen sind Teil der Steuerklemmleiste des GD20:
| Klemme | Funktion |
|---|---|
485+ | RS-485 Leitung A (positiv) |
485- | RS-485 Leitung B (negativ) |
PE | Kabelschirm / Schutzerde |
Verdrahtungsregeln (aus Handbuch V1.9, Abschnitt 3.2.4):
- Verwenden Sie eine geschirmte verdrillte Doppelader für den RS-485-Bus.
- Verbinden Sie
485+des Gateways mit485+am Umrichter und485-mit485-. - Verbinden Sie den Kabelschirm nur an einem Ende mit
PE(typischerweise auf der Gateway-Seite). - Die maximale Kabellänge hängt von der Baudrate ab — bei 19 200 bps mit verdrillter Doppelader 24 AWG liegt das praktische Limit bei etwa 600 m.
- Verlegen Sie Steuerleitungen getrennt vom U/V/W-Motorkabel, um Störeinkopplungen zu vermeiden.
RS-485 Bus-Topologie

Bei einem einzelnen Antrieb verbinden Sie den Gateway direkt zwischen 485+ und 485- am Umrichter. Bei mehreren Antrieben verketten Sie sie auf einem Bus (Daisy-Chain) und platzieren Sie an beiden Enden einen 120-Ω-Abschlusswiderstand. Stern- (Chrysanthemum-) Topologie wird unterstützt, aber Daisy-Chain ist wegen der Störfestigkeit vorzuziehen. Jeder Umrichter am Bus muss eine eindeutige Slave-Adresse (P14.00) haben.
Abschlusswiderstand

Jeder GD20 hat oberhalb der Steuerklemmen einen kleinen DIP-Schalterblock (beschriftet AO1, AO2, AI2, 485). Der Schalter 485 aktiviert den eingebauten 120-Ω-Abschlusswiderstand für die RS-485-Leitung. Stellen Sie ihn nur am letzten Umrichter am Ende des Busses auf ON; an den dazwischenliegenden Antrieben lassen Sie ihn auf OFF. Die werkseitige Position ist durch ein schwarzes Rechteck am Schalter markiert.
Prüfen Sie die hintere Brücke. Eine häufige Ursache von Kommunikationsfehlern ist die kleine Brücke (Wire-Cap) auf der Rückseite der Klemmleiste, die den eingebauten Abschluss mit dem Bus verbindet — wenn sie fehlt oder nicht richtig sitzt, hat der 485-DIP-Schalter keine Wirkung.
Konfiguration
Beim Importieren der Vorlage in TapHome geben Sie an:
- IP Address — Adresse des Gateways im lokalen Netzwerk (Standard-Platzhalter:
192.168.1.0) - Slave ID — Modbus-Slave-Adresse des Umrichters (Standard
1, Bereich1–247)
Modbus TCP läuft auf Port 502 (in der Vorlage fest verdrahtet).
Aktivieren der Modbus-Kommunikation
Der Umrichter ignoriert Schreibzugriffe über Modbus, bis der Run-Kanal und die Frequenzquelle auf Kommunikation umgeschaltet sind. Die relevanten Parameter befinden sich alle in der P14-Gruppe im Tastaturmenü des Umrichters (Handbuch V1.9, Abschnitt 5):
| Parameter | Funktion | Empfohlener Wert | Hinweise |
|---|---|---|---|
P00.01 | Run-Befehlskanal | 2 (Communication) | Ermöglicht Schreibzugriffe auf H:0x2000 zur Run/Stop-Steuerung. Ohne dies funktionieren nur diagnostische Lesezugriffe. |
P00.06 | A-Frequenzquelle | 8 (Modbus) | Nur erforderlich, wenn der Frequenzsollwert über Modbus gesendet werden soll. |
P14.00 | Lokale Kommunikationsadresse | 1 (Standard), pro Antrieb eindeutig | Slave-ID — muss mit dem in TapHome eingegebenen Wert übereinstimmen. 0 ist für Broadcast reserviert. |
P14.01 | Kommunikations-Baudrate | 4 = 19 200 bps (Standard) | Muss mit der RS-485-Einstellung des Gateways übereinstimmen. |
P14.02 | Datenbit-Prüfung | 1 = E,8,1 (Even, 8 Datenbits, 1 Stoppbit) | Muss mit dem Gateway übereinstimmen. Weitere RTU-Optionen: 0=N,8,1; 2=O,8,1; 3=N,8,2. |
P14.04 | RS-485-Timeout | 0.0 (deaktiviert) | Wenn aktiviert und der Bus länger als die konfigurierte Zeit still ist, meldet der Umrichter den Fehler CE (485 Kommunikationsfehler). |
Tastaturnavigation: PRG → Gruppe P14 → Sub-Index wählen → DATA/ENT drücken → Wert anpassen → erneut DATA/ENT zum Speichern.
Die TapHome-Vorlage liest nur Diagnoseregister und löst den Fehler-Reset aus, daher sind
P00.01undP00.06nicht zwingend erforderlich. Wenn Sie nur Monitoring benötigen, lassen Sie den Run-Kanal auf Tastatur/Klemmen und setzen Sie nurP14.00–P14.02, damit der Umrichter Modbus-Lesezugriffe beantwortet.
Gateway-Konfiguration
Der Gateway benötigt folgende Einstellungen:
- Betriebsmodus: Modbus TCP-Server auf Port
502 - RS-485-Seite: Baudrate, Parität, Daten- und Stoppbits passend zu
P14.01undP14.02(Standard 19 200, E, 8, 1) - Statische IP: zugewiesen über die Web-Oberfläche des Gateways oder eine DHCP-Reservierung
- Transparente oder RTU-in-TCP-Kapselung ist nicht erforderlich — TapHome spricht reines Modbus TCP und der Gateway muss die Frames intern konvertieren
Wenn der Gateway auf „transparent UDP/TCP forwarding" statt „Modbus TCP server" konfiguriert ist, sieht TapHome Timeouts. Verwenden Sie den Modbus-Protokollmodus des Gateways, nicht reinen Passthrough.
Geräteumfang
Die Vorlage stellt sechs Geräte im Umrichter-Modul bereit — alle sind nur lesbare Diagnoseelemente, mit Ausnahme der leeren Fehler-Reset-Taste.
Diagnose und Monitoring
- Operation Speed — Motordrehzahl in U/min, intern vom Umrichter aus laufender Frequenz und den konfigurierten Motorparametern (Motorparameter-Gruppe P02) berechnet. Liest Register H:0x3005, Bereich 0–65535 U/min.
- Output Current — Motorleitungsstrom aus H:0x3004 in 0,1-A-Einheiten (Roh-Registerwert). In TapHome-Skripten durch 10 dividieren, um Ampere zu erhalten; Bereich bis 3000,0 A.
- VFD Identification Code — Modellkennung aus H:0x3016. Nützlich, um zu bestätigen, dass die Vorlage an eine Goodrive-20-Einheit gebunden ist (siehe Hinweis unten zur Wahl des Registers).
Fehlerbehandlung
Fault Code (latched) — gespeicherte Fehlernummer des Umrichters aus H:0x5000. Bleibt über einen vorübergehenden Fehler hinaus erhalten, bis der Benutzer einen Fehler-Reset auslöst, sodass der letzte Fehler im Dashboard sichtbar bleibt. Codes folgen der GD20-Fehlertabelle:
Code Mnemonic Bedeutung 1 OUt1 Schutz Phase U des Umrichters 2 OUt2 Schutz Phase V des Umrichters 3 OUt3 Schutz Phase W des Umrichters 4 OC1 Überstrom während Beschleunigung 5 OC2 Überstrom während Verzögerung 6 OC3 Überstrom bei konstanter Drehzahl 7 OV1 Überspannung während Beschleunigung 8 OV2 Überspannung während Verzögerung 9 OV3 Überspannung bei konstanter Drehzahl 10 UV Zwischenkreis-Unterspannung 11 OL1 Motor-Überlast 12 OL2 VFD-Überlast 13 SPI Phasenausfall am Eingang 14 SPO Phasenausfall am Ausgang 15 OH1 Gleichrichter-Übertemperatur 16 OH2 Übertemperatur Umrichtermodul 17 EF Externer Fehler 18 CE 485-Kommunikationsfehler 19 ItE Stromerkennungsfehler 20 tE Motor-Autotuning-Fehler 21 EEP EEPROM-Fehler 22 PIDE PID-Rückführung offline 23 bCE Bremseinheit-Fehler 24 END Laufzeit erreicht 25 OL3 Elektronische Überlast (Voralarm) 26 PCE Tastatur-Kommunikationsfehler 27 UPE Parameter-Upload-Fehler 28 DNE Parameter-Download-Fehler 32 ETH1 Erdkurzschluss-Fehler 1 33 ETH2 Erdkurzschluss-Fehler 2 34 dEu Drehzahlabweichungsfehler 35 STo Synchronmotor-Fehlanpassung 36 LL Elektronische Unterlast Fault Reset — Tastergerät, das
0x0007in das Steuerregister H:0x2000 schreiben soll. Die Read- und Write-Skripte sind in der gelieferten Vorlage leer — die Taste ist in TapHome sichtbar, sendet beim Drücken aber keinen Modbus-Frame. Damit sie funktioniert, öffnen Sie das Gerät im TapHome Integration Tool und fügen SieWriteButtonPressedState = MODBUSW(H, 0x2000, 0x0007)hinzu, oder lösen Sie denselben Schreibzugriff aus einer Smart Rule aus.
Stromzähler-Wrapper (Output Current, falsch beschriftet)
Output Current (Stromzähler-Wrapper) — ein
ModbusElectricityMeter-Gerät, das zwei Service-Attribute auf das gleiche Output-Current-Register (H:0x3004, 0,1-A-Einheiten) abbildet:Service-Attribut UI-Label Liest Realität readtotalconsumptionTotal Consumption (kWh) H:0x3004 / 100Ausgangsstrom skaliert mit 1/100 — keine kumulierte Energie readdemandDemand (W) H:0x3004Roher Ausgangsstrom in 0,1 A — keine Momentanleistung Der GD20 stellt über Modbus weder einen kWh-Zähler noch ein Momentanleistungsregister bereit, sodass die ursprüngliche Vorlage diese durch Auslesen des Leitungsstroms vortäuscht. Verwenden Sie für genaue Werte den dedizierten Sensor Output Current (oben) und ignorieren Sie die unter „Total Consumption" und „Demand" angezeigten Werte. Für echte Verbrauchsmessung fügen Sie einen externen kWh-Zähler am Eingang des Umrichters hinzu.
Warum „Total Consumption" Ampere zeigt. Das XML verwendet das Register H:0x3004 (Output Current) dreimal. Sowohl das Energie- als auch das Leistungs-Service-Attribut auf dem Wrapper lesen dasselbe Stromregister und beschriften es falsch. Dies ist eine bekannte Eigenart der gelieferten Vorlage — siehe Liste möglicher Verbesserungen für das korrekte Leistungsregister (H:0x3006) und den fehlenden kWh-Zähler.
Fehlerbehebung
Keine Modbus-Kommunikation (Timeouts in TapHome)
- Pingen Sie den Gateway von TapHome Core aus — bestätigen Sie die Erreichbarkeit der statischen IP.
- Stellen Sie sicher, dass der Gateway als Modbus TCP-Server auf Port 502 konfiguriert ist (kein roher transparenter Passthrough).
- Bestätigen Sie, dass die Slave-Adresse des Umrichters (
P14.00) mit der in TapHome eingetragenen Slave ID übereinstimmt. - Passen Sie die RS-485-Einstellungen des Gateways an
P14.01(Baudrate) undP14.02(Parität / Daten / Stoppbits) an — Standard ist 19 200, E, 8, 1. - Prüfen Sie, dass der eingebaute 485-DIP-Schalter am Ende des Busses auf
ONsteht und die hintere Brücke der Klemmleiste sitzt. - Tauschen Sie
485+und485-, wenn die LEDs am Gateway blinken, aber TapHome CRC-Fehler meldet — A/B-Polarität ist der häufigste Verdrahtungsfehler.
Antrieb meldet Fehler CE (18)
Der Umrichter selbst hat einen RS-485-Kommunikationsfehler erkannt. Prüfen Sie:
- Verdrahtungspolarität (
485+↔ A,485-↔ B). - Abschlusswiderstand an beiden Bus-Enden (jeweils 120 Ω).
- Kabelschirm nur an einem Ende geerdet.
- Übereinstimmung von Baudrate und Parität zwischen Gateway und
P14.01/P14.02. P14.04(RS-485-Timeout) — wenn ein Wert gesetzt ist, muss der Umrichter mindestens so oft Verkehr sehen. Setzen Sie zum Debuggen auf0.0, um den Watchdog zu deaktivieren.
Fehler-Reset-Taste hat keine Wirkung
Die gelieferte Vorlage hat leere Read/Write-Skripte am Fehler-Reset-Gerät. Öffnen Sie das Gerät im TapHome Integration Tool und fügen Sie ein Schreibskript hinzu, das 0x0007 an Register H:0x2000 sendet. Bis dahin setzen Sie gespeicherte Fehler über die Tastatur des Umrichters (STOP/RST-Taste) oder durch Aus- und Einschalten des Antriebs zurück.
Operation Speed liest 0, während der Motor läuft
Operation Speed (H:0x3005) wird aus der laufenden Frequenz und der Motorparameter-Gruppe P02 (Nennfrequenz, Nenndrehzahl, Polzahl) berechnet. Wenn diese Motorparameter auf Voreinstellungen stehen, die nicht zu Ihrem Motor passen, kann der Antrieb 0 oder Typenschild-Nennwerte melden. Führen Sie ein Motor-Autotuning durch oder tragen Sie die Typenschilddaten manuell in P02 ein, damit der Antrieb die U/min korrekt ableiten kann.
VFD Identification Code liefert einen unerwarteten Wert
Die Vorlage liest das undokumentierte Register H:0x3016. Das dokumentierte Identifikationsregister ist H:0x2103, das 0x0106 für Goodrive 20 und Goodrive 20-EU zurückgibt. Wenn H:0x3016 einen unbekannten Wert zurückgibt, behandeln Sie ihn als undurchsichtige Diagnosedaten — der Umrichter ist ansonsten funktionsfähig. Um das Lesen auf das dokumentierte Register umzustellen, ändern Sie das Skript im TapHome Integration Tool auf MODBUSR(H, 0x2103, Int16).
