TapHome

INVT Goodrive 20 VFD

Modbus TCP
Autor
Posljednje ažuriranje: 10. 2026

Potreban je vanjski pristupnik (gateway)

INVT SID2 Modbus communication card — stranica proizvoda

INVT Goodrive 20 VFD

INVT Goodrive 20 (GD20) i Goodrive 20-EU (GD20EU) su mali frekvencijski pretvarači opće namjene (VFD) za trofazne asinkrone motore u pumpama, ventilatorima, transporterima i drugim industrijskim trošilima. Komuniciraju protokolom Modbus RTU na dvožičnoj sabirnici RS-485 preko dodatne komunikacijske kartice INVT SID2 ili preko ugrađenih stezaljki RS-485.

Predložak TapHome koristi Modbus TCP na portu 502 i očekuje vanjski pristupnik RS-485 na Ethernet (XML opis preporučuje pretvornik Waveshare RS485-to-ETH B) koji povezuje IP mrežu sa sabirnicom RS-485 pretvarača. Predložak nudi dijagnostiku (zapamćeni kod greške, broj okretaja motora, izlaznu struju i registar identifikacije pretvarača) te tipkalo Poništavanje greške. Pokretanje i zaustavljanje, zadana frekvencija i stanje u stvarnom vremenu nisu podržani.

O nazivu „SID2” u slugu. SID2 je interni naziv tvrtke INVT za dodatnu komunikacijsku karticu RS-485 za GD20 i nema Ethernet priključak. Predložak TapHome ipak komunicira protokolom Modbus TCP, pa je uvijek potreban vanjski pristupnik (Waveshare RS485-to-ETH B, Moxa MGate, USR-W630 ili ekvivalent). Radi svaki standardni pretvornik Modbus TCP na RTU; SID2 ili ugrađeni RS-485 mijenja samo fizički blok stezaljki na strani pretvarača.

Spajanje hardvera

Komunikacijski lanac ima dva stupnja:

1
TapHome Core ── Modbus TCP (port 502) ── Gateway ── Modbus RTU 2-wire RS-485 ── INVT GD20

Pristupnik mora biti u istoj lokalnoj mreži kao centralna jedinica TapHome Core i imati statičku IP adresu (rezervacija u DHCP-u ili vlastito web-sučelje). Priključak RS-485 pristupnika spaja se paralelno sa stezaljkama 485+ / 485- pretvarača.

Ožičenje upravljačkog kruga
Ožičenje upravljačkog kruga INVT Goodrive 20 (slika 3-9) sa stezaljkama 485+/485-, upredenom paricom, oklopom i PE

Stezaljke RS-485 dio su bloka upravljačkih stezaljki GD20:

StezaljkaFunkcija
485+Linija RS-485 A (pozitivna)
485-Linija RS-485 B (negativna)
PEOklop kabela / zaštitno uzemljenje

Pravila ožičenja (iz priručnika V1.9, odjeljak 3.2.4):

  • Za sabirnicu RS-485 koristite oklopljenu upredenu paricu.
  • Spojite 485+ pristupnika na 485+ pretvarača, a 485- na 485-.
  • Oklop kabela spojite na PE samo na jednom kraju (obično na strani pristupnika).
  • Najveća duljina kabela ovisi o brzini prijenosa: pri 19 200 bps s upredenom paricom 24 AWG praktična granica je otprilike 600 m.
  • Upravljačke kabele vodite odvojeno od kabela motora U/V/W kako ne bi hvatali smetnje.
Raspored sabirnice RS-485
Ožičenje sabirnice RS-485 za jedan pretvarač INVT Goodrive 20 preko pretvornika RS232/RS-485 (slika 7-1)

Za jedan pretvarač spojite pristupnik izravno između 485+ i 485- na pretvaraču. Za više pretvarača spojite ih linijski (daisy chain) na jednu sabirnicu i na svaki kraj postavite zaključni otpornik od 120 Ω. Zvjezdasta topologija je podržana, ali linijsko spajanje je bolje zbog otpornosti na smetnje. Svaki pretvarač na sabirnici mora imati jedinstvenu slave adresu (P14.00).

Zaključni otpornik
Blok upravljačkih stezaljki INVT Goodrive 20 s DIP sklopkom za zaključenje 485 (slike 3-10 i 3-11, modeli ispod 4 kW i od 4 kW naviše)

Svaki GD20 ima mali blok DIP sklopki iznad upravljačkih stezaljki (oznake AO1, AO2, AI2, 485). Sklopka 485 uključuje i isključuje ugrađeni zaključni otpornik od 120 Ω za liniju RS-485. Postavite je na ON samo na posljednjem pretvaraču na kraju sabirnice, a na pretvaračima u sredini ostavite OFF. Tvornički položaj označen je crnim pravokutnikom na sklopki.

Provjerite stražnji kratkospojnik. Česti uzrok grešaka komunikacije je mali kratkospojnik na stražnjoj strani bloka stezaljki koji spaja ugrađeni zaključni otpornik na sabirnicu. Ako nedostaje ili nije dobro umetnut, DIP sklopka 485 nema učinka.

Konfiguracija

Pri uvozu predloška u TapHome unesite:

  • IP adresa: adresa pristupnika u lokalnoj mreži (vrijednost unaprijed upisana u polju: 192.168.1.0)
  • Slave ID: Modbus slave adresa pretvarača (zadano 1, raspon 1–247)

Modbus TCP radi na portu 502 (fiksno upisan u predlošku).

Uključivanje Modbus komunikacije

Pretvarač zanemaruje upise preko Modbusa dok se kanal naredbe za rad i izvor frekvencije ne prebace na komunikaciju. Potrebni parametri nalaze se u skupinama P00 i P14 u izborniku na tipkovnici pretvarača (priručnik V1.9, odjeljak 5):

ParametarFunkcijaPreporučena vrijednostNapomene
P00.01Kanal naredbe za rad2 (komunikacija)Omogućuje upise u H:0x2000 za pokretanje i zaustavljanje. Bez toga rade samo dijagnostička očitanja.
P00.06Izvor frekvencije A8 (Modbus)Potrebno samo ako će se zadana frekvencija slati preko Modbusa.
P14.00Lokalna komunikacijska adresa1 (zadano), jedinstvena za svaki pretvaračSlave ID: mora odgovarati vrijednosti unesenoj u TapHome. 0 je rezervirana za broadcast.
P14.01Brzina prijenosa komunikacije4 = 19 200 bps (zadano)Mora odgovarati postavci RS-485 na pristupniku.
P14.02Provjera podatkovnih bitova1 = E,8,1 (parna, 8 podatkovnih bitova, 1 stop bit)Mora odgovarati pristupniku. Ostale mogućnosti RTU: 0=N,8,1; 2=O,8,1; 3=N,8,2.
P14.04Vremensko ograničenje RS-4850.0 (isključeno)Ako je uključeno i sabirnica utihne dulje od postavljenog vremena, pretvarač javlja grešku CE (greška komunikacije 485).

Kretanje po izborniku na tipkovnici: PRG → skupina P14 → odaberite podindeks → pritisnite DATA/ENT → podesite vrijednost → ponovno pritisnite DATA/ENT za spremanje.

Predložak TapHome samo čita dijagnostičke registre (tipkalo Poništavanje greške isporučuje se bez skripte za upis), pa P00.01 i P00.06 nisu nužno potrebni. Ako trebate samo praćenje, kanal naredbe za rad ostavite na tipkovnici/stezaljkama i postavite samo P14.00–P14.02, kako bi pretvarač odgovarao na Modbus očitanja.

Konfiguracija pristupnika

Pristupnik treba sljedeće postavke:

  • Način rada: Modbus TCP poslužitelj na portu 502
  • Strana RS-485: brzina prijenosa, paritet, podatkovni i stop bitovi u skladu s P14.01 i P14.02 (zadano 19 200, E, 8, 1)
  • Statička IP adresa: dodijeljena u web-sučelju pristupnika ili rezervacijom u DHCP-u
  • Transparentna enkapsulacija ili RTU-in-TCP nije potrebna: TapHome koristi čisti Modbus TCP, a pristupnik mora okvire pretvarati interno

Ako je pristupnik postavljen na „transparent UDP/TCP forwarding” umjesto na „Modbus TCP server”, TapHome će javljati istek vremena. Koristite način rada pristupnika s protokolom Modbus, ne izravno prosljeđivanje.

Mogućnosti uređaja

Predložak na modulu pretvarača nudi šest uređaja. Svi su dijagnostički i samo za čitanje, osim tipkala Poništavanje greške, koje u predlošku ima prazne skripte.

Dijagnostika i praćenje
  • Brzina vrtnje motora: brzina vrtnje motora u okretajima u minuti (RPM), koju pretvarač interno izračunava iz radne frekvencije i postavljenih parametara motora (skupina parametara motora P02). Čita registar H:0x3005, raspon 0–65535 RPM.
  • Izlazna struja: linijska struja motora iz H:0x3004 u jedinicama od 0,1 A (neobrađena vrijednost registra). U skriptama TapHome podijelite s 10 da biste dobili ampere; raspon do 3000,0 A.
  • Identifikacijski kod pretvarača: identifikator modela iz H:0x3016. Koristan je za potvrdu da je predložak vezan uz jedinicu Goodrive 20 (pogledajte napomenu niže o izboru registra).
Rukovanje greškama
  • Kod greške (zapamćen): zapamćeni broj greške iz H:0x5000. Ostaje zapisan i nakon prolazne greške, dok korisnik ne pokrene poništavanje greške, pa je posljednja greška vidljiva na Dashboardu. Kodovi odgovaraju tablici grešaka GD20:

    KodOznakaZnačenje
    1OUt1Zaštita faze U izmjenjivačke jedinice
    2OUt2Zaštita faze V izmjenjivačke jedinice
    3OUt3Zaštita faze W izmjenjivačke jedinice
    4OC1Prekostruja pri ubrzavanju
    5OC2Prekostruja pri usporavanju
    6OC3Prekostruja pri stalnoj brzini
    7OV1Prenapon pri ubrzavanju
    8OV2Prenapon pri usporavanju
    9OV3Prenapon pri stalnoj brzini
    10UVPodnapon istosmjernog međukruga
    11OL1Preopterećenje motora
    12OL2Preopterećenje pretvarača
    13SPIGubitak faze na ulazu
    14SPOGubitak faze na izlazu
    15OH1Pregrijavanje ispravljačkog modula
    16OH2Pregrijavanje izmjenjivačkog modula
    17EFVanjska greška
    18CEGreška komunikacije 485
    19ItEGreška mjerenja struje
    20tEGreška automatskog podešavanja motora
    21EEPGreška rada EEPROM-a
    22PIDEPovratna veza PID nije dostupna
    23bCEGreška kočne jedinice
    24ENDDosegnuto vrijeme rada
    25OL3Elektroničko predupozorenje preopterećenja
    26PCEGreška komunikacije s tipkovnicom
    27UPEGreška pri učitavanju parametara iz pretvarača
    28DNEGreška pri prijenosu parametara u pretvarač
    32ETH1Greška kratkog spoja prema zemlji 1
    33ETH2Greška kratkog spoja prema zemlji 2
    34dEuGreška odstupanja brzine
    35SToPogrešno podešen sinkroni motor
    36LLElektroničko podopterećenje
  • Poništavanje greške: tipkalo koje bi trebalo upisati 0x0007 u upravljački registar H:0x2000. Skripte za čitanje i upis u isporučenom su predlošku prazne: tipkalo je vidljivo u sustavu TapHome, ali pritiskom ne šalje nikakav Modbus okvir. Da bi radilo, otvorite uređaj u alatu za integraciju TapHome i dodajte WriteButtonPressedState = MODBUSW(H, 0x2000, 0x0007) ili isti upis pokrenite iz smart rule.

Električno brojilo (Output Current, pogrešno označeno)
  • Izlazna struja (kao električno brojilo): uređaj ModbusElectricityMeter koji dva servisna atributa preslikava na isti registar izlazne struje (H:0x3004, jedinice od 0,1 A):

    Servisni atributOznaka u sučeljuČitaStvarnost
    readtotalconsumptionUkupna potrošnja (kWh)H:0x3004 / 100Izlazna struja skalirana s 1/100, nije kumulativna energija
    readdemandPotražnja (W)H:0x3004Neobrađena izlazna struja u 0,1 A, nije trenutačna snaga

    GD20 preko Modbusa nema brojač kWh, a predložak ne čita registar izlazne snage (H:0x3006), pa izvorni predložak obje vrijednosti glumi očitavanjem linijske struje. Za točna očitanja koristite zasebni senzor Izlazna struja (gore), a vrijednosti pod „Ukupna potrošnja” i „Potražnja” zanemarite. Za stvarno praćenje potrošnje dodajte vanjsko brojilo kWh na napojni vod pretvarača.

Zašto „Ukupna potrošnja” prikazuje ampere. XML tri puta koristi registar H:0x3004 (Output Current). I servisni atribut energije i servisni atribut snage na tom brojilu čitaju isti registar struje i pogrešno ga označavaju. To je poznata neobičnost isporučenog predloška; ispravan registar snage bio bi H:0x3006, a GD20 nema brojač kWh.

Rješavanje problema

Nema Modbus komunikacije (istek vremena u sustavu TapHome)
  1. Pingajte pristupnik iz centralne jedinice TapHome Core i potvrdite da je statička IP adresa dostupna.
  2. Provjerite je li pristupnik postavljen kao Modbus TCP poslužitelj na portu 502 (ne izravno transparentno prosljeđivanje).
  3. Provjerite odgovara li slave adresa pretvarača (P14.00) Slave ID-u unesenom u TapHome.
  4. Uskladite postavke RS-485 pristupnika s P14.01 (brzina prijenosa) i P14.02 (paritet / podatkovni / stop bitovi); zadano je 19 200, E, 8, 1.
  5. Provjerite je li ugrađena DIP sklopka 485 na kraju sabirnice na ON i je li stražnji kratkospojnik bloka stezaljki dobro umetnut.
  6. Zamijenite 485+ i 485- ako LED diode na pristupniku trepću, a TapHome javlja greške CRC; zamijenjeni polaritet A/B najčešća je greška ožičenja.
Pretvarač javlja grešku CE (18)

Sam pretvarač otkrio je grešku komunikacije RS-485. Provjerite:

  • Polaritet ožičenja (485+ ↔ A, 485- ↔ B).
  • Zaključni otpornik na oba kraja sabirnice (po 120 Ω).
  • Je li oklop kabela uzemljen samo na jednom kraju.
  • Podudaraju li se brzina prijenosa i paritet na pristupniku i u P14.01 / P14.02.
  • P14.04 (vremensko ograničenje RS-485): ako je postavljena vrijednost, pretvarač mora barem toliko često primati promet. Tijekom otklanjanja grešaka postavite 0.0 kako biste isključili nadzorni mehanizam (watchdog).
Tipkalo Poništavanje greške nema učinka

Isporučeni predložak ima prazne skripte za čitanje i upis na uređaju Poništavanje greške. Otvorite uređaj u alatu za integraciju TapHome i dodajte skriptu za upis koja šalje 0x0007 u registar H:0x2000. Do tada zapamćene greške poništavajte na tipkovnici pretvarača (tipka STOP/RST) ili isključivanjem i ponovnim uključivanjem napajanja pretvarača.

Brzina vrtnje motora prikazuje 0 dok motor radi

Operation Speed (H:0x3005) izračunava se iz radne frekvencije i skupine parametara motora P02 (nazivna frekvencija, nazivna brzina, broj polova). Ako su ti parametri motora na zadanim vrijednostima koje ne odgovaraju vašem motoru, pretvarač može javljati 0 ili nazivne vrijednosti s natpisne pločice. Pokrenite automatsko podešavanje motora ili ručno upišite vrijednosti s natpisne pločice motora u P02, kako bi pretvarač mogao ispravno izračunati broj okretaja.

Identifikacijski kod pretvarača vraća neočekivanu vrijednost

Predložak čita nedokumentirani registar H:0x3016. Dokumentirani identifikacijski registar je H:0x2103, koji za Goodrive 20 i Goodrive 20-EU vraća 0x0106. Ako H:0x3016 vrati nepoznatu vrijednost, smatrajte je samo dijagnostičkim podatkom nepoznatog značenja; pretvarač inače radi ispravno. Da biste očitavanje prebacili na dokumentirani registar, u alatu za integraciju TapHome promijenite skriptu u MODBUSR(H, 0x2103, Int16).

Dostupni uređaji

INVT Goodrive 20 VFD Modul
Izlazna struja (kao električno brojilo) Brojilo električne energije Samo za čitanje

Uređaj ModbusElectricityMeter čija oba servisna atributa čitaju registar izlazne struje (H:0x3004), pa su vrijednosti u amperima, a ne u kWh ili vatima. Pogledajte napomenu niže.

Registar: H:0x3004 Int16 Jedinica: A direct (0.1 A per LSB)

Izlazna struja (kao električno brojilo)

Čitanje ukupne potrošnje
MODBUSR(H, 0x3004, Int16) / 100
Čitanje zahtjeva
MODBUSR(H, 0x3004, Int16)
Kod greške (zapamćen) Varijabla Samo za čitanje

Zapamćeni broj greške pretvarača iz H:0x5000, ostaje zapisan do poništavanja greške. Kodovi odgovaraju tablici grešaka GD20 (npr. 1=OUt1 greška IGBT faze U, 4=OC1 prekostruja pri ubrzavanju, 18=CE greška komunikacije)

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

Kod greške (zapamćen)

Čitanje
MODBUSR(H, 0x5000, Int16)
Poništavanje greške Tipkalo

Tipkalo namijenjeno poništavanju zapamćene greške pretvarača. Skripte za čitanje i upis u predlošku su prazne, pa tipkalo treba u alatu za integraciju TapHome podesiti da upisuje 0x0007 u H:0x2000 prije nego što stvarno poništi grešku

Registar: H:0x2000 (intended) Int16 command (write 0x0007 = Fault reset)
Brzina vrtnje motora Varijabla Samo za čitanje

Brzina vrtnje motora u RPM, koju pretvarač interno izračunava iz radne frekvencije i postavljenih parametara motora (skupina parametara motora P02). Čita se iz H:0x3005, raspon vrijednosti 0–65535 RPM

Registar: H:0x3005 Int16 Jedinica: RPM

Brzina vrtnje motora

Čitanje
MODBUSR(H, 0x3005, Int16)
Izlazna struja Varijabla Samo za čitanje

Izlazna linijska struja prema motoru u jedinicama od 0,1 A (neobrađena vrijednost registra). Čita se iz H:0x3004; u skriptama TapHome podijelite s 10 da biste dobili ampere

Registar: H:0x3004 Int16 Jedinica: A (raw value is 0.1 A) direct (0.1 A per LSB)

Izlazna struja

Čitanje
MODBUSR(H, 0x3004, Int16)
Identifikacijski kod pretvarača Varijabla Samo za čitanje

Identifikator modela očitan iz H:0x3016. Napomena: dokumentirani identifikacijski registar je H:0x2103 (za obitelj Goodrive 20 vraća 0x0106). Predložak čita nedokumentirani alias, pa vrijednost smatrajte samo dijagnostičkim podatkom nepoznatog značenja

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

Identifikacijski kod pretvarača

Čitanje
MODBUSR(H, 0x3016, Int16)
Povezivanje: Modbus TCP • Slave ID: $[SlaveId]
Moguća poboljšanja (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.

Izvori

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Provjerio TapHome

Želite ovo koristiti u svojoj centralnoj jedinici TapHome Core?

Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog.

Otvorite na portalu