TapHome

Huawei SUN2000 (Modbus RTU)

Modbus RTU
Autor
Posljednje ažuriranje: 03. 2026
Huawei SUN2000 (Modbus RTU)

Huawei SUN2000 3-10KTL serija je trofaznih string izmjenjivača (invertera) za kućne solarne elektrane, nazivne snage od 3 kW do 10 kW. Ovaj predložak spaja se na izmjenjivač preko Modbus RTU na RS-485, putem COM priključka na donjoj strani izmjenjivača. Za razliku od varijante TCP (koja za mrežnu vezu koristi Smart Dongle), varijanta RTU komunicira izravno preko serijske sabirnice RS-485.

Predložak omogućuje praćenje djelatne snage s radnjama za upravljanje snagom, ulazne DC snage s mjerenjima na strani mreže, struje i napona fotonaponskih stringova, mrežnog brojila (preko Smart Power Sensora), stanja napunjenosti baterije, dnevnih i kumulativnih brojača energije te detaljnog stanja izmjenjivača s dekodiranjem alarma.

Huawei upozorava da komunikacija Modbus RTU može postati nestabilna kad izmjenjivač preko WLAN Smart Donglea komunicira s poslužiteljima u oblaku. Prije korištenja Modbus RTU odspojite WLAN Smart Dongle kako biste izbjegli CRC pogreške i prekide komunikacije na sabirnici RS-485.

Hardversko spajanje

Izmjenjivač SUN2000 ima 16-pinski COM priključak (#8) na donjoj ploči. COM priključak daje dvije zasebne sabirnice RS-485:

SabirnicaPinoviNamjena
Sabirnica 1Pin 1 (485A1-1), Pin 3 (485B1-1)Kaskadno spajanje izmjenjivača, SmartLogger, spoj s TapHome
Sabirnica 2Pin 7 (485A2), Pin 9 (485B2)Smart Power Sensor, spremnik energije

Za Modbus RTU spoj s TapHome koristite sabirnicu 1:

  • Pin 1 (485A1-1) — spojite na RS-485 A+ centralne jedinice TapHome Core
  • Pin 3 (485B1-1) — spojite na RS-485 B- centralne jedinice TapHome Core
  • Pin 5 (PE) — uzemljenje oklopa (nije obvezno, ali se preporučuje)
Položaj priključaka na izmjenjivaču
Donja ploča izmjenjivača SUN2000 s COM priključkom (#8) i priključkom Smart Dongle (#9)

COM priključak (#8) nalazi se na donjoj ploči, pokraj AC izlaznog priključka (#7) i priključka Smart Dongle (#9).

Raspored pinova COM priključka
16-pinski konektor COM priključka SUN2000 s numeracijom pinova
PinOznakaFunkcija
1485A1-1RS-485 A+ (sabirnica 1) — spojite na TapHome A+
2485A1-2RS-485 A+ (sabirnica 1) — za kaskadno spajanje na sljedeći izmjenjivač
3485B1-1RS-485 B- (sabirnica 1) — spojite na TapHome B-
4485B1-2RS-485 B- (sabirnica 1) — za kaskadno spajanje na sljedeći izmjenjivač
5PEUzemljenje sloja oklopa
7485A2RS-485 A+ (sabirnica 2) — Smart Power Sensor
9485B2RS-485 B- (sabirnica 2) — Smart Power Sensor
Ugradnja kabela RS-485
Umetanje signalnog kabela RS-485 u konektor COM priključka s položajima pinova 485A1-1, 485B1-1 i PE

Koristite oklopljenu upredenu paricu za vanjsku ugradnju. Skinite vanjski plašt na približno 55 mm, a unutarnju izolaciju na 12–14 mm. Umetnite vodiče na ispravne položaje pinova u konektoru signalnog kabela, zatim umetnite konektor u COM priključak i zakrenite ga u smjeru kazaljke na satu kako bi se zaključao. Učvrstite ga vijkom M3 (moment pritezanja: 0,55 N.m).

Signalni kabel RS-485 vodite odvojeno od energetskih kabela kako biste spriječili elektromagnetske smetnje.

Konfiguracija

Komunikacijski parametri
ParametarVrijednost
ProtokolModbus RTU
Brzina prijenosa9600 bps
Podatkovni bitovi8
Paritetnema
Stop bitovi1
Slave ID1 (zadano, može se promijeniti u aplikaciji FusionSolar)
Postavljanje Slave ID-a

Zadana Modbus adresa (slave) je 1. Za promjenu:

  1. Povežite se s izmjenjivačem preko aplikacije FusionSolar (početna Wi-Fi lozinka: Changeme)
  2. Prijavite se kao instalater (početna lozinka: 00000a)
  3. Otvorite postavke komunikacije i promijenite adresu RS-485
  4. Odmah nakon prve prijave promijenite zadanu lozinku

Za stabilnu komunikaciju Modbus RTU WLAN Smart Dongle mora biti odspojen. Ako je dongle ugrađen za praćenje u oblaku FusionSolar, uklonite ga nakon konfiguracije, a prije spajanja sustava TapHome preko RS-485.

Mogućnosti uređaja

Predložak daje sljedeće uređaje:

Djelatna snaga

Uređaj brojilo koji očitava trenutačnu AC izlaznu snagu izmjenjivača u kW (registar H:32080, Int32, podijeljeno s 1000). To je glavni uređaj za praćenje snage i omogućuje i čitanje i upis.

Servisni atributi uključuju najveću djelatnu snagu danas (H:32078), jalovu snagu u kVar (H:32082), nazivnu snagu, najveću djelatnu snagu, najveću prividnu snagu i najveću jalovu snagu (predanu u mrežu i preuzetu iz mreže).

Tri servisne radnje omogućuju upravljanje snagom:

  • Kompenzacija jalove snage (PF) — postavlja faktor snage od -1,0 do 1,0 (upisuje u H:40122)
  • Kompenzacija jalove snage (Q/S) — postavlja omjer jalove snage od -1,0 do 1,0 (upisuje u H:40123)
  • Smanjenje djelatne snage u postocima (%) — ograničava izlaznu snagu u postocima 0–100 % (upisuje u H:40125)
Baterija

Prikazuje stanje napunjenosti baterije u postocima (registar H:37760, UInt16, podijeljeno s 1000). Servisni atribut prikazuje radno stanje baterije (H:37762) s vrijednostima: Offline, Standby, Running, Fault ili Sleep Mode.

Uređaj Baterija radi samo kad je na izmjenjivač spojena baterija LUNA2000. Bez baterije radno stanje prikazuje „Offline”, a SOC je nula.

Mrežno brojilo

Očitava djelatnu snagu mreže iz Smart Power Sensora u kW (registar H:37113, Int32, podijeljeno s 1000) i energiju predanu u mrežu u kWh (registar H:37119, Int32, podijeljeno sa 100). Pozitivne vrijednosti znače snagu predanu u mrežu, negativne snagu preuzetu iz mreže.

Servisni atributi prikazuju stanje brojila (Normal/Offline) i vrstu brojila (trofazno/jednofazno).

Uređaj Mrežno brojilo zahtijeva Huawei Smart Power Sensor (DTSU666-H) spojen na izmjenjivač preko sabirnice RS-485 2 (pinovi 7 i 9 na COM priključku). Ovaj uređaj ne postoji u varijanti TCP.

Ulazna DC snaga

Senzor samo za čitanje koji prikazuje ukupnu DC snagu svih fotonaponskih stringova zajedno u kW (registar H:32064, Int32, podijeljeno s 1000).

Servisni atributi daju mjerenja na strani mreže: frekvenciju mreže (H:32085), fazne napone A/B/C (H:32069-32071), fazne struje A/B/C (H:32072-32076) i linijske napone AB/BC/CA (H:32066-32068).

Dnevna energija i ukupna energija

Dva brojača energije samo za čitanje:

  • Dnevna energija — energija proizvedena danas u kWh (registar H:32114, podijeljeno sa 100), svakodnevno se poništava
  • Ukupna energija — kumulativna energija od puštanja u rad u kWh (registar H:32106, podijeljeno sa 100)
Struje fotonaponskih stringova (PV1-PV2)

Dva zasebna senzorska uređaja, po jedan za svaki fotonaponski string, očitavaju DC struju u amperima (registri H:32017 i H:32019, Int16, podijeljeno sa 100). Svaki uređaj ima servisni atribut za napon odgovarajućeg stringa (H:32016 i H:32018, podijeljeno s 10).

Predložak RTU sadrži 2 uređaja za fotonaponske stringove (PV1-PV2), dok varijanta TCP ima 4. Mapa registara podržava do 24 stringa; dodatni uređaji za fotonaponske stringove mogu se po potrebi dodati ručno.

Stanje izmjenjivača

Prekidač s više vrijednosti (samo za čitanje) koji prikazuje trenutačno radno stanje izmjenjivača iz registra H:32089:

VrijednostStanjeOpis
0Stanje izmjenjivačaPočetno / nepoznato
1MirovanjeDetekcija ISO, ozračenja ili mreže
2PokretanjeIzmjenjivač se pokreće
3Na mrežiUobičajena proizvodnja energije
4IsključivanjeKvar, naredba, OVGR ili isključena DC sklopka
5Mrežni dispečingAktivna krivulja cos(Phi)-P ili Q-U
6IV skeniranjeSkeniranje I-V krivulje fotonaponskog stringa
7Provjera mrežeU tijeku je provjera mreže (spot-check)
8InspekcijaNačin inspekcije
9Detekcija DC ulazaDetekcija DC ulaza

Servisni atributi daju detaljne podatke o stanju: Potpuno stanje (prošireno stanje s podstanjima), Priključak na mrežu, Telesignalizacija (IEC104), Stanje zaključavanja, Stanje fotonaponskog spoja te vremena pokretanja i isključivanja.

Praćenje alarma

Skripta za čitanje na razini modula prati registre alarma H:32008 i H:32009 (Bitfield16). Svaki bit odgovara određenom kvaru ili upozorenju:

RegistarBitAlarm
H:320080Visok napon stringa
H:320081DC lučni kvar
H:320082Obrnuti polaritet stringa
H:320083Neispravan string (upozorenje)
H:320087Ispad električne mreže
H:320088-9Podnapon / prenapon mreže
H:3200811-13Kvarovi frekvencije mreže
H:3200814-15Izlazna nadstruja / DC komponenta
H:320090Neuobičajena struja odvoda
H:320091-2Kvarovi uzemljenja / izolacije
H:320093-4Visoka temperatura / kvar uređaja
H:320099Neispravan uređaj za pohranu energije
H:3200910-11Aktivni/pasivni otočni rad
Dijagnostika na razini modula

Modul daje servisne atribute za identifikaciju uređaja i dijagnostiku:

AtributRegistarOpis
Naziv modelaH:30000Model s natpisne pločice izmjenjivača
SNH:30015Serijski broj
PNH:30025Šifra proizvoda
ID modelaH:30070Brojčani identifikator modela
Broj stringovaH:30071Spojeni fotonaponski stringovi
Broj MPPTH:30072Broj MPP regulatora
Vremenska zonaH:43006Pomak od UTC
Učinkovitost izmjenjivačaH:32086Učinkovitost pretvorbe (%)
Temperatura kućištaH:32087Unutarnja temperatura
Otpor izolacijeH:32088Izolacija fotonaponskog polja
Prikupljanje podataka DSPH:32002Stanje prikupljanja podataka

Servisna radnja Vremenska zona omogućuje postavljanje pomaka izmjenjivača od UTC (upisuje u H:43006).

Dodatne mogućnosti

Izmjenjivač SUN2000 daje i dodatne registre koji još nisu ugrađeni u predložak. To su verzija firmvera, registar koda kvara, brže osvježavano očitanje djelatne snage, brojač ukupne ulazne DC energije, mjesečni i godišnji brojači energije, snaga punjenja/pražnjenja baterije, energija predana u mrežu bez predznaka, akumulirana energija mreže te naredbe za daljinsko uključivanje/isključivanje. Mogu se dodati u budućem ažuriranju predloška.

Razlike u odnosu na varijantu TCP

Predložak RTU sadrži dva uređaja kojih nema u varijanti TCP: Mrežno brojilo (očitanja Smart Power Sensora) i Baterija s očitanjem SOC. S druge strane, predložak RTU sadrži samo 2 uređaja za fotonaponske stringove (PV1-PV2), dok varijanta TCP ima 4. Mapa registara je identična, razlikuje se samo prijenosni sloj (serijski RS-485 umjesto TCP/IP preko Smart Donglea).

Rješavanje problema

Nema Modbus komunikacije
  1. Provjerite je li kabel RS-485 spojen na ispravne pinove COM priključka: Pin 1 (485A1-1) = A+, Pin 3 (485B1-1) = B-
  2. Provjerite je li WLAN Smart Dongle odspojen od izmjenjivača
  3. Provjerite je li u sustavu TapHome brzina prijenosa postavljena na 9600, a paritet na „nema” (8N1)
  4. Provjerite je li Slave ID ispravan (zadano: 1)
  5. Provjerite je li konektor signalnog kabela potpuno umetnut i zaključan u COM priključku
Povremeni prekidi komunikacije

Najčešći uzrok je WLAN Smart Dongle koji ometa sabirnicu RS-485. Unutarnja komunikacija donglea s Huaweijevim poslužiteljima u oblaku uzrokuje CRC pogreške na serijskoj sabirnici. Za stabilan rad RTU uklonite dongle.

Vrijednosti fotonaponskih stringova su nula

Nekorišteni ulazi fotonaponskih stringova uvijek će pokazivati 0 A / 0 V. To je uobičajeno ako model izmjenjivača ima manje MPPT ulaza nego što ih predviđa predložak (npr. model 3KTL može koristiti samo PV1 i PV2).

Uređaj Baterija prikazuje „Offline”

Registri baterije LUNA2000 popunjavaju se samo kad je kompatibilna baterija fizički spojena na izmjenjivač. Bez baterije radno stanje prikazuje „Offline”, a SOC je nula.

Stanje izmjenjivača ostaje na „Mirovanje”

Noću ili pri slabom ozračenju izmjenjivač prelazi u mirovanje. To je uobičajeno: prijeći će u stanje „Na mreži” čim detektira dovoljno sunčevog zračenja. Izmjenjivač u stanju pripravnosti može imati i ograničenu dostupnost podataka.

Mrežno brojilo pokazuje nulu

Uređaj Mrežno brojilo zahtijeva Huawei Smart Power Sensor (DTSU666-H) spojen preko sabirnice RS-485 2 (pinovi 7 i 9). Ako brojilo nije ugrađeno, vrijednosti će biti nula, a stanje brojila prikazat će „Offline”.

Dostupni uređaji

SUN2000 Modul
Servisni atributi
Naziv modela
SN
PN
ID modela
Broj stringova
Broj MPPT
Vremenska zonaPomak izmjenjivača od UTC — očitava i prikazuje postavljenu vremensku zonu
Učinkovitost izmjenjivačaUčinkovitost pretvorbe DC u AC u postocima
Temperatura kućištaUnutarnja temperatura kućišta izmjenjivača
Otpor izolacijeOtpor izolacije fotonaponskog polja u megaomima — prati sigurnost izolacije
Prikupljanje podataka DSPStanje prikupljanja podataka — Yes (aktivno) ili No (neaktivno)
Servisne radnje
Vremenska zonaPostavlja pomak izmjenjivača od UTC — odabir od UTC-12:00 do UTC+14:00

SUN2000

Čitanje (modul)
var a1 := MODBUSR(H, 32008, Uint16);
var a2 := MODBUSR(H, 32009, Uint16);
IF(GETBIT(a1,0) = 1, ADDERROR("High String Voltage", 2001));
IF(GETBIT(a1,1) = 1, ADDERROR("DC Arc Fault", 2002));
IF(GETBIT(a1,2) = 1, ADDERROR("String Reversed", 2011));
IF(GETBIT(a1,3) = 1, ADDWARNING("PV String Backfeed ", 2012));
IF(GETBIT(a1,4) = 1, ADDWARNING("Abnormal String", 2013));
IF(GETBIT(a1,5) = 1, ADDERROR("AFCI Self-test Fault", 2021));
IF(GETBIT(a1,6)= 1, ADDERROR("Short circuit between phase to PE ", 2021));
IF(GETBIT(a1,7) = 1, ADDERROR("Power Grid Failure ", 2032));
IF(GETBIT(a1,8) = 1, ADDERROR("Grid Undervoltage ", 2033));
IF(GETBIT(a1,9) = 1, ADDERROR("Grid Overvoltage", 2034));
IF(GETBIT(a1,10) = 1, ADDERROR("Unbalanced Grid Voltage", 2035));
IF(GETBIT(a1,11) = 1, ADDERROR("Grid Overfrequency", 2036));
IF(GETBIT(a1,12) = 1, ADDERROR("Grid Underfrequency", 2037));
IF(GETBIT(a1,13) = 1, ADDERROR("Grid Frequency Instability", 2038));
IF(GETBIT(a1,14) = 1, ADDERROR("Output Overcurrent ", 2039));
IF(GETBIT(a1,15) = 1, ADDERROR("Large DC of Output current ", 2040));
IF(GETBIT(a2,0) = 1, ADDERROR("Abnormal Leakage Current ", 2051));
IF(GETBIT(a2,1) = 1, ADDERROR("Abnormal Ground.", 2061));
IF(GETBIT(a2,2) = 1, ADDERROR("Low Insulation Res. ", 2062));
IF(GETBIT(a2,3) = 1, ADDERROR("High Temperature", 2063));
IF(GETBIT(a2,4) = 1, ADDERROR("Abnormal Equipment", 2064));
IF(GETBIT(a2,5) = 1, ADDERROR("Upgrade Failed", 2065));
IF(GETBIT(a2,6) = 1, ADDWARNING("License Expired", 2066));
IF(GETBIT(a2,7) = 1, ADDERROR("Abnormal Monitor Unit", 61440));
IF(GETBIT(a2,8) = 1, ADDERROR("Power collector fault ", 2067));
IF(GETBIT(a2,9) = 1, ADDERROR("Abnormal energy storage device", 2068));
IF(GETBIT(a2,10) = 1, ADDERROR("Active islanding", 2070));
IF(GETBIT(a2,11) = 1, ADDERROR("Passive islanding", 2071));
IF(GETBIT(a2,12) = 1, ADDERROR("Transient AC overvoltage", 2072));
IF(GETBIT(a2,15) = 1, ADDERROR("Abnormal PV module configuration", 2080));
Servisni atributi
Model Name
MODBUSR(H, 30000, String, 15)
SN
MODBUSR(H, 30015, String, 10)
PN
MODBUSR(H, 30025, String, 10)
Model ID
MODBUSR(H, 30070, Uint16)
Number of Strings
MODBUSR(H, 30071, Uint16)
MPPT Number
MODBUSR(H, 30072, Uint16)
Time Zone
IF(MODBUSR(H, 43006, Int16) = 0, "UTC±00:00");
var time := MODBUSR(H, 43006, Int16)/0.6;
var zone := IF(MOD(time,100) = 0, time/100 + ":00", ROUND(time/100) + ":" + MOD(time,100));
RETURN (IF(time > 0, "UTC+" + zone, "UTC-" + zone ));
Inverter Efficiency
 MODBUSR(H, 32086, Uint16)/100 + "%"
Cabinet Temperature
MODBUSR(H, 32087, Int16) / 10 + " ℃ "
Insulation Resistance
MODBUSR(H, 32088, Uint16)/1000 + "MΩ "
DSP data collection
IF(GETBIT(MODBUSR(H, 32002, Uint16),0) = 1, "Yes", "No")
Servisne radnje
Time Zone
Parametri: Time Zone
MODBUSWNE(H, 43006, Int16, timz*60)
Djelatna snaga Brojilo električne energije

Brojilo s djelatnom snagom (kW), jalovom snagom, faktorom snage i radnjama za smanjenje snage i kompenzaciju

Registar: H:32080 Int32 Jedinica: kW numeric
Servisni atributi
Najveća djelatna snaga danas
Jalova snaga
Nazivna snaga
Kompenzacija jalove snage (PF)
Kompenzacija jalove snage (Q/S)
Smanjenje djelatne snage u postocima (0,1 %)
Smanjenje djelatne snage (fiksna vrijednost W)
Najveća djelatna snaga
Najveća prividna snaga
Najveća jalova snaga (predana u mrežu)
Najveća jalova snaga (preuzeta iz mreže)
Servisne radnje
Kompenzacija jalove snage (PF)Postavlja faktor snage od -1,0 do 1,0 za kompenzaciju jalove snage
Kompenzacija jalove snage (Q/S)Postavlja omjer jalove snage od -1,0 do 1,0
Smanjenje djelatne snage u postocima (%)Ograničava izlaznu snagu izmjenjivača u postocima 0–100 %

Djelatna snaga

Čitanje zahtjeva
MODBUSR(H, 32080, Int32,2)/1000;
Servisni atributi
Active Power peak of this day
MODBUSR(H, 32078, Int32, 2) + " kW"
Reactive Power
MODBUSR(H, 32082, Int32, 2)/1000 + " kVar"
Rated Power
MODBUSR(H, 30073, Uint32, 2)/1000 + " kW"
Reactive Power Compensation (PF)
MODBUSR(H, 40122, Int16)/1000
Reactive Power Compensation (Q/S)
MODBUSR(H, 40123, Int16)/1000
Active Power Derating percent (0.1%)
MODBUSR(H, 40122, Int16)/10 + "%"
Active Power Derating (fixed value W)
MODBUSR(H, 40126, Uint32, 2) + " W"
Maximum Active Power
MODBUSR(H, 30075, Uint32, 2)/1000 + " kW"
Maximum Apparent Power
MODBUSR(H, 30077, Uint32, 2)/1000 + " kVA"
Maximum reactive power (fed to grid)
MODBUSR(H, 30079, Uint32, 2)/1000 + " kVar"
Maximum reactive power (absorbed from grid)
MODBUSR(H, 30081, Uint32, 2)/1000 + " kVar"
Servisne radnje
Reactive Power Compensation (PF)
Parametri: Reactive power compensation
MODBUSWNE(H, 40122, Int16, pf*1000);
Reactive Power Compensation (Q/S)
Parametri: Reactive power compensation (-1, 1] (-1–1 rpc)
MODBUSW(H, 40123, Int16, rpc*1000);
Active Power Derating Percent(%)
Parametri: Active Power Derating Percent(%) (0–100 apdp)
MODBUSW(H, 40125, Uint16, apdp*10)
Baterija Dimer Samo za čitanje

Stanje napunjenosti baterije (SOC) u postocima — prikazuje raspoloživu energiju u spremniku LUNA2000

Registar: H:37760 UInt16 Jedinica: % numeric
Servisni atributi
StanjeRadno stanje baterije — Offline, Standby, Running, Fault ili Sleep Mode

Baterija

Čitanje razine
MODBUSR(H, 37760, Uint16) / 1000
Servisni atributi
Status
SWITCH(MODBUSR(H, 37762, Uint16), 0, "offline", 1, "standby", 2, "running", 3, "fault", 4, "sleep mode", "error");
Mrežno brojilo Brojilo električne energije Samo za čitanje

Djelatna snaga mreže (kW) i predana energija (kWh) iz Smart Power Sensora — pozitivne vrijednosti znače predaju u mrežu, negativne preuzimanje iz mreže

Registar: H:37113 Int32 Jedinica: kW numeric
Servisni atributi
StanjeStanje brojila — Normal ili Offline
VrstaVrsta brojila — trofazno ili jednofazno

Mrežno brojilo

Čitanje ukupne potrošnje
MODBUSR(H, 37119, Int32) / 100
Čitanje zahtjeva
MODBUSR(H, 37113, Int32) / 1000
Servisni atributi
Status
IF(MODBUSR(H, 37100, Uint16) = 1, "Normal", "Offline");
Type
IF(MODBUSR(H, 37125, Uint16) = 1, "3 phase", "1 phase");
Dnevna energija Varijabla Samo za čitanje

Energija proizvedena danas u kWh — poništava se u ponoć

Registar: H:32114 Int32 Jedinica: kWh numeric

Dnevna energija

Čitanje
MODBUSR(H, 32114, Int32, 2)/100
Ukupna energija Varijabla Samo za čitanje

Kumulativna ukupna energija proizvedena od puštanja u rad

Registar: H:32106 Int32 Jedinica: kWh numeric

Ukupna energija

Čitanje
MODBUSR(H, 32106, Int32, 2)/100
Ulazna DC snaga Brojilo električne energije Samo za čitanje

Ukupna DC snaga svih fotonaponskih stringova zajedno (kW) s mjerenjima na strani mreže — fazni naponi, struje, linijski naponi i frekvencija

Registar: H:32064 Int32 Jedinica: kW numeric
Servisni atributi
Napon A
Napon B
Napon C
Struja A
Struja B
Struja C
Napon AB
Napon BC
Napon CA
Frekvencija

Ulazna DC snaga

Čitanje zahtjeva
MODBUSR(H, 32064, Int32, 2)/1000
Servisni atributi
A Voltage
MODBUSR(H, 32069, Int16)/10 + " V"
B Voltage
MODBUSR(H, 32070, Int16)/10 + " V"
C Voltage
MODBUSR(H, 32071, Int16)/10 + " V"
A Current
MODBUSR(H, 32072, Int32, 2)/1000 + " A"
B Current
MODBUSR(H, 32074, Int32, 2)/1000 + " A"
C Current
MODBUSR(H, 32076, Int32, 2)/1000 + " A"
AB Voltage
MODBUSR(H, 32066, Int16)/10 + " V"
BC Voltage
MODBUSR(H, 32067, Int16)/10 + " V"
CA Voltage
MODBUSR(H, 32068, Int16)/10 + " V"
Frequency
MODBUSR(H, 32085, Uint16)/100 + " Hz"
Stanje izmjenjivača Prekidač s više vrijednosti Samo za čitanje

Radno stanje izmjenjivača — Mirovanje, Pokretanje, Na mreži, Isključivanje, Mrežni dispečing, IV skeniranje, Provjera mreže, Inspekcija, Detekcija DC ulaza

Registar: H:32089 UInt16 numeric
Vrijednosti / stanja: Initializing · Idle · Starting · On-Grid · Shutdown · Grid Dispatch · IV scanning · Spot-Check · Inspecting · DC input detection

Stanje izmjenjivača

Čitanje stanja sklopke
var reg := MODBUSR(H, 32089, Uint16);
IF(reg = 0, 0,
IF(reg < 4 OR reg = 40960,1,
IF(reg = 256, 2, 
IF(reg < 515, 3, 
IF(reg < 775, 4,
IF(reg = 1025 OR reg = 1026, 5, 
IF(reg = 1280 OR reg = 1281, 7,
IF(reg = 1536, 8, 
IF(reg = 2048, 6,
IF(reg = 2304, 9
))))))))))
Servisni atributi
Full State
var state := MODBUSR(H, 32089, Uint16);
SWITCH(state, 0, "Idle: Initializing",
 1,"Idle: Detecting ISO", 
 2,"Idle: Detecting irradiation", 
 3, "Idle: Grid Detecting", 
 256, "Starting", 
 512, "On-Grid", 
 513, "On-Grid: Power Limit", 
 514, "On-Grid: self-derating", 
 768, "Shutdown: Fault", 
 769, "Shutdown: Command", 
 770, "Shutdown: OVGR", 
 771,"Shutdown: Communication disconnected", 
 772, "Shutdown: Power Limit", 
 773, "Shutdown: Start manually", 
 774, "Shutdown: DC Switch OFF",
 1025, "Grid dispatch:cos(Phi)-P curve",
 1026, "Grid dispatch:Q-U curve",
40960, "Idle: No irradiation",
1280, "Spot-check",
1281, "Spot-checking",
1536, "Inspecting",
1792, "SFCI self-check",
2048, "IV scanning",
2304, "DC input detection",
"Unknown"
 );
Grid Connection
var reg := MODBUSR(H, 32000,Uint16);
IF(GETBIT(reg,0) = 1, "Standby",
IF(GETBIT(reg,2) = 1 , "Normal Grid Connection",
IF(GETBIT(reg,3) = 1, "Grid connection with derating due to power rationing",
IF(GETBIT(reg,4) = 1, "Grid connection with derating due to inverter internal causes", "Not Connected"
)
)
)
)
Teleindication
var reg := MODBUSR(H, 32000,Uint16);
IF(GETBIT(reg,0) = 1, "Standby",
IF(GETBIT(reg,5) = 1 , "Normal Stop",
IF(GETBIT(reg,6) = 1, "Stop due to faults",
IF(GETBIT(reg,7) = 1, "Stop due to power rationing",
IF(GETBIT(reg,8) = 1, "Shutdown",
IF(GETBIT(reg,9) = 1, "Spot check",
IF(GETBIT(reg,1) = 1, "Grid Connected",
"Unknown State")
)
)
)
)
)
)
Locking Status
IF(GETBIT(MODBUSR(H, 32002, Uint16),0) = 1, "Unlocked", "Locked");
PV Connection Status
IF(GETBIT(MODBUSR(H, 32002, Uint16),0) = 1, "Connected", "Disconnected");
Startup time
var reg := MODBUSR(H, 32091, Uint32, 2);
var min := FLOOR(MOD(reg, 3600)/60);
var ho := FLOOR(MOD(reg,86400)/3600);
var minutes := IF(min<10, "0" + min, min);
var hours := IF(ho<10, "0" + ho, ho);
hours + ":" + minutes;
Shutdown time
var reg := MODBUSR(H, 32093, Uint32, 2);
var min := FLOOR(MOD(reg, 3600)/60);
var ho := FLOOR(MOD(reg,86400)/3600);
var minutes := IF(min<10, "0" + min, min);
var hours := IF(ho<10, "0" + ho, ho);
hours + ":" + FLOOR(minutes);
Struja PV1 Varijabla Samo za čitanje
Registar: H:32017 Int16 Jedinica: A numeric
Servisni atributi
Napon PV1

Struja PV1

Čitanje
MODBUSR(H, 32017, Int16)/100
Servisni atributi
PV1 Voltage
MODBUSR(H, 32016, Int16)/10 + "V"
Struja PV2 Varijabla Samo za čitanje
Registar: H:32019 Int16 Jedinica: A numeric
Servisni atributi
Napon PV2

Struja PV2

Čitanje
MODBUSR(H, 32019, Int16)/100
Servisni atributi
PV2 Voltage
MODBUSR(H, 32018, Int16)/10
Povezivanje: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Moguća poboljšanja (13)
  • H:30035 Firmware Version — STR, 15 regs, read-only — useful for diagnostics
  • H:32010 Alarm 3 — Bitfield16, additional alarm bits not decoded in template readscript
  • H:32090 Fault Code — U16, specific fault code when device is in fault state
  • H:32095 Active Power (fast) — I32, kW, /1000, faster-updating active power reading
  • H:32108 Total DC Input Energy — U32, kWh, /100, cumulative DC energy input
  • H:32116 Monthly Energy — U32, kWh, /100, electricity generated this month
  • H:32118 Yearly Energy — U32, kWh, /100, electricity generated this year
  • H:37765 Battery Charge/Discharge Power — I32, W, positive=charging negative=discharging — would complement existing Battery SOC device
  • H:37121 Grid Exported Energy (unsigned) — U32, kWh, /100, unsigned variant of grid exported energy — complements the signed I32 already in template at H:37119
  • H:37123 Grid Accumulated Energy — U32, kWh, /100, total energy consumed from grid
  • H:40200 Power On — WO, E16, remote inverter power-on command
  • H:40201 Shutdown — WO, E16, remote inverter shutdown command
  • RTU Variant Notes — Modbus RTU over RS-485. Default: 9600 baud, 8N1. COM port Bus 1: Pin 1 (485A1-1) = A+, Pin 3 (485B1-1) = B-. Do NOT use Modbus RTU with WLAN Smart Dongle connected — causes CRC errors. RTU template has 2 PV strings (vs TCP's 4) and includes Grid Power Meter (H:37113, H:37119) + Battery SOC (H:37760). Huawei warns against Modbus RTU due to internal server communication conflicts.

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