TapHome

INVT Goodrive 20 VFD

Modbus TCP
Trimis de
Ultima actualizare: 10. 2026

Necesită gateway extern

INVT SID2 Modbus communication card — pagina produsului

INVT Goodrive 20 VFD

INVT Goodrive 20 (GD20) și Goodrive 20-EU (GD20EU) sunt convertizoare de frecvență (VFD) mini, de uz general, pentru motoare asincrone trifazate de c.a., folosite la pompe, ventilatoare, benzi transportoare și alte sarcini industriale. Comunică prin Modbus RTU pe o magistrală RS-485 cu 2 fire, prin placa de comunicație opțională INVT SID2 sau prin bornele RS-485 integrate.

Șablonul TapHome folosește Modbus TCP pe portul 502 și necesită un gateway RS-485–Ethernet extern (descrierea XML recomandă convertorul Waveshare RS485-to-ETH B), care face legătura dintre rețeaua IP și magistrala RS-485 a convertizorului. Șablonul oferă diagnosticare — codul de defect memorat, turația motorului, curentul de ieșire și un registru de identificare a convertizorului — împreună cu butonul Resetare defect. Pornirea/oprirea, frecvența setată și starea în timp real nu sunt implementate.

Despre denumirea „SID2” din slug. SID2 este denumirea internă INVT pentru opțiunea plăcii de comunicație RS-485 a GD20 — nu are port Ethernet. Șablonul TapHome comunică totuși prin Modbus TCP, așa că este întotdeauna necesar un gateway extern (Waveshare RS485-to-ETH B, Moxa MGate, USR-W630 sau echivalent). Funcționează orice convertor standard Modbus TCP-RTU; alegerea dintre SID2 și bornele RS-485 integrate schimbă doar blocul fizic de borne de pe partea convertizorului.

Conectarea hardware

Lanțul de comunicație are două etape:

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

Gateway-ul trebuie să fie în aceeași rețea locală cu TapHome Core și configurat cu o adresă IP statică (rezervare DHCP sau propria interfață web). Portul RS-485 al gateway-ului se conectează în paralel cu bornele 485+ / 485- ale convertizorului.

Cablarea circuitului de comandă
Cablarea circuitului de comandă INVT Goodrive 20 (figura 3-9) cu bornele 485+/485-, perechea torsadată, ecranul și PE

Bornele RS-485 fac parte din blocul de borne de comandă al GD20:

BornăFuncție
485+Linia RS-485 A (pozitivă)
485-Linia RS-485 B (negativă)
PEEcranul cablului / împământare de protecție

Reguli de cablare (din manualul V1.9, secțiunea 3.2.4):

  • Pentru magistrala RS-485 folosiți o pereche torsadată ecranată.
  • Conectați 485+ al gateway-ului la 485+ al convertizorului și 485- la 485-.
  • Legați ecranul cablului la PE doar la un capăt (de regulă pe partea gateway-ului).
  • Lungimea maximă a cablului depinde de baud rate — la 19 200 bps cu pereche torsadată 24 AWG, limita practică este de aproximativ 600 m.
  • Pozați cablurile de comandă separat de cablul motorului U/V/W, pentru a evita preluarea perturbațiilor.
Structura magistralei RS-485
Cablarea magistralei RS-485 INVT Goodrive 20 pentru un singur convertizor prin convertor RS232/RS485 (figura 7-1)

Pentru un singur convertizor, conectați gateway-ul direct între 485+ și 485- ale convertizorului. Pentru mai multe convertizoare, legați-le în lanț (daisy chain) pe o singură magistrală și montați un terminator de 120 Ω la fiecare capăt. Topologia în stea („crizantemă”) este acceptată, dar cablarea în lanț este preferată pentru imunitatea la perturbații. Fiecare convertizor de pe magistrală trebuie să aibă o adresă slave unică (P14.00).

Rezistorul de terminație
Blocul de borne de comandă INVT Goodrive 20 cu comutatorul DIP de terminație 485 (figurile 3-10 și 3-11 — modele sub 4 kW și de la 4 kW în sus)

Fiecare GD20 are deasupra bornelor de comandă un mic bloc de comutatoare DIP (marcate AO1, AO2, AI2, 485). Comutatorul 485 conectează sau deconectează rezistorul de terminație de 120 Ω integrat pentru linia RS-485. Setați-l pe ON doar la ultimul convertizor de la capătul magistralei; la convertizoarele intermediare lăsați-l pe OFF. Poziția implicită din fabrică este marcată pe comutator cu un dreptunghi negru.

Verificați căpăcelul de fir din spate. O cauză frecventă a erorilor de comunicare este micul căpăcel de fir din spatele blocului de borne, care conectează terminația integrată la magistrală — dacă lipsește sau nu este bine fixat, comutatorul DIP 485 nu are niciun efect.

Configurare

La importul șablonului în TapHome introduceți:

  • IP Address — adresa gateway-ului în rețeaua locală (valoare implicită exemplificativă: 192.168.1.0)
  • Slave ID — adresa slave Modbus a convertizorului (implicit 1, interval 1–247)

Modbus TCP rulează pe portul 502 (fixat în șablon).

Activarea comunicației Modbus

Convertizorul ignoră scrierile prin Modbus până când canalul de comandă și sursa frecvenței nu sunt trecute pe comunicație. Parametrii relevanți se află în grupurile P00 și P14 din meniul tastaturii convertizorului (manualul V1.9, secțiunea 5):

ParametruFuncțieValoare recomandatăObservații
P00.01Canalul comenzii de funcționare2 (Comunicație)Permite scrierile în H:0x2000 pentru pornire/oprire. Fără această setare funcționează doar citirile de diagnosticare.
P00.06Sursa frecvenței A8 (Modbus)Necesar doar dacă frecvența setată se va trimite prin Modbus.
P14.00Adresa de comunicație locală1 (implicit), unică pentru fiecare convertizorSlave ID — trebuie să corespundă valorii introduse în TapHome. 0 este rezervat pentru broadcast.
P14.01Baud rate-ul comunicației4 = 19 200 bps (implicit)Trebuie să corespundă setării RS-485 a gateway-ului.
P14.02Verificarea biților de date1 = E,8,1 (paritate pară, 8 biți de date, 1 bit de stop)Trebuie să corespundă gateway-ului. Alte opțiuni RTU: 0=N,8,1; 2=O,8,1; 3=N,8,2.
P14.04Timpul de expirare RS-4850.0 (dezactivat)Dacă este activat și pe magistrală nu există trafic mai mult decât timpul setat, convertizorul semnalează defectul CE (defect de comunicare 485).

Navigarea din tastatură: PRG → grupul P14 → selectați subindexul → apăsați DATA/ENT → modificați valoarea → apăsați din nou DATA/ENT pentru salvare.

Șablonul TapHome doar citește registrele de diagnosticare (butonul Resetare defect este livrat fără script de scriere), așa că P00.01 și P00.06 nu sunt strict necesare. Dacă aveți nevoie doar de monitorizare, lăsați canalul de comandă pe tastatură/borne și setați doar P14.00–P14.02, pentru ca convertizorul să răspundă la citirile Modbus.

Configurarea gateway-ului

Gateway-ul are nevoie de următoarele setări:

  • Mod de funcționare: server Modbus TCP pe portul 502
  • Partea RS-485: baud rate, paritate, biți de date și de stop identici cu P14.01 și P14.02 (implicit 19 200, E, 8, 1)
  • IP static: atribuit din interfața web a gateway-ului sau prin rezervare DHCP
  • Încapsularea transparentă sau RTU-in-TCP nu este necesară — TapHome comunică prin Modbus TCP pur, iar gateway-ul trebuie să convertească intern cadrele

Dacă gateway-ul este configurat pentru „transparent UDP/TCP forwarding” în loc de „Modbus TCP server”, TapHome va înregistra erori de timeout. Folosiți modul de protocol Modbus al gateway-ului, nu transmiterea directă a datelor brute.

Funcțiile dispozitivului

Șablonul oferă șase dispozitive în modulul convertizorului — toate sunt dispozitive de diagnosticare doar pentru citire, cu excepția butonului Resetare defect, care are scripturile goale.

Diagnosticare și monitorizare
  • Turație de funcționare — turația motorului în RPM, calculată intern de convertizor din frecvența de funcționare și parametrii configurați ai motorului (grupul de parametri ai motorului P02). Citește registrul H:0x3005, interval 0–65535 RPM.
  • Curent de ieșire — curentul de linie al motorului din H:0x3004, în unități de 0,1 A (valoarea brută a registrului). Împărțiți la 10 în scripturile TapHome pentru a obține amperi; interval de până la 3000,0 A.
  • Cod de identificare VFD — identificatorul modelului din H:0x3016. Util pentru a confirma că șablonul este asociat unei unități Goodrive 20 (consultați nota de mai jos despre alegerea registrului).
Tratarea defectelor
  • Cod de defect (memorat) — numărul defectului memorat din H:0x5000. Rămâne afișat și după un defect trecător, până când utilizatorul resetează defectul, astfel încât ultimul defect rămâne vizibil în dashboard. Codurile corespund tabelului de defecte al GD20:

    CodMnemonicSemnificație
    1OUt1Protecția fazei U a modulului invertor
    2OUt2Protecția fazei V a modulului invertor
    3OUt3Protecția fazei W a modulului invertor
    4OC1Supracurent la accelerare
    5OC2Supracurent la decelerare
    6OC3Supracurent la turație constantă
    7OV1Supratensiune la accelerare
    8OV2Supratensiune la decelerare
    9OV3Supratensiune la turație constantă
    10UVSubtensiune pe magistrala DC
    11OL1Suprasarcina motorului
    12OL2Suprasarcina convertizorului
    13SPILipsă fază la intrare
    14SPOLipsă fază la ieșire
    15OH1Supraîncălzirea modulului redresor
    16OH2Supraîncălzirea modulului invertor
    17EFDefect extern
    18CEDefect de comunicare 485
    19ItEDefect de detectare a curentului
    20tEDefect la autoreglarea motorului
    21EEPDefect de operare EEPROM
    22PIDEReacția PID deconectată
    23bCEDefect al unității de frânare
    24ENDTimpul de funcționare atins
    25OL3Prealarmă de suprasarcină electronică
    26PCEEroare de comunicare cu tastatura
    27UPEEroare la încărcarea parametrilor
    28DNEEroare la descărcarea parametrilor
    32ETH1Defect de scurtcircuit la pământ 1
    33ETH2Defect de scurtcircuit la pământ 2
    34dEuDefect de abatere a turației
    35SToDereglarea motorului sincron
    36LLSubsarcină electronică
  • Resetare defect — dispozitiv de tip buton care ar trebui să scrie 0x0007 în registrul de comandă H:0x2000. Scripturile Read și Write sunt livrate goale în șablonul furnizat — butonul este vizibil în TapHome, dar la apăsare nu trimite niciun cadru Modbus. Pentru a-l face funcțional, deschideți dispozitivul în instrumentul de integrare TapHome și adăugați WriteButtonPressedState = MODBUSW(H, 0x2000, 0x0007) sau declanșați aceeași scriere dintr-un smart rule.

Dispozitiv de tip contor electric (Curent de ieșire, etichetat greșit)
  • Curent de ieșire (dispozitiv de tip contor electric) — un dispozitiv ModbusElectricityMeter care mapează două atribute de service pe același registru Output Current (H:0x3004, unități de 0,1 A):

    Atribut de serviceEtichetă în interfațăCiteșteRealitate
    readtotalconsumptionConsumul total (kWh)H:0x3004 / 100Curentul de ieșire împărțit la 100 — nu energia cumulată
    readdemandCerere (W)H:0x3004Curentul de ieșire brut în unități de 0,1 A — nu puterea instantanee

    GD20 nu oferă prin Modbus un totalizator de kWh, iar șablonul nu citește registrul puterii de ieșire (H:0x3006), așa că șablonul original simulează ambele valori citind curentul de linie. Pentru citiri exacte folosiți senzorul dedicat Curent de ieșire (de mai sus) și ignorați valorile afișate la „Consumul total” și „Cerere”. Pentru urmărirea reală a consumului adăugați un contor de kWh extern pe alimentarea de intrare a convertizorului.

De ce „Consumul total” afișează amperi. XML-ul folosește registrul H:0x3004 (Output Current) de trei ori. Atât atributul de service pentru energie, cât și cel pentru putere ale acestui dispozitiv citesc același registru de curent și îl etichetează greșit. Aceasta este o particularitate cunoscută a șablonului furnizat — registrul de putere corect ar fi H:0x3006, iar GD20 nu are totalizator de kWh.

Depanare

Nu există comunicare Modbus (erori de timeout în TapHome)
  1. Dați ping gateway-ului din TapHome Core — verificați dacă IP-ul static este accesibil.
  2. Verificați dacă gateway-ul este configurat ca server Modbus TCP pe portul 502 (nu ca transmitere transparentă a datelor brute).
  3. Verificați dacă adresa slave a convertizorului (P14.00) corespunde valorii Slave ID introduse în TapHome.
  4. Potriviți setările RS-485 ale gateway-ului cu P14.01 (baud rate) și P14.02 (paritate / biți de date / biți de stop) — valorile implicite sunt 19 200, E, 8, 1.
  5. Verificați dacă comutatorul DIP 485 integrat de la capătul magistralei este pe ON și dacă este bine fixat căpăcelul de fir din spatele blocului de borne.
  6. Inversați 485+ și 485- dacă LED-urile gateway-ului clipesc, dar TapHome raportează erori CRC — polaritatea A/B este cea mai frecventă greșeală de cablare.
Convertizorul afișează defectul CE (18)

Convertizorul însuși a detectat un defect de comunicare RS-485. Verificați:

  • Polaritatea cablării (485+ ↔ A, 485- ↔ B).
  • Rezistorul de terminație la ambele capete ale magistralei (câte 120 Ω).
  • Ecranul cablului legat la pământ doar la un capăt.
  • Potrivirea baud rate-ului și a parității între gateway și P14.01 / P14.02.
  • P14.04 (timpul de expirare RS-485) — dacă are o valoare setată, convertizorul trebuie să vadă trafic cel puțin la acest interval. Pe durata depanării setați-l la 0.0 pentru a dezactiva watchdog-ul.
Butonul Resetare defect nu are efect

În șablonul furnizat, dispozitivul Resetare defect are scripturile Read/Write goale. Deschideți dispozitivul în instrumentul de integrare TapHome și adăugați un script de scriere care trimite 0x0007 în registrul H:0x2000. Până atunci, resetați defectele memorate de la tastatura convertizorului (butonul STOP/RST) sau prin repornirea convertizorului cu întreruperea alimentării.

Turația de funcționare arată 0 în timp ce motorul funcționează

Turația de funcționare (H:0x3005) se calculează din frecvența de funcționare și grupul de parametri ai motorului P02 (frecvența nominală, turația nominală, numărul de poli). Dacă acești parametri ai motorului au valorile implicite, care nu corespund motorului dvs., convertizorul poate raporta 0 sau valorile nominale de pe plăcuța de identificare. Efectuați autoreglarea motorului sau setați manual în P02 valorile de pe plăcuța motorului, pentru ca convertizorul să poată calcula corect turația.

Codul de identificare VFD returnează o valoare neașteptată

Șablonul citește registrul nedocumentat H:0x3016. Registrul de identificare documentat este H:0x2103, care returnează 0x0106 atât pentru Goodrive 20, cât și pentru Goodrive 20-EU. Dacă H:0x3016 returnează o valoare necunoscută, tratați-o ca date de diagnosticare opace — convertizorul funcționează în rest normal. Pentru a trece citirea pe registrul documentat, modificați scriptul în instrumentul de integrare TapHome în MODBUSR(H, 0x2103, Int16).

Dispozitive disponibile

INVT Goodrive 20 VFD Modul
Curent de ieșire (dispozitiv de tip contor electric) Contor electric Doar citire

Dispozitiv de tip ModbusElectricityMeter — ambele atribute de service citesc registrul Output Current (H:0x3004), așa că valorile sunt în amperi, nu în kWh sau wați. Consultați nota de mai jos.

Registru: H:0x3004 Int16 Unitate: A direct (0.1 A per LSB)

Curent de ieșire (dispozitiv de tip contor electric)

Citirea consumului total
MODBUSR(H, 0x3004, Int16) / 100
Citirea cererii
MODBUSR(H, 0x3004, Int16)
Cod de defect (memorat) Variabilă Doar citire

Numărul defectului memorat al convertizorului din H:0x5000 — rămâne până la resetarea defectului. Codurile corespund tabelului de defecte al GD20 (de ex. 1=OUt1 defect IGBT faza U, 4=OC1 supracurent la accelerare, 18=CE defect de comunicare)

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

Cod de defect (memorat)

Citire
MODBUSR(H, 0x5000, Int16)
Resetare defect Buton

Dispozitiv de tip buton destinat ștergerii unui defect memorat al convertizorului. Scripturile Read/Write sunt livrate goale în șablon — butonul trebuie configurat în instrumentul de integrare TapHome astfel încât să scrie 0x0007 în H:0x2000; abia apoi resetează efectiv defectul

Registru: H:0x2000 (intended) Int16 command (write 0x0007 = Fault reset)
Turație de funcționare Variabilă Doar citire

Turația motorului în RPM, calculată intern de convertizor din frecvența de funcționare și parametrii configurați ai motorului (grupul de parametri ai motorului P02). Se citește din H:0x3005 — interval de valori 0–65535 RPM

Registru: H:0x3005 Int16 Unitate: RPM

Turație de funcționare

Citire
MODBUSR(H, 0x3005, Int16)
Curent de ieșire Variabilă Doar citire

Curentul de linie de ieșire către motor, în unități de 0,1 A (valoarea brută a registrului). Se citește din H:0x3004 — împărțiți la 10 în scripturile TapHome pentru a obține amperi

Registru: H:0x3004 Int16 Unitate: A (raw value is 0.1 A) direct (0.1 A per LSB)

Curent de ieșire

Citire
MODBUSR(H, 0x3004, Int16)
Cod de identificare VFD Variabilă Doar citire

Identificatorul modelului citit din H:0x3016. Notă: registrul de identificare documentat este H:0x2103 (returnează 0x0106 pentru familia Goodrive 20). Șablonul citește un alias nedocumentat — tratați valoarea ca date de diagnosticare opace

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

Cod de identificare VFD

Citire
MODBUSR(H, 0x3016, Int16)
Conexiune: Modbus TCP • Slave ID: $[SlaveId]
Îmbunătățiri posibile (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.

Surse

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal