TapHome

Huawei SUN2000 (Modbus RTU)

Modbus RTU
Přidal
Poslední aktualizace: 03. 2026
Huawei SUN2000 (Modbus RTU)

Huawei SUN2000 3-10KTL jsou třífázové string střídače pro domácnosti s fotovoltickými systémy s jmenovitým výkonem od 3 kW do 10 kW. Tato šablona připojuje střídač přes Modbus RTU po RS-485 pomocí COM portu na spodní části zařízení. Na rozdíl od TCP varianty (která pro síťové připojení využívá Smart Dongle) RTU varianta komunikuje přímo přes sériový RS-485 bus.

Šablona poskytuje monitorování a řízení činného výkonu, DC vstupní výkon s měřeními na straně sítě, proudy a napětí PV stringů, měřič výkonu sítě (přes Smart Power Sensor), stav nabití baterie (SOC), denní a kumulativní počítadla energie a podrobný stav střídače s dekódováním alarmů.

Huawei upozorňuje, že komunikace Modbus RTU může být nestabilní, když střídač komunikuje s cloudovými servery přes WLAN Smart Dongle. Odpojte WLAN Smart Dongle před použitím Modbus RTU, abyste předešli chybám CRC a výpadkům komunikace na RS-485 busu.

Hardwarové připojení

Střídač SUN2000 má 16-pinový COM port (#8) na spodním panelu. COM port poskytuje dva samostatné RS-485 busy:

BusPinyÚčel
Bus 1Pin 1 (485A1-1), Pin 3 (485B1-1)Kaskádování střídačů, SmartLogger, připojení TapHome
Bus 2Pin 7 (485A2), Pin 9 (485B2)Smart Power Sensor, akumulace energie

Pro připojení TapHome Modbus RTU použijte Bus 1:

  • Pin 1 (485A1-1) – připojit na RS-485 A+ kontroléru TapHome
  • Pin 3 (485B1-1) – připojit na RS-485 B- kontroléru TapHome
  • Pin 5 (PE) – uzemnění stínění (volitelné, doporučené)
Umístění portů střídače
Spodní panel střídače SUN2000 s COM portem (#8) a portem Smart Dongle (#9)

COM port (#8) se nachází na spodním panelu, vedle AC výstupního portu (#7) a portu Smart Dongle (#9).

Rozmístění pinů COM portu
16-pinový konektor COM portu SUN2000 s číslováním pinů
PinOznačeníFunkce
1485A1-1RS-485 A+ (Bus 1) – připojit na TapHome A+
2485A1-2RS-485 A+ (Bus 1) – pro kaskádování na další střídač
3485B1-1RS-485 B- (Bus 1) – připojit na TapHome B-
4485B1-2RS-485 B- (Bus 1) – pro kaskádování na další střídač
5PEUzemnění stínění
7485A2RS-485 A+ (Bus 2) – Smart Power Sensor
9485B2RS-485 B- (Bus 2) – Smart Power Sensor
Instalace kabelu RS-485
Instalace signálního kabelu RS-485 do konektoru COM portu s pozicemi pinů 485A1-1, 485B1-1 a PE

Použijte venkovní stíněný kroucený párový kabel. Vnější plášť odizolujte přibližně 55 mm a vnitřní izolaci 12-14 mm. Vodiče zasuňte do správných pinových pozic konektoru signálního kabelu, poté konektor zasuňte do COM portu a otočte ve směru hodinových ručiček k zajištění. Zajistěte šroubem M3 (moment: 0,55 N.m).

Signální kabel RS-485 veďte odděleně od silových kabelů, abyste předešli elektromagnetickému rušení.

Konfigurace

Komunikační parametry
ParametrHodnota
ProtokolModbus RTU
Přenosová rychlost9600 bps
Datové bity8
ParitaŽádná
Stop bity1
Slave ID1 (výchozí, konfigurovatelné přes aplikaci FusionSolar)
Nastavení Slave ID

Výchozí Modbus slave adresa je 1. Změnu provedete takto:

  1. Připojte se ke střídači přes aplikaci FusionSolar (počáteční WiFi heslo: Changeme)
  2. Přihlaste se jako instalatér (počáteční heslo: 00000a)
  3. Přejděte do nastavení komunikace a změňte adresu RS-485
  4. Výchozí heslo ihned změňte po prvním přihlášení

WLAN Smart Dongle musí být odpojen pro stabilní komunikaci Modbus RTU. Pokud je dongle nainstalován pro cloud monitoring FusionSolar, odpojte ho po konfiguraci a před připojením TapHome přes RS-485.

Schopnosti zařízení

Šablona zpřístupňuje následující zařízení:

Činný výkon

Elektroměr, který čte aktuální AC výstupní výkon střídače v kW (registr H:32080, Int32, děleno 1000). Toto je primární zařízení pro monitorování výkonu s funkcemi čtení i zápisu.

Servisní atributy zahrnují denní špičkový činný výkon (H:32078), jalový výkon v kVar (H:32082), jmenovitý výkon, maximální činný výkon, maximální zdánlivý výkon a maximální jalový výkon (dodávka do sítě a odběr ze sítě).

Tři servisní akce umožňují řízení výkonu:

  • Kompenzace jalového výkonu (PF) – nastavení účiníku od -1,0 do 1,0 (zapisuje do H:40122)
  • Kompenzace jalového výkonu (Q/S) – nastavení poměru jalového výkonu od -1,0 do 1,0 (zapisuje do H:40123)
  • Omezení činného výkonu (%) – omezení výstupního výkonu jako procento 0-100 % (zapisuje do H:40125)
Baterie

Zobrazuje stav nabití baterie (SOC) v procentech (registr H:37760, UInt16, děleno 1000). Servisní atribut zobrazuje provozní stav baterie (H:37762) s hodnotami: Offline, Pohotovostní, Provozní, Porucha nebo Režim spánku.

Zařízení Baterie se zobrazuje jako funkční pouze tehdy, když je ke střídači připojena baterie LUNA2000. Bez baterie zobrazuje provozní stav „Offline" a SOC bude nula.

Měřič výkonu sítě

Čte aktivní výkon sítě od Smart Power Sensor v kW (registr H:37113, Int32, děleno 1000) a energii dodanou do sítě v kWh (registr H:37119, Int32, děleno 100). Kladné hodnoty označují výkon dodaný do sítě, záporné hodnoty označují výkon odebraný ze sítě.

Servisní atributy zobrazují stav měřiče (Normální/Offline) a typ měřiče (3-fázový/1-fázový).

Zařízení Měřič výkonu sítě vyžaduje Huawei Smart Power Sensor (DTSU666-H) připojený ke střídači přes RS-485 Bus 2 (piny 7 a 9 na COM portu). Toto zařízení není přítomno v TCP variantě.

DC vstupní výkon

Snímač pouze pro čtení zobrazující celkový DC výkon ze všech PV stringů kombinovaný v kW (registr H:32064, Int32, děleno 1000).

Servisní atributy poskytují měření na straně sítě: frekvence sítě (H:32085), fázová napětí A/B/C (H:32069-32071), fázové proudy A/B/C (H:32072-32076) a sdružená napětí AB/BC/CA (H:32066-32068).

Denní energie a celková energie

Dvě počítadla energie pouze pro čtení:

  • Denní energie – energie vyrobená dnes v kWh (registr H:32114, děleno 100), resetuje se denně
  • Celková energie – kumulativní energie od uvedení do provozu v kWh (registr H:32106, děleno 100)
Proudy PV stringů (PV1-PV2)

Dvě samostatná snímačová zařízení, jedno na PV string, čtoucí DC proud v ampérech (registry H:32017 a H:32019, Int16, děleno 100). Každé zařízení obsahuje servisní atribut pro odpovídající napětí stringu (H:32016 a H:32018, děleno 10).

RTU šablona obsahuje 2 zařízení PV stringů (PV1-PV2) ve srovnání se 4 v TCP variantě. Mapa registrů podporuje až 24 stringů — další zařízení PV stringů lze v případě potřeby přidat ručně.

Stav střídače

Vícehodnotový přepínač (pouze čtení) zobrazující aktuální provozní stav střídače z registru H:32089:

HodnotaStavPopis
0Stav střídačePočáteční / neznámý
1NečinnýDetekce ISO, ozáření nebo sítě
2SpouštěníStřídač se spouští
3Připojený k sítiNormální výroba energie
4VypnutíPorucha, příkaz, OVGR nebo odpojení DC
5Regulace sítěAktivní křivka cos(Phi)-P nebo Q-U
6IV skenováníSkenování křivky I-V PV stringu
7Kontrola na místěProbíhá kontrola sítě
8InspekceInspekční režim
9Detekce DC vstupuDetekce DC vstupu

Servisní atributy poskytují podrobné informace o stavu: Úplný stav (rozšířený stav s podstavy), Připojení k síti, Teleindikace (IEC104 telesignalizace), Stav uzamčení, Stav připojení PV a časová razítka spuštění/vypnutí.

Monitorování alarmů

Čtecí skript na úrovni modulu monitoruje alarmové registry H:32008 a H:32009 (Bitfield16). Každý bit odpovídá konkrétní poruše nebo varování:

RegistrBitAlarm
H:320080Vysoké napětí stringu
H:320081DC oblouková porucha
H:320082Obrácený string
H:320083Abnormální string (varování)
H:320087Výpadek sítě
H:320088-9Podnapětí/přepětí sítě
H:3200811-13Poruchy frekvence sítě
H:3200814-15Výstupní nadproud / DC složka
H:320090Abnormální unikající proud
H:320091-2Zemní / izolační poruchy
H:320093-4Vysoká teplota / porucha zařízení
H:320099Abnormální zařízení pro ukládání energie
H:3200910-11Aktivní/pasivní ostrovování
Diagnostika na úrovni modulu

Modul zpřístupňuje servisní atributy pro identifikaci zařízení a diagnostiku:

AtributRegistrPopis
Název modeluH:30000Model ze štítku střídače
SNH:30015Sériové číslo
PNH:30025Kód produktu
Model IDH:30070Číselný identifikátor modelu
Počet stringůH:30071Připojené PV stringy
Počet MPPTH:30072Počet MPP trackerů
Časové pásmoH:43006UTC offset
Účinnost střídačeH:32086Účinnost konverze (%)
Teplota skříněH:32087Vnitřní teplota
Izolační odporH:32088Izolace PV pole
Sběr dat DSPH:32002Stav sběru dat

Servisní akce Časové pásmo umožňuje nastavení UTC offsetu střídače (zapisuje do H:43006).

Další funkce

Střídač SUN2000 zpřístupňuje další registry, které zatím nejsou implementovány v šabloně. Patří sem verze firmwaru, registr chybových kódů, rychleji aktualizované čtení činného výkonu, celkové počítadlo DC vstupní energie, měsíční a roční počítadla energie, výkon nabíjení/vybíjení baterie, nepodepsaná energie dodaná do sítě, kumulativní síťová energie a příkazy dálkového zapnutí/vypnutí. Tyto mohou být přidány v budoucí aktualizaci šablony.

Rozdíly oproti TCP variantě

RTU šablona obsahuje dvě zařízení, která nejsou přítomna v TCP variantě: Měřič výkonu sítě (měření Smart Power Sensor) a Baterie s odečtem SOC. RTU šablona však obsahuje pouze 2 zařízení PV stringů (PV1-PV2) ve srovnání se 4 v TCP variantě. Mapa registrů je identická — liší se pouze transportní vrstva (sériový RS-485 oproti TCP/IP přes Smart Dongle).

Řešení problémů

Žádná komunikace Modbus
  1. Ověřte, že kabel RS-485 je připojen na správné piny COM portu: Pin 1 (485A1-1) = A+, Pin 3 (485B1-1) = B-
  2. Ujistěte se, že WLAN Smart Dongle je odpojen ze střídače
  3. Zkontrolujte, že přenosová rychlost je nastavena na 9600 a parita na Žádná (8N1) v TapHome
  4. Potvrďte správné Slave ID (výchozí: 1)
  5. Ověřte, že konektor signálního kabelu je plně zasunut a zajištěn v COM portu
Přerušovaná komunikace

Nejčastější příčinou je WLAN Smart Dongle rušící RS-485 bus. Interní komunikace donglu s cloudovými servery Huawei způsobuje chyby CRC na sériovém busu. Dongle odpojte pro stabilní RTU komunikaci.

Hodnoty PV stringů čtou nulu

Nepoužité vstupy PV stringů budou vždy číst 0 A / 0 V. To je normální, pokud model střídače má méně MPPT vstupů, než šablona poskytuje (např. model 3KTL může využívat pouze PV1 a PV2).

Zařízení Baterie zobrazuje „Offline"

Registry baterie LUNA2000 jsou naplněny pouze tehdy, když je kompatibilní baterie fyzicky připojena ke střídači. Bez baterie bude Provozní stav číst „Offline" a SOC bude nula.

Stav střídače uvízl na „Nečinný"

Během noci nebo při slabém slunečním záření střídač přechází do nečinného režimu. To je normální — přejde na „Připojený k síti", jakmile bude detekováno dostatečné sluneční záření. Střídač může mít v pohotovostním režimu omezenou dostupnost dat.

Měřič výkonu sítě čte nulu

Zařízení Měřič výkonu sítě vyžaduje Huawei Smart Power Sensor (DTSU666-H) připojený přes RS-485 Bus 2 (piny 7 a 9). Pokud není nainstalován žádný měřič, hodnoty budou číst nulu a stav měřiče zobrazí „Offline".

Dostupná zařízení

SUN2000 Modul
Servisní atributy
Název modelu
SN
PN
Model ID
Počet stringů
Počet MPPT
Časové pásmoUTC offset střídače — čte a zobrazuje nakonfigurované časové pásmo
Účinnost střídačeÚčinnost konverze DC na AC v procentech
Teplota skříněVnitřní teplota skříně střídače
Izolační odporIzolační odpor PV pole v megaohmech — monitoruje bezpečnost izolace
Sběr dat DSPStav sběru dat — Ano (aktivní) nebo Ne (neaktivní)
Servisní akce
Časové pásmoNastavit UTC offset střídače — vybrat od UTC-12:00 do UTC+14:00

SUN2000

Čtení (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));
Servisní atributy
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")
Servisní akce
Time Zone
Parametry: Time Zone
MODBUSWNE(H, 43006, Int16, timz*60)
Činný výkon Elektroměr

Elektroměr s činným výkonem (kW), jalovým výkonem, účiníkem a akcemi řízení výkonu pro omezení a kompenzaci

Registr: H:32080 Int32 Jednotka: kW numeric
Servisní atributy
Denní špičkový činný výkon
Jalový výkon
Jmenovitý výkon
Kompenzace jalového výkonu (PF)
Kompenzace jalového výkonu (Q/S)
Omezení činného výkonu procent (0,1 %)
Omezení činného výkonu (pevná hodnota W)
Maximální činný výkon
Maximální zdánlivý výkon
Maximální jalový výkon (dodávka do sítě)
Maximální jalový výkon (odběr ze sítě)
Servisní akce
Kompenzace jalového výkonu (PF)Nastavit účiník od -1,0 do 1,0 pro kompenzaci jalového výkonu
Kompenzace jalového výkonu (Q/S)Nastavit poměr jalového výkonu od -1,0 do 1,0
Omezení činného výkonu (%)Omezit výstupní výkon střídače jako procento 0-100 %

Činný výkon

Čtení odběru
MODBUSR(H, 32080, Int32,2)/1000;
Servisní atributy
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"
Servisní akce
Reactive Power Compensation (PF)
Parametry: Reactive power compensation
MODBUSWNE(H, 40122, Int16, pf*1000);
Reactive Power Compensation (Q/S)
Parametry: Reactive power compensation (-1, 1] (-1–1 rpc)
MODBUSW(H, 40123, Int16, rpc*1000);
Active Power Derating Percent(%)
Parametry: Active Power Derating Percent(%) (0–100 apdp)
MODBUSW(H, 40125, Uint16, apdp*10)
Baterie Stmívač Pouze ke čtení

Stav nabití baterie (SOC) v procentech — zobrazuje dostupnou energii v úložišti LUNA2000

Registr: H:37760 UInt16 Jednotka: % numeric
Servisní atributy
StavProvozní stav baterie — Offline, Pohotovostní, Provozní, Porucha nebo Režim spánku

Baterie

Čtení úrovně
MODBUSR(H, 37760, Uint16) / 1000
Servisní atributy
Status
SWITCH(MODBUSR(H, 37762, Uint16), 0, "offline", 1, "standby", 2, "running", 3, "fault", 4, "sleep mode", "error");
Měřič výkonu sítě Elektroměr Pouze ke čtení

Aktivní výkon sítě (kW) a energie dodaná do sítě (kWh) od Smart Power Sensor — kladná hodnota je dodávka, záporná je odběr

Registr: H:37113 Int32 Jednotka: kW numeric
Servisní atributy
StavStav měřiče výkonu — Normální nebo Offline
TypTyp měřiče výkonu — 3-fázový nebo 1-fázový

Měřič výkonu sítě

Čtení celkové spotřeby
MODBUSR(H, 37119, Int32) / 100
Čtení odběru
MODBUSR(H, 37113, Int32) / 1000
Servisní atributy
Status
IF(MODBUSR(H, 37100, Uint16) = 1, "Normal", "Offline");
Type
IF(MODBUSR(H, 37125, Uint16) = 1, "3 phase", "1 phase");
Denní energie Proměnná Pouze ke čtení

Energie vyrobená dnes v kWh — resetuje se o půlnoci

Registr: H:32114 Int32 Jednotka: kWh numeric

Denní energie

Čtení
MODBUSR(H, 32114, Int32, 2)/100
Celková energie Proměnná Pouze ke čtení

Celková kumulativní energie vyrobená od uvedení do provozu

Registr: H:32106 Int32 Jednotka: kWh numeric

Celková energie

Čtení
MODBUSR(H, 32106, Int32, 2)/100
DC vstupní výkon Elektroměr Pouze ke čtení

Celkový DC výkon ze všech PV stringů (kW) s měřeními na straně sítě — fázová napětí, proudy, sdružená napětí a frekvence

Registr: H:32064 Int32 Jednotka: kW numeric
Servisní atributy
Napětí fáze A
Napětí fáze B
Napětí fáze C
Proud fáze A
Proud fáze B
Proud fáze C
Napětí AB
Napětí BC
Napětí CA
Frekvence

DC vstupní výkon

Čtení odběru
MODBUSR(H, 32064, Int32, 2)/1000
Servisní atributy
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"
Stav střídače Vícestavový přepínač Pouze ke čtení

Provozní stav střídače — Nečinný, Spouštění, Připojený k síti, Vypnutí, Regulace sítě, IV skenování, Kontrola na místě, Inspekce, Detekce DC vstupu

Registr: H:32089 UInt16 numeric
Hodnoty / Stavy: Initializing · Idle · Starting · On-Grid · Shutdown · Grid Dispatch · IV scanning · Spot-Check · Inspecting · DC input detection

Stav střídače

Čtení stavu přepínače
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
))))))))))
Servisní atributy
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);
PV1 proud Proměnná Pouze ke čtení
Registr: H:32017 Int16 Jednotka: A numeric
Servisní atributy
PV1 napětí

PV1 proud

Čtení
MODBUSR(H, 32017, Int16)/100
Servisní atributy
PV1 Voltage
MODBUSR(H, 32016, Int16)/10 + "V"
PV2 proud Proměnná Pouze ke čtení
Registr: H:32019 Int16 Jednotka: A numeric
Servisní atributy
PV2 napětí

PV2 proud

Čtení
MODBUSR(H, 32019, Int16)/100
Servisní atributy
PV2 Voltage
MODBUSR(H, 32018, Int16)/10
Připojení: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Možná vylepšení (12)
  • 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

Zdroje