TapHome

Huawei SUN2000 (Modbus RTU)

Modbus RTU
Beküldő
Utoljára frissítve: 03. 2026
Huawei SUN2000 (Modbus RTU)

A Huawei SUN2000 3-10KTL sorozat háromfázis string inverterek otthoni PV rendszerekhez, 3 kW-tól 10 kW-ig terjedő névleges teljesítménnyel. Ez a sablon az invertert Modbus RTU protokollon RS-485-ön keresztül csatlakoztatja, az inverter aljára szerelt COM porton. A TCP varianstól eltérően (amely Smart Dongle-t használ a hálózati kapcsolathoz) az RTU variáns közvetlenül soros RS-485 buszon kommunikál.

A sablon hatásos teljesítmény monitorozást és vezérlési funkciókat, DC bemeneti teljesítményt hálózati oldali mérésekkel, PV string áram és feszültség értékeket, hálózati teljesítménymérőt (Smart Power Sensor-on keresztül), akkumulátor töltöttségi állapotot (SOC), napi és kumulatív energiaszámlálókat, valamint részletes inverter állapotot riasztás-dekódolással biztosít.

A Huawei figyelmeztet, hogy a Modbus RTU kommunikáció instabillá válhat, ha az inverter a WLAN Smart Dongle-n keresztül kommunikál a felhő szerverekkel. Csatlakoztassa le a WLAN Smart Dongle-t a Modbus RTU használata előtt, hogy elkerülje a CRC hibákat és kommunikációs meghibásodásokat az RS-485 buszon.

Hardveres csatlakoztatás

A SUN2000 inverternek 16 tűs COM portja (#8) van az alsó panelen. A COM port két különálló RS-485 buszt biztosít:

BusTűkRendeltetés
Bus 11. tű (485A1-1), 3. tű (485B1-1)Inverterek kaszkádolása, SmartLogger, TapHome csatlakozás
Bus 27. tű (485A2), 9. tű (485B2)Smart Power Sensor, energiatárolás

A TapHome Modbus RTU csatlakozáshoz a Bus 1-et kell használni:

  • 1. tű (485A1-1) – csatlakoztatni a TapHome vezérlő RS-485 A+ kapcsára
  • 3. tű (485B1-1) – csatlakoztatni a TapHome vezérlő RS-485 B- kapcsára
  • 5. tű (PE) – árnyékolás földelés (opcionális, javasolt)
Inverter port elhelyezkedése
SUN2000 inverter alsó panele a COM porttal (#8) és Smart Dongle porttal (#9)

A COM port (#8) az alsó panelen található, az AC kimeneti port (#7) és a Smart Dongle port (#9) mellett.

COM port lábkiosztás
SUN2000 COM port 16 tűs csatlakozó tűszámozással
MegnevezésFunkció
1485A1-1RS-485 A+ (Bus 1) – csatlakoztatni TapHome A+-ra
2485A1-2RS-485 A+ (Bus 1) – kaszkádoláshoz következő inverterre
3485B1-1RS-485 B- (Bus 1) – csatlakoztatni TapHome B–re
4485B1-2RS-485 B- (Bus 1) – kaszkádoláshoz következő inverterre
5PEÁrnyékolás földelés
7485A2RS-485 A+ (Bus 2) – Smart Power Sensor
9485B2RS-485 B- (Bus 2) – Smart Power Sensor
RS-485 kábel telepítése
RS-485 jelkábel telepítése COM port csatlakozóba a 485A1-1, 485B1-1 és PE tűpozíciókkal

Kültéri árnyékolt sodrott érpárú kábelt használjon. A külső köpenyt kb. 55 mm-re, a belső szigetelést 12-14 mm-re csupaszítsa. A vezetékeket a jelkábel csatlakozó megfelelő tűpozícióiba helyezze, majd csatlakoztassa a COM portba és az óramutató járásával megegyező irányba fordítva rögzítse. Rögzítse M3 csavarral (nyomaték: 0,55 N.m).

Az RS-485 jelkábelt vezesse el a tápkábelektől elkülönítve az elektromágneses interferencia megelőzése érdekében.

Konfiguráció

Kommunikációs paraméterek
ParaméterÉrték
ProtokollModbus RTU
Adatátviteli sebesség9600 bps
Adatbitek8
ParitásNincs
Stop bitek1
Slave ID1 (alapértelmezett, konfigurálható a FusionSolar alkalmazáson keresztül)
Slave ID beállítása

Az alapértelmezett Modbus slave cím 1. Módosításhoz:

  1. Csatlakozzon az inverterhez a FusionSolar alkalmazáson keresztül (kezdeti WiFi jelszó: Changeme)
  2. Jelentkezzen be telepítőként (kezdeti jelszó: 00000a)
  3. Navigáljon a kommunikációs beállításokhoz és módosítsa az RS-485 címet
  4. Az alapértelmezett jelszót azonnal változtassa meg az első bejelentkezés után

A WLAN Smart Dongle-t le kell csatlakoztatni a stabil Modbus RTU kommunikációhoz. Ha a dongle a FusionSolar felhő monitorozáshoz van telepítve, a konfiguráció után és a TapHome RS-485-ön keresztüli csatlakoztatása előtt távolítsa el.

Eszköz képességek

A sablon a következő eszközöket teszi elérhetővé:

Hatásos teljesítmény

Villamosenergia-mérő, amely az inverter aktuális AC kimeneti teljesítményét olvassa kW-ban (H:32080 regiszter, Int32, osztva 1000-rel). Ez az elsődleges teljesítményfigyelő eszköz, olvasási és írási lehetőségekkel.

A szervizattribútumok tartalmazzák a napi csúcs hatásos teljesítményt (H:32078), a meddő teljesítményt kVar-ban (H:32082), a névleges teljesítményt, a maximális hatásos teljesítményt, a maximális látszólagos teljesítményt és a maximális meddő teljesítményt (hálózatra táplálás és hálózatból vétel).

Három szerviztevékenység teszi lehetővé a teljesítmény szabályozását:

  • Meddő teljesítmény kompenzáció (PF) – teljesítménytényező beállítása -1,0-tól 1,0-ig (H:40122-be ír)
  • Meddő teljesítmény kompenzáció (Q/S) – meddő teljesítmény arány beállítása -1,0-tól 1,0-ig (H:40123-ba ír)
  • Hatásos teljesítmény csökkentés (%) – kimeneti teljesítmény korlátozása százalékos arányban 0-100%-ig (H:40125-be ír)
Akkumulátor

Az akkumulátor töltöttségi állapotát (SOC) jeleníti meg százalékban (H:37760 regiszter, UInt16, osztva 1000-rel). Egy szervizattribútum megjeleníti az akkumulátor működési állapotát (H:37762) a következő értékekkel: Offline, Készenlét, Működés, Hiba vagy Alvó mód.

Az Akkumulátor eszköz csak akkor jelenik meg funkcionálisan, ha LUNA2000 akkumulátor csatlakozik az inverterhez. Akkumulátor nélkül a működési állapot „Offline" értéket mutat, az SOC pedig nulla lesz.

Hálózati teljesítménymérő

A Smart Power Sensor aktív hálózati teljesítményét olvassa kW-ban (H:37113 regiszter, Int32, osztva 1000-rel) és a hálózatba táplált energiát kWh-ban (H:37119 regiszter, Int32, osztva 100-zal). A pozitív értékek hálózatba táplált teljesítményt, a negatív értékek hálózatból vett teljesítményt jelölnek.

A szervizattribútumok a mérő állapotát (Normál/Offline) és a mérő típusát (3 fázisú/1 fázisú) mutatják.

A Hálózati teljesítménymérő eszközhöz szükséges egy Huawei Smart Power Sensor (DTSU666-H), amely RS-485 Bus 2-n (COM port 7. és 9. tűje) csatlakozik az inverterhez. Ez az eszköz nem szerepel a TCP variantban.

DC bemeneti teljesítmény

Csak olvasható szenzor, amely az összes PV string kombinált DC teljesítményét mutatja kW-ban (H:32064 regiszter, Int32, osztva 1000-rel).

A szervizattribútumok hálózati oldali méréseket nyújtanak: hálózati frekvencia (H:32085), A/B/C fázisfeszültségek (H:32069-32071), A/B/C fázisáramok (H:32072-32076) és AB/BC/CA vonalközi feszültségek (H:32066-32068).

Napi energia és összesített energia

Két csak olvasható energiaszámláló:

  • Napi energia – ma termelt energia kWh-ban (H:32114 regiszter, osztva 100-zal), naponta visszaáll
  • Összesített energia – üzembe helyezés óta felhalmozódott kumulatív energia kWh-ban (H:32106 regiszter, osztva 100-zal)
PV string áramok (PV1-PV2)

Két különálló szenzoreszköz, PV stringenként egy, DC áramot olvas ampérben (H:32017 és H:32019 regiszterek, Int16, osztva 100-zal). Minden eszköz tartalmaz egy szervizattribútumot a megfelelő string feszültségéhez (H:32016 és H:32018, osztva 10-zel).

Az RTU sablon 2 PV string eszközt tartalmaz (PV1-PV2) a TCP variáns 4-ével szemben. A regisztertérkép legfeljebb 24 stringet támogat — szükség esetén további PV string eszközök hozzáadhatók manuálisan.

Inverter állapot

Többértékű kapcsoló (csak olvasható), amely az inverter aktuális működési állapotát mutatja a H:32089 regiszterből:

ÉrtékÁllapotLeírás
0Inverter állapotKezdeti / ismeretlen
1ÜresjáratISO, besugárzás vagy hálózat érzékelése
2IndításInverter elindulóban
3Hálózatra kapcsoltNormál energiatermelés
4LeállításHiba, parancs, OVGR vagy DC kapcsoló kikapcsolás
5Hálózati szabályozásAktív cos(Phi)-P vagy Q-U görbe
6IV szkennelésPV string I-V görbe szkennelése
7Helyszíni ellenőrzésHálózati helyszíni ellenőrzés folyamatban
8VizsgálatVizsgálati mód
9DC bemenet érzékeléseDC bemenet érzékelése

A szervizattribútumok részletes állapotinformációkat nyújtanak: Teljes állapot (bővített állapot részállapotokkal), Hálózati csatlakozás, Távjelzés (IEC104 telesignalizáció), Zárolási állapot, PV csatlakozási állapot és indítás/leállítás időbélyegzők.

Riasztás monitorozás

A modul szintű olvasószkript a H:32008 és H:32009 riasztási regisztereket (Bitfield16) monitorozza. Minden bit egy konkrét hibához vagy figyelmeztetéshez van rendelve:

RegiszterBitRiasztás
H:320080Magas string feszültség
H:320081DC ívhiba
H:320082Fordított string
H:320083Abnormális string (figyelmeztetés)
H:320087Hálózat kiesése
H:320088-9Hálózat alul-/túlfeszültsége
H:3200811-13Hálózati frekvencia hibák
H:3200814-15Kimeneti túláram / DC összetevő
H:320090Abnormális szivárgó áram
H:320091-2Földelési / szigetelési hibák
H:320093-4Magas hőmérséklet / berendezés hiba
H:320099Abnormális energiatároló eszköz
H:3200910-11Aktív/passzív szigetüzem
Modul szintű diagnosztika

A modul szervizattribútumokat tesz elérhetővé az eszközazonosításhoz és diagnosztikához:

AttribútumRegiszterLeírás
Modell neveH:30000Inverter névtábla modell
SNH:30015Sorozatszám
PNH:30025Termékkód
Model IDH:30070Numerikus modell azonosító
Stringek számaH:30071Csatlakoztatott PV stringek
MPPT számH:30072MPP tracker szám
IdőzónaH:43006UTC eltolás
Inverter hatásfokH:32086Konverziós hatásfok (%)
Szekrény hőmérsékletH:32087Belső hőmérséklet
Szigetelési ellenállásH:32088PV rendszer szigetelése
DSP adatgyűjtésH:32002Adatgyűjtés állapota

Az Időzóna szerviztevékenység lehetővé teszi az inverter UTC eltolásának beállítását (H:43006-ba ír).

További lehetőségek

A SUN2000 inverter további regisztereket tesz elérhetővé, amelyek még nem kerültek implementálásra a sablonban. Ezek közé tartozik a firmware verzió, a hibakód regiszter, a gyorsabban frissülő hatásos teljesítmény leolvasás, az összes DC bemeneti energia számláló, havi és éves energiaszámlálók, akkumulátor töltési/kisütési teljesítmény, előjel nélküli hálózatba táplált energia, hálózati felhalmozódott energia és távoli be-/kikapcsolási parancsok. Ezek jövőbeli sablon frissítésekben adhatók hozzá.

Különbségek a TCP varianstól

Az RTU sablon két olyan eszközt tartalmaz, amelyek nem szerepelnek a TCP variantban: a Hálózati teljesítménymérő (Smart Power Sensor mérések) és az Akkumulátor SOC leolvasással. Az RTU sablon azonban csak 2 PV string eszközt tartalmaz (PV1-PV2) a TCP variáns 4-ével szemben. A regisztertérkép azonos — csak az átviteli réteg különbözik (soros RS-485 vs TCP/IP Smart Dongle-n keresztül).

Hibaelhárítás

Nincs Modbus kommunikáció
  1. Ellenőrizze, hogy az RS-485 kábel a megfelelő COM port lábakra van-e csatlakoztatva: 1. tű (485A1-1) = A+, 3. tű (485B1-1) = B-
  2. Győződjön meg arról, hogy a WLAN Smart Dongle le van csatlakoztatva az inverterről
  3. Ellenőrizze, hogy az adatátviteli sebesség 9600-ra és a paritás Nincsre (8N1) van-e beállítva a TapHome-ban
  4. Erősítse meg a helyes Slave ID-t (alapértelmezett: 1)
  5. Ellenőrizze, hogy a jelkábel csatlakozó teljesen be van-e dugva és rögzítve van-e a COM portba
Időszakos kommunikációs hibák

A leggyakoribb ok a WLAN Smart Dongle RS-485 buszt zavaró hatása. A dongle belső kommunikációja a Huawei felhő szerverekkel CRC hibákat okoz a soros buszon. Stabil RTU működéshez távolítsa el a dongle-t.

PV string értékek nullát mutatnak

A nem használt PV string bemenetek mindig 0 A / 0 V értéket olvasnak. Ez normális, ha az inverter modellnek kevesebb MPPT bemenete van, mint amennyit a sablon biztosít (pl. egy 3KTL modell csak PV1 és PV2-t használhat).

Az Akkumulátor eszköz „Offline" értéket mutat

A LUNA2000 akkumulátor regiszterek csak akkor töltődnek fel, ha kompatibilis akkumulátor van fizikailag csatlakoztatva az inverterhez. Akkumulátor nélkül a Működési állapot „Offline" értéket olvas, az SOC pedig nulla lesz.

Az inverter állapota „Üresjárat"-on ragadt

Éjszaka vagy alacsony besugárzási körülmények között az inverter üresjárat módba lép. Ez normális — „Hálózatra kapcsolt" állapotba vált, amint elegendő napsugárzást érzékel. Az inverternek készenlét módban korlátozott lehet az adatelérhetősége.

A hálózati teljesítménymérő nullát olvas

A Hálózati teljesítménymérő eszközhöz szükséges egy Huawei Smart Power Sensor (DTSU666-H) RS-485 Bus 2-n (7. és 9. tű) keresztül csatlakoztatva. Ha nincs mérő telepítve, az értékek nullát olvasnak és a mérő állapota „Offline" lesz.

Elérhető eszközök

SUN2000 Modul
Szerviz attribútumok
Modellnév
SN
PN
Model ID
Stringek száma
MPPT szám
IdőzónaInverter UTC eltolás — beolvassa és megjeleníti a konfigurált időzónát
Inverter hatásfokDC-AC konverziós hatásfok százalékban
Szekrény hőmérsékletAz inverter ház belső hőmérséklete
Szigetelési ellenállásPV rendszer szigetelési ellenállása megaohmban — az izolációs biztonságot figyeli
DSP adatgyűjtésAdatgyűjtési állapot — Igen (aktív) vagy Nem (inaktív)
Szerviz műveletek
IdőzónaInverter UTC eltolásának beállítása — UTC-12:00-tól UTC+14:00-ig

SUN2000

Olvasás (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));
Szerviz attribútumok
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")
Szerviz műveletek
Time Zone
Paraméterek: Time Zone
MODBUSWNE(H, 43006, Int16, timz*60)
Hatásos teljesítmény Villanyóra

Villamosenergia-mérő hatásos teljesítménnyel (kW), meddő teljesítménnyel, teljesítménytényezővel és teljesítménycsökkentési és kompenzációs vezérlési akciókkal

Regiszter: H:32080 Int32 Egység: kW numeric
Szerviz attribútumok
A nap csúcs hatásos teljesítménye
Meddő teljesítmény
Névleges teljesítmény
Meddő teljesítmény kompenzáció (PF)
Meddő teljesítmény kompenzáció (Q/S)
Hatásos teljesítmény csökkentés százalék (0,1 %)
Hatásos teljesítmény csökkentés (rögzített érték W)
Maximális hatásos teljesítmény
Maximális látszólagos teljesítmény
Maximális meddő teljesítmény (hálózatba táplálva)
Maximális meddő teljesítmény (hálózatból felvett)
Szerviz műveletek
Meddő teljesítmény kompenzáció (PF)Teljesítménytényező beállítása -1,0-tól 1,0-ig a meddő teljesítmény kompenzációhoz
Meddő teljesítmény kompenzáció (Q/S)Meddő teljesítmény arány beállítása -1,0-tól 1,0-ig
Hatásos teljesítmény csökkentés (%)Inverter kimeneti teljesítményének korlátozása 0-100%-os arányban

Hatásos teljesítmény

Igény olvasása
MODBUSR(H, 32080, Int32,2)/1000;
Szerviz attribútumok
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"
Szerviz műveletek
Reactive Power Compensation (PF)
Paraméterek: Reactive power compensation
MODBUSWNE(H, 40122, Int16, pf*1000);
Reactive Power Compensation (Q/S)
Paraméterek: Reactive power compensation (-1, 1] (-1–1 rpc)
MODBUSW(H, 40123, Int16, rpc*1000);
Active Power Derating Percent(%)
Paraméterek: Active Power Derating Percent(%) (0–100 apdp)
MODBUSW(H, 40125, Uint16, apdp*10)
Akkumulátor Fényerőszabályzó Csak olvasható

Akkumulátor töltöttségi állapota (SOC) százalékban — a LUNA2000 tárolóban rendelkezésre álló energiát mutatja

Regiszter: H:37760 UInt16 Egység: % numeric
Szerviz attribútumok
ÁllapotAkkumulátor működési állapota — Offline, Készenlét, Működés, Hiba vagy Alvó mód

Akkumulátor

Szint olvasása
MODBUSR(H, 37760, Uint16) / 1000
Szerviz attribútumok
Status
SWITCH(MODBUSR(H, 37762, Uint16), 0, "offline", 1, "standby", 2, "running", 3, "fault", 4, "sleep mode", "error");
Hálózati teljesítménymérő Villanyóra Csak olvasható

Aktív hálózati teljesítmény (kW) és exportált energia (kWh) a Smart Power Sensor-tól — pozitív az export, negatív az import

Regiszter: H:37113 Int32 Egység: kW numeric
Szerviz attribútumok
ÁllapotTeljesítménymérő állapota — Normál vagy Offline
TípusTeljesítménymérő típusa — 3 fázisú vagy 1 fázisú

Hálózati teljesítménymérő

Összes fogyasztás olvasása
MODBUSR(H, 37119, Int32) / 100
Igény olvasása
MODBUSR(H, 37113, Int32) / 1000
Szerviz attribútumok
Status
IF(MODBUSR(H, 37100, Uint16) = 1, "Normal", "Offline");
Type
IF(MODBUSR(H, 37125, Uint16) = 1, "3 phase", "1 phase");
Napi energia Változó Csak olvasható

Ma termelt energia kWh-ban — éjfélkor visszaáll

Regiszter: H:32114 Int32 Egység: kWh numeric

Napi energia

Olvasás
MODBUSR(H, 32114, Int32, 2)/100
Összesített energia Változó Csak olvasható

Összesített energia az üzembe helyezés óta

Regiszter: H:32106 Int32 Egység: kWh numeric

Összesített energia

Olvasás
MODBUSR(H, 32106, Int32, 2)/100
DC bemeneti teljesítmény Villanyóra Csak olvasható

Az összes PV string kombinált DC teljesítménye (kW) hálózati mérésekkel — fázisfeszültségek, áramok, vonalközi feszültségek és frekvencia

Regiszter: H:32064 Int32 Egység: kW numeric
Szerviz attribútumok
A fázis feszültség
B fázis feszültség
C fázis feszültség
A fázis áram
B fázis áram
C fázis áram
AB feszültség
BC feszültség
CA feszültség
Frekvencia

DC bemeneti teljesítmény

Igény olvasása
MODBUSR(H, 32064, Int32, 2)/1000
Szerviz attribútumok
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"
Inverter állapot Többértékű kapcsoló Csak olvasható

Az inverter üzemi állapota — Üresjárat, Indítás, Hálózatra kapcsolt, Leállítás, Hálózati szabályozás, IV szkennelés, Helyszíni ellenőrzés, Vizsgálat, DC bemenet érzékelése

Regiszter: H:32089 UInt16 numeric
Értékek / Állapotok: Initializing · Idle · Starting · On-Grid · Shutdown · Grid Dispatch · IV scanning · Spot-Check · Inspecting · DC input detection

Inverter állapot

Kapcsoló állapot olvasása
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
))))))))))
Szerviz attribútumok
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 áram Változó Csak olvasható
Regiszter: H:32017 Int16 Egység: A numeric
Szerviz attribútumok
PV1 feszültség

PV1 áram

Olvasás
MODBUSR(H, 32017, Int16)/100
Szerviz attribútumok
PV1 Voltage
MODBUSR(H, 32016, Int16)/10 + "V"
PV2 áram Változó Csak olvasható
Regiszter: H:32019 Int16 Egység: A numeric
Szerviz attribútumok
PV2 feszültség

PV2 áram

Olvasás
MODBUSR(H, 32019, Int16)/100
Szerviz attribútumok
PV2 Voltage
MODBUSR(H, 32018, Int16)/10
Kapcsolat: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Lehetséges fejlesztések (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

Források