---
title: "INVT Goodrive 20 falownik"
description: "Odczyt kodu błędu, prędkości silnika i prądu wyjściowego INVT Goodrive 20 przez Modbus TCP i bramkę RS-485-Ethernet. Szablon TapHome dla GD20/GD20EU."
url: "https://taphome.com/pl/compatibility/invt-gd20-sid2/"
language: pl
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-tcp","modbus-rtu","rs485","inverter","variable-frequency-drive","vfd","motor-control","rs485-to-ethernet-gateway"]
  questions: ["Jak zintegrować INVT GD20 z TapHome?","Co mierzy i kontroluje szablon TapHome dla INVT GD20?","Jak podłączyć INVT Goodrive 20 do TapHome przez Modbus TCP?","Jaka bramka jest potrzebna do użycia INVT GD20 z TapHome?","Jak włączyć komunikację Modbus na INVT GD20?","Dlaczego Total Consumption pokazuje ampery zamiast kWh na INVT GD20?"]
---

# INVT Goodrive 20 falownik

Komunikacja: Modbus TCP

- [INVT Goodrive 20-EU — strona produktu](https://www.invt.com/products/gd20-eu-series-vfd-drive-18)
- [Oficjalna strona INVT](https://www.invt.com)

> Adres w sieci
> 
> TapHome łączy się z urządzeniem pod adresem podanym przy imporcie. Nadaj urządzeniu stały adres — rezerwację IP w routerze albo jego nazwę mDNS, jeśli ją obsługuje — inaczej integracja przestanie działać, gdy router zmieni adres.
> 
> [Przygotowanie sieci](https://taphome.com/pl/docs/setup/network-preparation/)

## Poradnik integracji

INVT Goodrive 20 (GD20) i Goodrive 20-EU (GD20EU) to mini falowniki uniwersalne (VFD) dla 3-fazowych silników indukcyjnych AC stosowane w pompach, wentylatorach, przenośnikach i innych obciążeniach przemysłowych. Komunikują się przez Modbus RTU na 2-przewodowej magistrali RS-485 albo przez opcjonalną kartę komunikacyjną INVT **SID2**, albo przez wbudowane zaciski RS-485.

Szablon TapHome używa **Modbus TCP** na porcie 502 i wymaga zewnętrznej bramki RS-485-Ethernet (opis XML zaleca konwerter Waveshare RS485-to-ETH B), która łączy sieć IP z magistralą RS-485 falownika. Szablon udostępnia diagnostykę — zapisany kod błędu, prędkość silnika, prąd wyjściowy i rejestr identyfikacji VFD — wraz z przyciskiem Reset Błędu. Run/stop, zadanie częstotliwości i status na żywo nie są zaimplementowane.

> [!NOTE]
> **O nazwie sluga „SID2".** SID2 to wewnętrzna nazwa INVT dla opcjonalnej karty komunikacyjnej RS-485 w GD20 — nie ma portu Ethernet. Szablon TapHome i tak korzysta z Modbus **TCP**, więc zewnętrzna bramka (Waveshare RS485-to-ETH B, Moxa MGate, USR-W630 lub równoważna) jest zawsze wymagana. Działa każdy standardowy konwerter Modbus TCP-to-RTU; SID2 vs. wbudowany RS-485 zmienia jedynie fizyczną listwę zaciskową po stronie falownika.

## Połączenie sprzętowe

Łańcuch komunikacyjny ma dwa etapy:

```
TapHome Core ── Modbus TCP (port 502) ── bramka ── Modbus RTU 2-przewodowy RS-485 ── INVT GD20
```

Bramka musi znajdować się w tej samej sieci lokalnej co TapHome Core i być skonfigurowana ze **statycznym IP** (rezerwacja DHCP lub własny interfejs www). Port RS-485 bramki jest podłączony równolegle do zacisków `485+` / `485-` falownika.

### Okablowanie obwodu sterowania

![Okablowanie obwodu sterowania INVT Goodrive 20 (Figure 3-9) z zaciskami 485+/485-, skrętką, ekranem i PE](https://taphome.com/images/compatibility/invt-gd20-sid2/wiring-control-circuit_hu_6f47b74bb38a30ac.jpg)

Zaciski RS-485 są częścią listwy zaciskowej sterowania GD20:

| Zacisk | Funkcja |
|--------|---------|
| `485+` | Linia A RS-485 (dodatnia) |
| `485-` | Linia B RS-485 (ujemna) |
| `PE` | Ekran kabla / uziemienie ochronne |

**Zasady okablowania (instrukcja V1.9, sekcja 3.2.4):**

- Do magistrali RS-485 użyj **ekranowanej skrętki**.
- Połącz `485+` bramki z `485+` na falowniku, oraz `485-` z `485-`.
- Ekran kabla podłącz do `PE` tylko z jednej strony (zazwyczaj po stronie bramki).
- Maksymalna długość kabla zależy od prędkości transmisji — przy 19 200 bps ze skrętką 24 AWG limit praktyczny wynosi ok. 600 m.
- Prowadź kable sterownicze oddzielnie od kabla silnikowego U/V/W, aby uniknąć zakłóceń.

### Topologia magistrali RS-485

![Okablowanie magistrali RS-485 INVT Goodrive 20 dla pojedynczego falownika przez konwerter RS232/RS485 (Figure 7-1)](https://taphome.com/images/compatibility/invt-gd20-sid2/wiring-rs485-bus_hu_7e4050aca04d0fc6.jpg)

Dla pojedynczego napędu podłącz bramkę bezpośrednio między `485+` a `485-` na falowniku. Dla wielu napędów łącz je w łańcuch (daisy-chain) na jednej magistrali i umieść **rezystor terminujący 120 Ω na każdym końcu**. Topologia gwiazdy (chrysanthemum) jest obsługiwana, ale daisy-chain jest preferowany ze względu na odporność na zakłócenia. Każdy falownik na magistrali musi mieć unikalny adres slave (P14.00).

### Rezystor terminujący

![Listwa zaciskowa sterowania INVT Goodrive 20 z przełącznikiem DIP terminacji 485 (Figures 3-10 i 3-11 — modele poniżej 4 kW i od 4 kW)](https://taphome.com/images/compatibility/invt-gd20-sid2/dip-switch-layout_hu_e89230f20abe3bbb.jpg)

Każdy GD20 ma nad zaciskami sterowania mały blok przełączników DIP (oznaczone `AO1`, `AO2`, `AI2`, `485`). Przełącznik `485` aktywuje wbudowany **rezystor terminujący 120 Ω** dla linii RS-485. Ustaw go na `ON` tylko na **ostatnim** falowniku na końcu magistrali; na napędach pośrednich pozostaw w pozycji `OFF`. Pozycję fabryczną oznacza czarny prostokąt na przełączniku.

> [!WARNING]
> **Sprawdź tylny zworkowy mostek.** Częstą przyczyną błędów komunikacji jest mały mostek (wire-cap) na tylnej stronie listwy zaciskowej, który łączy wbudowaną terminację z magistralą — jeśli go brakuje lub nie jest osadzony, przełącznik 485 nie ma żadnego efektu.

## Konfiguracja

Podczas importu szablonu w TapHome podaj:

- **IP Address** — adres bramki w sieci lokalnej (domyślny placeholder: `192.168.1.0`)
- **Slave ID** — adres slave Modbus falownika (domyślnie `1`, zakres `1–247`)

Modbus TCP działa na porcie `502` (zaszyte w szablonie).

### Włączanie komunikacji Modbus

Falownik ignoruje zapisy przez Modbus, dopóki **kanał uruchomienia** i **źródło częstotliwości** nie zostaną przełączone na komunikację. Odpowiednie parametry znajdują się w **grupach P00 i P14** w menu klawiatury falownika (instrukcja V1.9, sekcja 5):

| Parametr | Funkcja | Zalecana wartość | Uwagi |
|----------|---------|------------------|-------|
| `P00.01` | Kanał polecenia uruchomienia | `2` (Communication) | Pozwala na zapisy do H:0x2000 dla sterowania run/stop. Bez tego działają tylko odczyty diagnostyczne. |
| `P00.06` | Źródło częstotliwości A | `8` (Modbus) | Wymagane tylko jeśli wartość zadana częstotliwości będzie wysyłana przez Modbus. |
| `P14.00` | Lokalny adres komunikacyjny | `1` (domyślny), unikalny dla napędu | Slave ID — musi się zgadzać z wartością wprowadzoną w TapHome. `0` jest zarezerwowany dla broadcastu. |
| `P14.01` | Prędkość transmisji | `4` = 19 200 bps (domyślna) | Musi się zgadzać z ustawieniem RS-485 w bramce. |
| `P14.02` | Sprawdzanie bitów danych | `1` = E,8,1 (Even, 8 bitów danych, 1 bit stopu) | Musi się zgadzać z bramką. Inne opcje RTU: `0`=N,8,1; `2`=O,8,1; `3`=N,8,2. |
| `P14.04` | Timeout RS-485 | `0.0` (wyłączony) | Jeśli włączony i magistrala milczy dłużej niż ustawiony czas, falownik zgłasza błąd `CE` (485 communication fault). |

Nawigacja klawiaturą: `PRG` → grupa `P14` → wybierz sub-indeks → naciśnij `DATA/ENT` → ustaw wartość → ponownie `DATA/ENT` aby zapisać.

> [!TIP]
> Szablon TapHome odczytuje tylko rejestry diagnostyczne (przycisk Reset Błędu jest dostarczany bez skryptu zapisu), więc `P00.01` i `P00.06` nie są ściśle wymagane. Jeśli potrzebujesz tylko monitoringu, zostaw kanał uruchomienia na klawiaturze/zaciskach i ustaw tylko `P14.00`–`P14.02`, aby falownik odpowiadał na odczyty Modbus.

### Konfiguracja bramki

Bramka wymaga następujących ustawień:

- **Tryb pracy:** serwer Modbus TCP na porcie `502`
- **Strona RS-485:** prędkość transmisji, parzystość, bity danych i stopu zgodne z `P14.01` i `P14.02` (domyślnie 19 200, E, 8, 1)
- **Statyczny IP:** przypisany przez interfejs www bramki lub rezerwację DHCP
- **Enkapsulacja transparent lub RTU-in-TCP** nie jest wymagana — TapHome komunikuje się czystym Modbus TCP, a bramka musi konwertować ramki wewnętrznie

> [!WARNING]
> Jeśli bramka jest skonfigurowana w trybie „transparent UDP/TCP forwarding" zamiast „Modbus TCP server", TapHome zobaczy timeouty. Użyj trybu protokołu Modbus bramki, nie surowego passthrough.

## Możliwości urządzenia

Szablon udostępnia sześć urządzeń w module falownika — wszystkie są diagnostyczne tylko do odczytu, oprócz pustego przycisku Reset Błędu.

### Diagnostyka i monitoring

- **Operation Speed** — prędkość obrotowa silnika w RPM, obliczana wewnętrznie przez falownik z bieżącej częstotliwości i skonfigurowanych parametrów silnika (grupa parametrów silnika P02). Odczytuje rejestr H:0x3005, zakres 0–65535 RPM.
- **Output Current** — prąd liniowy silnika z H:0x3004 w jednostkach 0,1 A (surowa wartość rejestru). W skryptach TapHome dziel przez 10, aby uzyskać ampery; zakres do 3000,0 A.
- **VFD Identification Code** — identyfikator modelu z H:0x3016. Przydatny do potwierdzenia, że szablon jest powiązany z jednostką Goodrive 20 (zobacz uwagę poniżej dotyczącą wyboru rejestru).

### Obsługa błędów

- **Fault Code (latched)** — zapisany numer błędu falownika z H:0x5000. Trwa po przejściowym błędzie, dopóki użytkownik nie wykona Reset Błędu, więc ostatni błąd pozostaje widoczny na pulpicie. Kody zgodne z tabelą błędów GD20:

  | Kod | Mnemonik | Znaczenie |
  |-----|----------|-----------|
  | 1 | OUt1 | Ochrona fazy U falownika |
  | 2 | OUt2 | Ochrona fazy V falownika |
  | 3 | OUt3 | Ochrona fazy W falownika |
  | 4 | OC1 | Przeciążenie prądowe podczas rozpędzania |
  | 5 | OC2 | Przeciążenie prądowe podczas hamowania |
  | 6 | OC3 | Przeciążenie prądowe przy stałej prędkości |
  | 7 | OV1 | Przepięcie podczas rozpędzania |
  | 8 | OV2 | Przepięcie podczas hamowania |
  | 9 | OV3 | Przepięcie przy stałej prędkości |
  | 10 | UV | Niedopięcie szyny DC |
  | 11 | OL1 | Przeciążenie silnika |
  | 12 | OL2 | Przeciążenie VFD |
  | 13 | SPI | Zanik fazy na wejściu |
  | 14 | SPO | Zanik fazy na wyjściu |
  | 15 | OH1 | Przegrzanie prostownika |
  | 16 | OH2 | Przegrzanie modułu falownika |
  | 17 | EF | Błąd zewnętrzny |
  | 18 | CE | Błąd komunikacji 485 |
  | 19 | ItE | Błąd detekcji prądu |
  | 20 | tE | Błąd auto-tuningu silnika |
  | 21 | EEP | Błąd operacji EEPROM |
  | 22 | PIDE | Sprzężenie PID offline |
  | 23 | bCE | Błąd jednostki hamowania |
  | 24 | END | Osiągnięty czas pracy |
  | 25 | OL3 | Wstępny alarm przeciążenia elektronicznego |
  | 26 | PCE | Błąd komunikacji klawiatury |
  | 27 | UPE | Błąd uploadu parametrów |
  | 28 | DNE | Błąd downloadu parametrów |
  | 32 | ETH1 | Zwarcie do ziemi 1 |
  | 33 | ETH2 | Zwarcie do ziemi 2 |
  | 34 | dEu | Błąd odchylenia prędkości |
  | 35 | STo | Niedopasowanie silnika synchronicznego |
  | 36 | LL | Niedociążenie elektroniczne |

- **Fault Reset** — urządzenie przyciskowe przeznaczone do zapisu `0x0007` w rejestrze sterującym H:0x2000. **Skrypty Read i Write są w dostarczonym szablonie puste** — przycisk jest widoczny w TapHome, ale po naciśnięciu nie wysyła żadnej ramki Modbus. Aby działał, otwórz urządzenie w TapHome integration tool i dodaj `WriteButtonPressedState = MODBUSW(H, 0x2000, 0x0007)`, lub wyzwól ten sam zapis ze Smart Rule.

### Wrapper licznika energii (Output Current, błędnie oznaczony)

- **Output Current (wrapper licznika energii)** — urządzenie `ModbusElectricityMeter`, które mapuje dwa atrybuty serwisowe na ten sam rejestr Output Current (H:0x3004, jednostki 0,1 A):

  | Atrybut serwisowy | Etykieta UI | Czyta | Rzeczywistość |
  |-------------------|-------------|-------|---------------|
  | `readtotalconsumption` | Total Consumption (kWh) | `H:0x3004 / 100` | Prąd wyjściowy skalowany 1/100 — **nie** energia kumulowana |
  | `readdemand` | Demand (W) | `H:0x3004` | Surowy prąd wyjściowy w 0,1 A — **nie** moc chwilowa |

  GD20 nie udostępnia przez Modbus licznika kWh, a szablon nie odczytuje rejestru mocy wyjściowej (H:0x3006), więc oryginalny szablon udaje obie wartości, czytając prąd liniowy. Dla dokładnych odczytów użyj dedykowanego czujnika **Output Current** (powyżej) i ignoruj wartości pokazywane pod „Total Consumption" i „Demand". Dla rzeczywistego śledzenia zużycia dodaj zewnętrzny licznik kWh na zasilaniu falownika.

> [!NOTE]
> **Dlaczego „Total Consumption" pokazuje ampery.** XML używa rejestru H:0x3004 (Output Current) trzykrotnie. Atrybuty energii i mocy na wrapperze odczytują ten sam rejestr prądu i etykietują go nieprawidłowo. To znana cecha dostarczonego szablonu — poprawnym rejestrem mocy byłby H:0x3006, a GD20 nie ma licznika kWh.

## Rozwiązywanie problemów

### Brak komunikacji Modbus (timeouty w TapHome)

1. Zpinguj bramkę z TapHome Core — potwierdź osiągalność statycznego IP.
2. Zweryfikuj, że bramka jest skonfigurowana jako **serwer Modbus TCP na porcie 502** (nie surowy transparent passthrough).
3. Potwierdź, że adres slave falownika (`P14.00`) zgadza się z Slave ID wprowadzonym w TapHome.
4. Dopasuj ustawienia RS-485 bramki do `P14.01` (prędkość transmisji) i `P14.02` (parzystość / dane / bit stopu) — domyślnie 19 200, E, 8, 1.
5. Sprawdź, że wbudowany **przełącznik DIP 485** na końcu magistrali jest w pozycji `ON` i że tylny mostek listwy zaciskowej jest osadzony.
6. Zamień `485+` i `485-` jeśli diody na bramce migają, ale TapHome zgłasza błędy CRC — polaryzacja A/B to najczęstszy błąd okablowania.

### Napęd pokazuje błąd `CE` (18)

Sam falownik wykrył błąd komunikacji RS-485. Sprawdź:

- Polaryzację okablowania (`485+` ↔ A, `485-` ↔ B).
- Rezystor terminujący na obu końcach magistrali (po 120 Ω).
- Ekran kabla uziemiony tylko z jednej strony.
- Zgodność prędkości transmisji i parzystości między bramką a `P14.01` / `P14.02`.
- `P14.04` (timeout RS-485) — jeśli wartość jest ustawiona, falownik musi widzieć ruch przynajmniej z taką częstością. Ustaw na `0.0`, aby wyłączyć watchdog podczas debugowania.

### Przycisk Fault Reset nie działa

Dostarczony szablon ma puste skrypty Read/Write na urządzeniu Fault Reset. Otwórz urządzenie w TapHome integration tool i dodaj skrypt zapisu, który wysyła `0x0007` do rejestru H:0x2000. Do tego czasu resetuj zapisane błędy z klawiatury falownika (przycisk `STOP/RST`) lub przez wyłączenie i włączenie napędu.

### Operation Speed czyta 0, gdy silnik pracuje

`Operation Speed` (H:0x3005) jest obliczany z bieżącej częstotliwości i grupy parametrów silnika `P02` (częstotliwość znamionowa, prędkość znamionowa, liczba biegunów). Jeśli te parametry silnika są na domyślnych wartościach, które nie pasują do twojego silnika, napęd może raportować 0 lub wartości nominalne z tabliczki znamionowej. Uruchom auto-tuning silnika lub ręcznie wprowadź wartości z tabliczki silnika w `P02`, aby napęd mógł poprawnie wyliczyć RPM.

### VFD Identification Code zwraca nieoczekiwaną wartość

Szablon czyta nieudokumentowany rejestr H:0x3016. **Udokumentowany** rejestr identyfikacji to H:0x2103, który zwraca `0x0106` zarówno dla Goodrive 20, jak i Goodrive 20-EU. Jeśli H:0x3016 zwraca coś nieznanego, traktuj to jako nieprzejrzyste dane diagnostyczne — falownik jest poza tym sprawny. Aby przełączyć odczyt na udokumentowany rejestr, zmień skrypt w TapHome integration tool na `MODBUSR(H, 0x2103, Int16)`.

## Dostępne urządzenia 6

Te urządzenia pojawią się w TapHome po imporcie.

INVT Goodrive 20 VFD Moduł

Output Current (wrapper licznika energii) Licznik energii Tylko do odczytu

Wrapper ModbusElectricityMeter — oba atrybuty serwisowe czytają rejestr Output Current (H:0x3004), więc wartości są w amperach, nie w kWh ani w watach. Zobacz uwagę poniżej.

Rejestr: H:0x3004 Int16 Jednostka: A direct (0.1 A per LSB)

Odczyt całkowitego zużycia

```taphome
MODBUSR(H, 0x3004, Int16) / 100
```

Odczyt zapotrzebowania

```taphome
MODBUSR(H, 0x3004, Int16)
```

Kod błędu (zapisany) Zmienna Tylko do odczytu

Zapisany numer błędu falownika z H:0x5000 — utrzymuje się do wykonania Reset Błędu. Kody zgodne z tabelą błędów GD20 (np. 1=OUt1 błąd fazy U, 4=OC1 przeciążenie prądowe rozpędzania, 18=CE błąd komunikacji)

Rejestr: H:0x5000 Int16 numeric (fault code lookup)

Odczyt

```taphome
MODBUSR(H, 0x5000, Int16)
```

Reset Błędu Przycisk Odczyt i zapis

Urządzenie przyciskowe przeznaczone do kasowania zapisanego błędu falownika. Skrypty Read/Write są w szablonie puste — przycisk musi zostać skonfigurowany w TapHome integration tool do zapisu 0x0007 do H:0x2000, aby rzeczywiście wykonał reset

Rejestr: H:0x2000 (intended) Int16 command (write 0x0007 = Fault reset)

Prędkość obrotowa Zmienna Tylko do odczytu

Prędkość obrotowa silnika w RPM, obliczana wewnętrznie przez falownik z bieżącej częstotliwości i skonfigurowanych parametrów silnika (grupa parametrów silnika P02). Odczyt z H:0x3005 — zakres 0–65535 RPM

Rejestr: H:0x3005 Int16 Jednostka: RPM

Odczyt

```taphome
MODBUSR(H, 0x3005, Int16)
```

Prąd wyjściowy Zmienna Tylko do odczytu

Prąd liniowy wyjściowy do silnika w jednostkach 0,1 A (surowa wartość rejestru). Odczyt z H:0x3004 — w skryptach TapHome dziel przez 10, aby uzyskać ampery

Rejestr: H:0x3004 Int16 Jednostka: A (raw value is 0.1 A) direct (0.1 A per LSB)

Odczyt

```taphome
MODBUSR(H, 0x3004, Int16)
```

Kod identyfikacyjny falownika Zmienna Tylko do odczytu

Identyfikator modelu odczytany z H:0x3016. Uwaga: udokumentowany rejestr identyfikacji to H:0x2103 (zwraca 0x0106 dla rodziny Goodrive 20). Szablon czyta nieudokumentowany alias — traktuj wartość jako nieprzejrzyste dane diagnostyczne

Rejestr: H:0x3016 Int16 numeric (model code, undocumented decode)

Odczyt

```taphome
MODBUSR(H, 0x3016, Int16)
```

**Połączenie:** Modbus TCP • Slave ID: $\[SlaveId]

Możliwe ulepszenia (16)

- H:0x2000 Run / Stop / Direction control — Write 0x0001=Forward run, 0x0002=Reverse run, 0x0003=Forward jog, 0x0004=Reverse jog, 0x0005=Stop, 0x0006=Coast to stop, 0x0007=Fault reset, 0x0008=Jog stop. The template has FM\_Fault\_Reset device but its WriteButtonPressedState is empty so even the documented Fault Reset is not actually issued. There are no Run/Stop/Forward/Reverse buttons at all. Without these the VFD cannot be commanded from TapHome - this is the most significant gap.
- H:0x2001 Frequency setpoint — 0-Fmax in 0.01 Hz units. Required to drive the motor speed via Modbus when P00.06=8 (frequency source = Modbus). Not exposed by template.
- H:0x2100 Status word 1 (running state) — 1=Forward running, 2=Reverse running, 3=Stop, 4=Fault, 5=POFF, 6=Pre-exciting. The INVT manual prints '0001=Forward, 0002=Forward' which is a typo - the second value is Reverse. Without this register the user cannot tell from TapHome whether the drive is currently running, stopped, or in fault.
- H:0x2102 Active (live) fault code — Same fault-table values as H:0x5000 but reflects the CURRENTLY active fault, not the latched one. The template uses the latched register (0x5000) instead. Both are valid; 0x2102 is more useful for live diagnostics, 0x5000 for keeping the last fault visible until reset.
- H:0x2103 Documented VFD identification code — Returns 0x0106 = Goodrive series (Goodrive 20 vector VFD) for both GD20 and GD20-EU. The template reads 0x3016 instead, which is not documented. EU manual V1.6 has a typo stating 0x0110 in one paragraph - real-world devices return 0x0106.
- H:0x3000 Running frequency (Hz) — 0-Fmax in 0.01 Hz units. The template reads RPM (0x3005) but not the underlying Hz value. Hz is more useful for VFD diagnostics and PID tuning.
- H:0x3001 Set frequency (Hz) — Reflects the active frequency reference (0.01 Hz units). Useful to confirm the setpoint sent on 0x2001 is accepted.
- H:0x3002 DC bus voltage — 0.0-2000.0 V in 0.1 V units. Not in template.
- H:0x3003 Output voltage — 0-1200 V (1 V units). Combined with output current would allow approximate power computation.
- H:0x3006 Output power — -300.0 to 300.0% of rated motor power (0.1% units). This is the correct register for 'Demand' / instantaneous power - the template's FM\_Elektromer.Demand mislabels output current as power.
- H:0x3007 Output torque — -250.0 to 250.0% (0.1% units).
- H:0x3008 / 0x3009 PID setting / PID feedback — -100.0% to 100.0% (0.1% units). For PID control loops.
- H:0x300C-0x300E Analog inputs AI1 / AI2 / AI3 — AI1/AI2 = 0.00-10.00 V, AI3 = -10.00 to +10.00 V. Useful when external sensors are wired to the VFD terminals.
- H:0x300A / 0x300B Digital input / output state — Bit-encoded I/O state (0x000-0x1FF). Not in template.
- — The GD20 does NOT expose a kWh totalizer over Modbus. The XML's FM\_Elektromer.TotalConsumption fakes one by reading current and dividing by 100, which is meaningless as energy. For real consumption tracking add an external kWh meter (e.g. Eastron SDM630, Carlo Gavazzi EM24) on the VFD's input feed.
- — The XML's FM\_Elektromer.Demand reads output current and labels it as Demand (typically W). Real instantaneous power is at H:0x3006 (output power, % of rated) - not exposed by the template. To get watts the user must combine bus voltage (0x3002), output current (0x3004), and a power-factor estimate.

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji | Domyślnie     |
|---------------------|---------------|
| Slave Id            | `1`           |
| IP address          | `192.168.1.0` |

## Źródła

- INVT Goodrive20 Series VFD Operation Manual V1.9
  
  [www.invt.com](https://www.invt.com/uploads/file1/20230629/GD20%20Series%20VFD%20Manual_V1.9.pdf) 2026-04-25
  
  [PDF](https://taphome.com/compatibility/devices/invt-gd20-sid2/manufacturer/gd20-series-vfd-manual.pdf)
- Goodrive20-EU Series VFD Operation Manual V1.6
  
  [download.savior.com.tr](http://download.savior.com.tr/INVT/AC_DRIVER/GD20_EU/Goodrive20-EU%20Series%20VFD_V1.6.pdf) 2026-04-25
  
  [PDF](https://taphome.com/compatibility/devices/invt-gd20-sid2/manufacturer/goodrive20-eu-series-vfd-v16.pdf)
- ControlVFDviaModbus — Community GitHub project for INVT GD20 Modbus RTU
  
  [github.com](https://github.com/DrT2103/ControlVFDviaModbus) 2026-04-25

Dokumenty producentów są © ich właścicieli. Udostępniamy je w formie opublikowanej przez producenta, wyłącznie w celach informacyjnych.

## Powiązana dokumentacja

- [Modbus Integration](https://taphome.com/pl/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/pl/docs/integration/modbus/)
- [Prosta konfiguracja za pomocą szablonów](https://taphome.com/pl/docs/integration/modbus/templates/)
- [Skrypty Modbus i prefetch](https://taphome.com/pl/docs/script/modbus-scripts/)
- [Funkcje Modbus](https://taphome.com/pl/docs/script/modbus/)
- [Typy danych Modbus](https://taphome.com/pl/docs/script/modbus-data-types/)

