TapHome

SolaX X3 Hybrid Ultra

Modbus RTU
Beküldő
Utoljára frissítve: 06. 2026
SolaX X3 Hybrid Ultra

A SolaX X3 Hybrid Ultra (Gen5) egy háromfázisú hibrid PV/akkumulátoros inverter 10 kW-tól 30 kW-ig terjedő névleges teljesítménnyel. A TapHome sablon az inverterrel Modbus RTU-n keresztül kommunikál a COM 1 RS-485 porton (REMOTE_485A / REMOTE_485B csapok) és a SolaX Modbus V3.29 protokoll regisztertérképét implementálja. Olvassa a PV string teljesítményt, akkumulátor töltöttségi állapotát és hőmérsékletét, háromfázisú hálózati feszültséget és frekvenciát, élettartam és napi energiaösszegeket, betáplálási teljesítményt a külső mérőről, valamint írható módon biztosítja a Töltési módot, Éjszakai töltési SOC-t (saját felhasználás) és Max. betáplálási teljesítményhatárt.

Az X3-Ultra nem támogatja natívan a Modbus TCP-t — a TCP csak SolaX monitorozó modulon (Pocket WiFi 3.0, Pocket LAN vagy DataHub) keresztül érhető el, amely az RTU-t a 502-es porton TCP-re hidalja. Távoli telepítésekhez a TapHome harmadik féltől származó RS-485-Ethernet átjárón (pl. Waveshare, USR-DR302) is csatlakoztatható, amelyet Modbus RTU-over-TCP-ként konfiguráltak.

Modellek

A TapHome sablon a teljes X3-Ultra sorozatot lefedi. A PV3 és Akkumulátor 2 SOC érzékelők csak a 3-MPPT / kettős akkumulátoros 30 kW-os változaton működnek.

ModellNévleges AC teljesítményMPPT követőkMegjegyzések
X3-ULT-15K15 kW2Szabványos 2-MPPT
X3-ULT-15KP15 kW33-MPPT (modellkód H3BC)
X3-ULT-19.9K19,9 kW2Szabványos 2-MPPT
X3-ULT-20K20 kW2Szabványos 2-MPPT (modellkód H3BD)
X3-ULT-20KP20 kW33-MPPT
X3-ULT-25K25 kW3Modellkód H3BF
X3-ULT-25KW25 kW3
X3-ULT-30K30 kW3Kettős akkumulátor, PV3 aktív (modellkód H3BG)
X3-ULT-10K-GLV10 kWAlacsony feszültségű változat (GLV)
X3-ULT-15K-GLV15 kWAlacsony feszültségű változat (GLV)

A modellkód futásidőben kiolvasható a Model modulattribútumon keresztül (H:0x000E regiszter, 4 karakteres ASCII karakterlánc).

Kompatibilitási hatókör

A sablon a SolaX Modbus V3.29 protokoll azon részhalmazát implementálja, amelyet a leggyakrabban használnak otthoni energiamenedzsmenthez — 19 eszköz, 2 modulszintű szolgáltatási attribútum és egy szolgáltatási művelet. A teljes protokoll sokkal több regisztert tesz közzé; a legjobb nem implementált képességek (fázisonkénti hálózati teljesítmény és áram, akkumulátor feszültség/áram/teljesítmény, BMS állapot, hálózaton kívüli üzemidő, távoli teljesítményvezérlés stb.) a Lehetséges fejlesztések szakaszban szerepelnek alább.

Hardver csatlakozás

Az X3-Ultra egyetlen többfunkciós COM 1 porttal rendelkezik (RJ45 stílusú csatlakozó címkézett kábelrögzítővel). Ugyanazok a fizikai csapok különböző funkciókat látnak el attól függően, hogy melyik címkézett pozícióba köti be a kábelrögzítőn. Harmadik féltől származó Modbus integrációhoz használja az RS485 pozíciót — a REMOTE_485A és REMOTE_485B vezetékeket.

COM 1 port pinout
A SolaX X3-Ultra COM 1 port csap kiosztása mind a hat címkézett pozíció esetében (Parallel-1, Parallel-2, BMS-1, BMS-2, RS485, DRM)

A RS485 pozíció csap kiosztása (az egyetlen TapHome szempontjából releváns pozíció):

CsapJelTapHome bekötés
1REMOTE_485AA+ / D+
2REMOTE_485BB− / D−
3PARALLEL_485AAne használja (csak SolaX kiegészítőkhez)
4PARALLEL_485AAne használja (csak SolaX kiegészítőkhez)
5PARALLEL_485BBne használja (csak SolaX kiegészítőkhez)
6PARALLEL_485BBne használja (csak SolaX kiegészítőkhez)
7REMOTE_485Aaz 1. csap duplikátja (daisy-chain-hez)
8REMOTE_485Ba 2. csap duplikátja (daisy-chain-hez)

A 3–6. csapok a SolaX-saját PARALLEL_485 csatornához tartoznak, és SolaX kiegészítők (Adapter Box G2, EV-Charger, DataHub, párhuzamos inverterek) számára vannak fenntartva. Ne csatlakoztasson harmadik féltől származó Modbus mastert ezekhez a csapokhoz.

A régebbi SolaX inverterek (Gen4 X3-Hybrid) a 4. csap = 485A és 5. csap = 485B elrendezést használták. Az X3-Ultra COM 1 pinoutja különböző — krimpelés előtt mindig ellenőrizze a kábelrögzítő címkézését a saját egységén. Egyes közösségi dokumentációk még mindig a régebbi Gen4 pinoutra hivatkoznak.

RS-485 bekötés
Az RJ45 terminál telepítése a COM 1 kábelrögzítő RS485 pozíciójába

Bekötési szabályok az X3-Ultra felhasználói kézikönyvből (8.6.4. fejezet):

  • Kábel típusa: szabványos Cat5 vagy Cat6 UTP sodrott érpár
  • Maximális hossz: 30 m RS-485 kábel az inverter és a TapHome CCU között
  • A polaritás számít: ha nincs kommunikáció, cserélje fel A-t és B-t
  • Egyetlen Modbus master: a buszon csak egy master engedélyezett. Ha egy SolaX monitorozó modul osztja a vonalat, ütközésekre számíthat

A COM 1 kábelrögzítőn dedikált címkézett pozíciók vannak minden csatornához — kösse be a Cat5/Cat6 kábelt az RS485 címkével ellátott helyre (ne a Parallel-1, Parallel-2, BMS-1, BMS-2 vagy DRM pozícióba).

Csatlakozási lehetőségek
  • Közvetlen Modbus RTU CCU: kösse be a COM 1 RS485 párt közvetlenül a TapHome Modbus RTU CCU-ra. Legkisebb késleltetés, valós idejű vezérléshez ajánlott.
  • RS-485-Ethernet átjáró (Modbus RTU-over-TCP): olyan telepítésekhez, ahol az inverter távol van a TapHome Core-tól, használjon Waveshare RS485-Ethernet, USR-DR302 vagy hasonló átjárót, Modbus RTU-over-TCP-ként konfigurálva az 502-es porton. A sablon IpAddress importparamétere alkalmas erre a mintázatra.
  • SolaX Pocket WiFi 3.0 / Pocket LAN / DataHub (Modbus TCP): ha a SolaX monitorozó modul már telepítve van, az RTU-t TCP-re hidalja az 502-es porton kb. 1 másodperces lekérdezési ciklussal — lassabb mint a közvetlen RTU, és nem ajánlott valós idejű vezérlési hurkokhoz.

Konfiguráció

A Modbus kommunikáció engedélyezése az inverteren

Az inverter LCD-jén navigáljon ide:

1
Menu → Setting → Advance Setting → Modbus

Az Advanced Settings menü telepítői jelszót igényelhet. Ellenőrizze vagy állítsa be az alábbiakat:

ParaméterTapHome sablon alapértelmezettInverter alapértelmezettTartomány
Modbus cím (Slave ID)111–255
Baudráta19200192009600 / 19200 / 38400 / 57600 / 115200
ParitásNoneNoneNone / Odd / Even
Adatbitek88
Stopbitek111 vagy 2

A baudrátának egyeznie kell az inverter és a TapHome között. A V3.29 protokoll 19200-at ad meg X3-Ultra alapértelmezettnek; egyes régebbi SolaX sablonok és dokumentációk még 9600-at említenek. Ha a kommunikáció sikertelen, először a baudrátát ellenőrizze.

Az inverter a Modbus slave címet a H:0x00AC holding regiszteren keresztül és a baudrátát a H:0x00AD holding regiszteren keresztül is közzéteheti.

Importparaméterek a TapHome-ban

A sablon TapHome-ba történő importálásakor két paramétert kell beállítani:

ParaméterCél
IpAddressAz RS-485-TCP átjáró (vagy a SolaX Pocket WiFi / LAN monitorozó modul) IP-címe. Hagyja alapértelmezetten, ha az inverter közvetlenül csatlakozik a TapHome Modbus RTU CCU-hoz.
SlaveIdAz inverter Modbus slave címe (alapértelmezetten 1). Egyeznie kell az inverter Modbus cím beállításával.
Kommunikáció időzítése

A SolaX Modbus protokoll minimális intervallumot igényel az egymást követő kérések között, és minden eszközhöz egyéni lekérdezési intervallumot használ a sablonban (néhány másodperctől a hálózati feszültség/frekvencia esetén 80 másodpercig az akkumulátor hőmérséklet esetén). Ne kérdezzen le agresszíven egyetlen eszközt sem — az inverter belsőleg fékezi a kéréseket.

Eszköz képességek

Akkumulátor monitorozás
  • Akkumulátor 1 SOC — az elsődleges akkumulátor töltöttségi állapota 0–1 analóg bemenetként (nyers regiszter 1%-os egységekben, osztva 100-zal a TapHome 0–1 tartomány érdekében)
  • Akkumulátor 2 SOC — a második akkumulátor töltöttségi állapota, csak az X3-ULT-30K kettős akkumulátoros változaton működik; más modellek 0-t olvasnak
  • Akkumulátor hőmérséklete — az akkumulátor csomag hőmérséklete °C-ban, 80 másodpercenként lekérdezve
Napelem PV teljesítmény
  • PV1 teljesítmény (kelet) — DC teljesítmény kimenet a PV string 1-ből kW-ban
  • PV2 teljesítmény (kelet) — DC teljesítmény kimenet a PV string 2-ből kW-ban
  • PV3 teljesítmény (nyugat) — DC teljesítmény kimenet a PV string 3-ból kW-ban, csak 3-MPPT modelleken (X3-ULT-30K) működik; más modellek 0-t olvasnak

A „kelet" / „nyugat" utótagok irányítás-elnevezési konvenció, amelyet az eredeti szlovák sablonból örököltünk — a PV string száma az inverter fizikai MPPT bemenetének felel meg, nem a tényleges mező orientációjának.

Hálózati és energia mérés
  • Hálózati feszültség L1 / L2 / L3 — fázisonkénti hálózati feszültség voltban (regiszterek A:0x006A, A:0x006E, A:0x0072)
  • Hálózati frekvencia L1 / L2 / L3 — fázisonkénti hálózati frekvencia hertzben (regiszterek A:0x006D, A:0x0071, A:0x0075)
  • Hálózati betáplálási teljesítmény (mérő) — pillanatnyi betáplálási teljesítmény a külső SolaX mérőből / CT-ből kW-ban; pozitív = export, negatív = import
  • Hálózati import / export teljesítmény — a Hálózati betáplálási teljesítmény aliasza (ugyanaz a mögöttes regiszter A:0x0046); régi elnevezéssel való kompatibilitás miatt megőrizve
  • Napi / aktuális inverter termelés — kombinálja a mai hálózatba szállított energiát (kWh, A:0x0050 regiszter) az inverter valós idejű hálózati teljesítményével (kW, A:0x0002 regiszter)
  • Teljes megtermelt energia — az inverter AC portjáról a hálózatba szállított teljes kumulatív energia kWh-ban
Töltő- és betáplálás-vezérlés (írható)
  • Töltési mód — az akkumulátortöltő üzemmódja: Self Use, Feed-in Priority, Backup vagy Manual
  • Éjszakai töltési SOC (saját felhasználás) — felső SOC célérték (10–100%) az akkumulátor hálózatról történő éjszakai töltéséhez saját felhasználási módban
  • Max. betáplálási teljesítményhatár — maximális megengedett export teljesítmény a névleges kapacitás százalékában (10–100%)

Az EEprom írási korlát érvényes a fenti mind a három írható eszközre (Töltési mód → SH:0x001F, Éjszakai töltési SOC → SH:0x0063, Max. betáplálási teljesítmény → SH:0x0042). A mögöttes regiszterek EEprom-alapúak korlátozott írási ciklusokkal — a gyakori írások (néhány másodpercenként egy automatizálási ciklusban) tartósan károsítják az inverter EEprom-ját. Csak manuális változtatásokat vagy alacsony frekvenciájú tervezett írásokat használjon.

Modulszintű attribútumok és műveletek
  • Üzemmód (szolgáltatási attribútum) — az inverter üzemi állapota szöveges formában: Waiting, Checking, Normal, Fault, Permanent Fault, Update, Off-grid waiting, Off-grid, Self Testing, Idle, Standby
  • Modell (szolgáltatási attribútum) — az inverter modellkódja 4 karakteres ASCII karakterláncként (H3BC = 15K/15KP, H3BD = 19,9K/20K/20KP, H3BF = 25K, H3BG = 30K)
  • Adminisztrátor feloldása (szolgáltatási művelet) — a 2014 konstanst írja az SH:0x0000 regiszterbe a fejlett inverter beállítások feloldásához (ritkán szükséges, csak diagnosztikához)
Hibafelismerés

A modul ReadScriptje figyeli az Üzemmód regisztert (A:0x0009) és TapHome rendszerhibát jelent, amikor az inverter 3. állapotba (Fault) vagy 4. állapotba (Permanent Fault) lép. Két hibaregisztert bitenként elemez:

  • Inverter hibakódok (32 bites, A:0x0040A:0x0041) — 31 egyedi hiba, beleértve a hálózati feszültség/frekvencia hibákat, PV feszültség hibákat, akkumulátor hibákat, szigetelési hibákat, túlmelegedést, túláram-védelmet, relé hibákat és kommunikációs hibákat
  • Manager hibakódok (16 bites, A:0x0043) — 11 hibabit, beleértve a teljesítmény-típus hibákat, EEPROM hibákat, NTC szenzor problémákat, akkumulátor hőmérséklet figyelmeztetéseket, mérő hibákat és ventilátor hibákat

Az egyes hibák diszkrét hibákként jelennek meg a TapHome rendszerlogban, így a telepítők azonosíthatják a hibás alrendszert anélkül, hogy az inverter LCD-jét olvasniuk kellene.

Hibaelhárítás

Nincs kommunikáció az inverterrel
  1. Ellenőrizze, hogy az RS-485 bekötés a REMOTE_485A / REMOTE_485B csapokon van (1+2 vagy 7+8 a COM 1 RS485 pozícióban), nem a PARALLEL_485 3–6 csapokon
  2. Ellenőrizze, hogy a baudráta egyezik az inverter (Menu → Setting → Advance Setting → Modbus) és a TapHome modul között — mindkettőnek alapértelmezetten 19200-nak kell lennie
  3. Erősítse meg, hogy a Slave ID egyezik (alapértelmezetten 1)
  4. Ellenőrizze, hogy csak egyetlen Modbus master van csatlakoztatva az RS-485 buszhoz — a Modbus nem támogatja a multi-mastert
  5. Cserélje fel az A és B vezetékeket, ha a kábel polaritása bizonytalan
  6. Erősítse meg, hogy a kábel nem haladja meg a 30 m teljes RS-485 hosszt
A PV3 vagy az Akkumulátor 2 SOC nullát olvas

Ezek az eszközök csak az X3-ULT-30K-n (3-MPPT / kettős akkumulátor változat) működnek. Kisebb modelleken az A:0x0124 (PV3 teljesítmény) és A:0x012D (Akkumulátor 2 SOC) regiszterek nullát adnak vissza. Nem 30K-s telepítésekhez rejtse el a nem használt eszközöket a TapHome UI-jában.

Az akkumulátor hőmérséklet váratlanul magas értéket olvas

Az akkumulátor hőmérséklet regiszterét (A:0x0018) a sablon UInt16-ként olvassa, de a mögöttes érték valójában előjeles. A 0 °C alatti hőmérsékletek (pl. −1 °C) nagy pozitív értékekre csavarodnak vissza (pl. 65535). Olyan klímákban, ahol az akkumulátor 0 °C alá eshet, a ~1000 °C feletti értékeket negatív leolvasásként kezelje.

A Töltési mód / Éjszakai töltési SOC / Max. betáplálás írásai nem érvényesülnek

Ezek a regiszterek EEprom-alapúak és az inverter korlátozza az írásokat az EEprom védelme érdekében. Biztosítsa, hogy az írások ritkák legyenek (manuális vagy tervezett, nem szoros automatizálási ciklusban). Egyes firmware verziók azt is megkövetelik, hogy a Töltési mód Manual (3) értékre legyen állítva, mielőtt bizonyos kényszerített töltési / kisütési alműködési módok reagálnának.

A Modbus TCP a SolaX monitorozó modulon keresztül lassú

A Pocket WiFi 3.0 / Pocket LAN / DataHub az RTU-t TCP-re hidalja kb. 1 másodperces lekérdezési ciklussal, és egyszerre csak egy Modbus TCP klienst kezel. Ha a SolaX Cloud monitorozás is adatokat húz, ütközésekre számíthat. Valós idejű vezérléshez (frekvencia válasz, csúcs simítás) használjon közvetlen Modbus RTU-t vagy dedikált harmadik féltől származó RS-485-Ethernet átjárót.

Elérhető eszközök

SolaX X3 Hybrid Ultra Modul
Szerviz attribútumok
ÜzemmódInverter üzemi állapota — Waiting, Checking, Normal, Fault, Permanent Fault, Update, Off-grid waiting, Off-grid, Self Testing, Idle, Standby
ModellInverter modellkód 4 karakteres ASCII karakterláncként (H3BC = 15K/15KP, H3BD = 19,9K/20K/20KP, H3BF = 25K, H3BG = 30K)
Szerviz műveletek
Adminisztrátor feloldásaA 2014-es konstanst írja az SH:0x0000 regiszterbe a fejlett inverter beállítások feloldásához — ritkán szükséges, csak diagnosztikához

FVE SOLAX Hybrid Ultra

Olvasás (modul)
var reg := MODBUSR(A, 0x09, UInt16);
IF(reg = 3, ADDERROR("Run Mode Fault"));
IF(reg = 4, ADDERROR("Run Mode Permanent Fault"));
#error table  2-3 for x3
var x3 := MODBUSR(A, 0x0040, Uint32);
IF(GETBIT(x3, 0) = 1, ADDERROR("TZ Protect Fault"));
IF(GETBIT(x3, 1) = 1, ADDERROR("Grid Lost Fault"));
IF(GETBIT(x3, 2) = 1, ADDERROR("Grid Volt Fault"));
IF(GETBIT(x3, 3) = 1, ADDERROR("Grid Freq Fault"));
IF(GETBIT(x3, 4) = 1, ADDERROR("PV Volt Fault"));
IF(GETBIT(x3, 5) = 1, ADDERROR("Bus Volt Fault"));
IF(GETBIT(x3, 6) = 1, ADDERROR("Bat Volt Fault"));
IF(GETBIT(x3, 7) = 1, ADDERROR("AC10mins Volt Fault"));
IF(GETBIT(x3, 8) = 1, ADDERROR("DCI OCP Fault"));
IF(GETBIT(x3, 9) = 1, ADDERROR("DCV OCP Fault"));
IF(GETBIT(x3, 10) = 1, ADDERROR("SW OCP Fault"));
IF(GETBIT(x3, 11) = 1, ADDERROR("RC OCP Fault"));
IF(GETBIT(x3, 12) = 1, ADDERROR("Isolation Fault"));
IF(GETBIT(x3, 13) = 1, ADDERROR("Temp Over Fault"));
IF(GETBIT(x3, 14) = 1, ADDERROR("BatConnDir Fault"));
IF(GETBIT(x3, 15) = 1, ADDERROR("Off-grid Overload"));
IF(GETBIT(x3, 16) = 1, ADDERROR("Overload"));
IF(GETBIT(x3, 17) = 1, ADDERROR("Bat Power Low"));
IF(GETBIT(x3, 18) = 1, ADDERROR("BMS Lost"));
IF(GETBIT(x3, 19) = 1, ADDERROR("Fan Fault"));
IF(GETBIT(x3, 20) = 1, ADDERROR("Low Temp Fault"));
IF(GETBIT(x3, 23) = 1, ADDERROR("INV Volt Sample Fault"));
IF(GETBIT(x3, 24) = 1, ADDERROR("Inner Comm Fault"));
IF(GETBIT(x3, 25) = 1, ADDERROR("INV EEPROM Fault"));
IF(GETBIT(x3, 26) = 1, ADDERROR("RCD Fault"));
IF(GETBIT(x3, 27) = 1, ADDERROR("Grid Relay Fault"));
IF(GETBIT(x3, 28) = 1, ADDERROR("Off-grid Relay Fault"));
IF(GETBIT(x3, 29) = 1, ADDERROR("PV ConnDir Fault"));
IF(GETBIT(x3, 30) = 1, ADDERROR("Charger Relay Fault"));
IF(GETBIT(x3, 31) = 1, ADDERROR("Earth Relay Fault"));

#error 2-5 Manager error code
var err := MODBUSR(A, 0x0043, Uint16);
IF(GETBIT(err, 0) = 1, ADDERROR("Power Type Fault"));
IF(GETBIT(err, 1) = 1, ADDERROR("Port OC Warning"));
IF(GETBIT(err, 2) = 1, ADDERROR("Mgr EEPROM Fault"));
IF(GETBIT(err, 4) = 1, ADDERROR("NTC Sample Invalid"));
IF(GETBIT(err, 5) = 1, ADDERROR("Battery Temperature Low"));
IF(GETBIT(err, 6) = 1, ADDERROR("Battery Temperature High"));
IF(GETBIT(err, 9) = 1, ADDERROR("Meter Fault"));
IF(GETBIT(err, 10) = 1, ADDERROR("Bypass Relay Fault"));
IF(GETBIT(err, 11) = 1, ADDERROR("Fan 2 Fault"));
Szerviz attribútumok
Run Mode
SWITCH(MODBUSR(A, 0x09, UInt16), 
0, "Waiting",
1, "Checking",
2, "Normal",
3, "Fault",
4, "Permanent Fault",
5, "Update",
6, "Off-grid waiting",
7, "Off-grid",
8, "Self Testing ",
9, "Idle",
10, "Standby",
"Other"
);
Model
MODBUSR(H, 14, String, 4)
Szerviz műveletek
Unlock admin
MODBUSW(SH, 0x0000, Uint16, 2014);
Akkumulátor 1 SOC Analóg bemenet Csak olvasható

Az elsődleges akkumulátor töltöttségi állapota százalékban (0–100%), TapHome-ban 0–1 analóg bemenetként megjelenítve

Regiszter: A:0x001C UInt16 Egység: % numeric

Akkumulátor 1 SOC

Bemeneti szint olvasása
MODBUSR(A, 0x1C, UInt16)/100
Akkumulátor 2 SOC Analóg bemenet Csak olvasható

A második akkumulátor töltöttségi állapota százalékban — csak a kétakkumulátoros X3-ULT-30K változaton működik; más modelleknél 0 érték

Regiszter: A:0x012D UInt16 Egység: % numeric

Akkumulátor 2 SOC

Bemeneti szint olvasása
MODBUSR(A, 0x012D, Uint16) / 100
Teljes megtermelt energia Változó Csak olvasható

Az inverter AC portjáról a hálózatba szállított teljes kumulatív energia, kWh-ban

Regiszter: A:0x0052 LittleEndianInt32 Egység: kWh numeric

Teljes megtermelt energia

Olvasás
MODBUSR(A, 0x52,LittleEndianInt32) / 10
Napi / aktuális inverter termelés Villanyóra Csak olvasható

A mai napon a hálózatba szállított energiát (kWh) és a valós idejű hálózati teljesítményt (kW) kombináló villamos mérő; a pozitív hálózati teljesítmény azt jelenti, hogy az inverter exportál

Regiszter: A:0x0050, A:0x0002 UInt16, Int16 Egység: kWh / kW numeric

Napi / aktuális inverter termelés

Összes fogyasztás olvasása
MODBUSR(A, 0x50, UInt16) /10
Igény olvasása
MODBUSR(A,0x02, Int16)/1000
Hálózati betáplálási teljesítmény (mérő) Változó Csak olvasható

Valós idejű hálózati teljesítmény a külső SolaX mérővel vagy CT csipesszel mérve; pozitív értékek a hálózatba exportálást, negatív értékek importálást jelentenek

Regiszter: A:0x0046 LittleEndianInt32 Egység: kW numeric

Hálózati betáplálási teljesítmény (mérő)

Olvasás
MODBUSR(A,0x0046, Int32)/1000
Hálózati frekvencia L1 Változó Csak olvasható
Regiszter: A:0x006D Int16 Egység: Hz numeric

Hálózati frekvencia L1

Olvasás
MODBUSR(A, 0x006D, Int16)/100
Hálózati frekvencia L2 Változó Csak olvasható
Regiszter: A:0x0071 Int16 Egység: Hz numeric

Hálózati frekvencia L2

Olvasás
MODBUSR(A,0x0071, Int16)/100
Hálózati frekvencia L3 Változó Csak olvasható
Regiszter: A:0x0075 Int16 Egység: Hz numeric

Hálózati frekvencia L3

Olvasás
MODBUSR(A,0x0075, Int16)/100
Töltési mód Többértékű kapcsoló

Az akkumulátortöltő üzemmódja — Self Use, Feed-in Priority, Backup vagy Manual. Az írás EEprom-alapú: ne módosítsa gyakran automatizációkból

Regiszter: H:0x008BSH:0x001F UInt16 numeric
Értékek / Állapotok: ON · OFF

Töltési mód

Kapcsoló állapot olvasása
MODBUSR(H, 0x008B, Uint16)
Kapcsoló állapot írása
MODBUSW(SH, 0x001F, uint16, Mu)
Hálózati feszültség L1 Változó Csak olvasható
Regiszter: A:0x006A Int16 Egység: V numeric

Hálózati feszültség L1

Olvasás
MODBUSR(A,0x006A, Int16)/10
Hálózati feszültség L2 Változó Csak olvasható
Regiszter: A:0x006E Int16 Egység: V numeric

Hálózati feszültség L2

Olvasás
MODBUSR(A, 0x006E, Int16)/10
Hálózati feszültség L3 Változó Csak olvasható
Regiszter: A:0x0072 Int16 Egység: V numeric

Hálózati feszültség L3

Olvasás
MODBUSR(A,0x0072, Int16)/10
Hálózati import / export teljesítmény Változó Csak olvasható

Valós idejű hálózati betáplálási / fogyasztási teljesítmény a külső mérőről; pozitív értékek exportot, negatív értékek importot jeleznek. Ugyanazt a regisztert olvassa, mint a Hálózati betáplálási teljesítmény

Regiszter: A:0x0046 LittleEndianInt32 Egység: kW numeric

Hálózati import / export teljesítmény

Olvasás
MODBUSR(A, 0x46,LittleEndianInt32)/1000
PV1 teljesítmény (kelet) Változó Csak olvasható

DC teljesítmény az 1. PV stringről, jellemzően a keletre néző mező az eredeti szlovák sablon elnevezésében

Regiszter: A:0x000A UInt16 Egység: kW numeric

PV1 teljesítmény (kelet)

Olvasás
MODBUSR(A,0x0a, UInt16)/1000
PV2 teljesítmény (kelet) Változó Csak olvasható

DC teljesítmény a 2. PV stringről, jellemzően a keletre néző mező az eredeti szlovák sablon elnevezésében

Regiszter: A:0x000B UInt16 Egység: kW numeric

PV2 teljesítmény (kelet)

Olvasás
MODBUSR(A,0x0b, UInt16)/1000
PV3 teljesítmény (nyugat) Változó Csak olvasható

DC teljesítmény a 3. PV stringről — csak a 3-MPPT-s X3-ULT-30K változaton működik; más modelleknél 0 érték

Regiszter: A:0x0124 UInt16 Egység: kW numeric

PV3 teljesítmény (nyugat)

Olvasás
MODBUSR(A, 0x0124, Uint16)/1000
Éjszakai töltési SOC (saját felhasználás) Fényerőszabályzó

Felső SOC célérték (10–100%) az akkumulátor éjszakai töltéséhez a hálózatról saját felhasználási módban. Az írás EEprom-alapú: ne módosítsa gyakran automatizációkból

Regiszter: H:0x0094SH:0x0063 UInt16 Egység: % numeric

Éjszakai töltési SOC (saját felhasználás)

Szint olvasása
MODBUSR(H, 0x0094, Uint16) / 100
Szint írása
MODBUSW(SH, 0x0063,  Uint16, Le * 100)
Akkumulátor hőmérséklete Hőmérséklet-érzékelő Csak olvasható
Regiszter: A:0x0018 UInt16 Egység: °C numeric

Akkumulátor hőmérséklete

Hőmérséklet olvasása
MODBUSR(A,0x0018, UInt16)
Max. betáplálási teljesítményhatár Változó

Maximális megengedett export teljesítmény a hálózatba a névleges kapacitás százalékában (10–100%). Az írás EEprom-alapú: ne módosítsa gyakran automatizációkból

Regiszter: H:0x00B6SH:0x0042 UInt16 Egység: % numeric

Max. betáplálási teljesítményhatár

Olvasás
MODBUSR(H, 0x00B6, Uint16)/100
Írás
MODBUSW(SH, 0x0042, Uint16, Va*100)
Kapcsolat: Modbus RTU • 19200 baud• 8N1 • Slave ID: $[SlaveId]
Lehetséges fejlesztések (40)
  • A:0x0017 BMS Connect State — 0=Disconnected, 1=Connected. Critical for battery health monitoring
  • A:0x001A Grid Status — 0=On-grid, 1=Off-grid. Important for backup/off-grid scenarios
  • A:0x0014, A:0x0015, A:0x0016 Battery Voltage / Current / Power — Battery 1 pack telemetry: 0.1V int16, 0.1A int16, 1W int16. Positive current/power = charge, negative = discharge
  • A:0x0127, A:0x0128, A:0x0129 Battery 2 Voltage / Current / Power — Battery 2 pack telemetry. X3-ULT-30K only
  • A:0x0131 Battery 2 Temperature — 1°C, int16. Battery 2 temperature. X3-ULT-30K only
  • A:0x0008 Radiator Temperature — 1°C, int16. Inverter internal radiator/heatsink temperature
  • A:0x0003, A:0x0004 PV1 / PV2 Voltage — 0.1V, uint16. Useful for string-level diagnostics
  • A:0x0005, A:0x0006 PV1 / PV2 Current — 0.1A, uint16. Useful for string-level diagnostics
  • A:0x0122, A:0x0123 PV3 Voltage / Current — 0.1V uint16 / 0.1A uint16. X3-ULT-30K only
  • A:0x006B, A:0x006F, A:0x0073 Per-Phase Grid Current L1/L2/L3 — 0.1A, int16 each. Per-phase current for 3-phase monitoring
  • A:0x006C, A:0x0070, A:0x0074 Per-Phase Grid Power L1/L2/L3 — 1W, int16 each. Per-phase grid power — essential for 3-phase load balancing
  • A:0x0082–0x0087 Per-Phase Feed-in Power L1/L2/L3 (Meter) — 1W, int32 LE × 3 phases. Per-phase feed-in from meter/CT
  • A:0x0048–0x0049 Feed-in Energy Total (Meter) — 0.01kWh, uint32 LE. Lifetime energy exported via meter
  • A:0x004A–0x004B Consumed Energy Total (Meter) — 0.01kWh, uint32 LE. Lifetime energy consumed from grid via meter
  • A:0x0094–0x0095 Solar Energy Total — 0.1kWh, uint32 LE. Cumulative PV production (all strings combined)
  • A:0x0096 Solar Energy Today — 0.1kWh, uint16. Today's PV production
  • A:0x0091, A:0x0092–0x0093 Charged Energy Today / Total — 0.1kWh, uint16 / uint32 LE. Energy charged to battery via inverter AC port
  • A:0x001D–0x001E, A:0x0020 Battery Discharge Energy Today / Total — 0.1kWh, uint32 LE / uint16. Battery discharge energy
  • A:0x0021–0x0022, A:0x0023 Battery Charge Energy Today / Total — 0.1kWh, uint32 LE / uint16. Battery charge energy
  • A:0x00BA, A:0x00BB Battery Temp High / Low — 0.1°C, int16. Min/max battery cell temperatures
  • A:0x00BC, A:0x00BD Cell Voltage High / Low — 0.001V, uint16. Min/max individual cell voltages — important for battery health
  • A:0x00BE, A:0x00BF BMS User SOC / SOH — 1%, uint16. SOC and state-of-health as reported by BMS (may differ from A:0x001C)
  • A:0x00B8, A:0x00B9 Meter 1 / Meter 2 Communication State — 0=Com Error, 1=Normal. Diagnostic for meter/CT connectivity
  • A:0x0019 BDC Status — 0=discharge, 1=charge, 2=stop. Battery DC converter status
  • A:0x008E–0x008F, A:0x0090 Off-grid Yield Total / Today — 0.1kWh, uint32 LE / uint16. Energy delivered in off-grid mode
  • A:0x0088–0x008B On-grid / Off-grid Running Time — 0.1h, uint32 LE each. Lifetime runtime counters
  • A:0x012F–0x0130 Inverter Total AC Power — 1W, int32. Sum of all 3 phases AC output. X3-ULT-30K only
  • A:0x0042 Manager Error Code (as Value) — Note: register A:0x0043 is parsed in module readscript for bit-level fault decoding (11 manager fault bits). V3.29 protocol places Manager error at A:0x0042 and BMS error at A:0x0043 — template uses A:0x0043 as 'Manager error code' which may actually be BMS Warning Code (Table 2-6). Potential mismatch — verify
  • Write SH:0x0020 Manual Mode — 0=Stop charge & discharge, 1=Force charge, 2=Force discharge. Requires Charger Use Mode = 3 (Manual)
  • Write SH:0x0061 Self-Use Discharge Min SOC — 10–100%. Minimum SOC before discharge stops in Self-Use mode
  • Write SH:0x0062 Self-Use Night Charge Enable — 0=Disable, 1=Enable night charging from grid. Currently always-on assumption in template — explicit enable would allow user toggle
  • H:0x0093 Self-Use Discharge Min SOC (Read) — Readback of discharge min SOC limit
  • H:0x008C Manual Mode Readback — 0=Stop, 1=Force charge, 2=Force discharge. Readback of current manual sub-mode
  • H:0x008D Battery Type — 0=Lead Acid, 1=Lithium. Battery chemistry diagnostic
  • H:0x0100–0x011F Modbus Power Control (Remote) — Active/reactive power targets, SOC targets, time-of-duration. Enables advanced energy management and grid services (peak shaving, FCR, etc.)
  • A:0x0120, A:0x0121 BMS Relay State / Restart Flag — 0/1 each. BMS relay status and restart indicator
  • H:0x001D Safety Code (Country Standard) — 0–39 enum. Grid safety standard (VDE0126, VDE4105, AS4777, G98/G99, EN50549, etc.) — useful for installation diagnostics
  • H:0x0023 Power Limits Percent — 0–100%, uint16. Inverter output power limit
  • H:0x00BA Inverter Power Type — Model variant code (15K/20K/25K/30K). Useful for runtime model detection
  • H:0x0000–0x0006 Inverter Serial Number — 14-character ASCII string across 7 registers. Service attribute candidate

Források

Talált problémát ezzel az eszközsablonnal?

Írja meg, mi nem működik, mi hiányzik, vagy hogyan kellene a sablonnak viselkednie. Visszajelzése segít, hogy a katalógus pontos maradjon.

TapHome által hitelesítve

Használni szeretnéd ezt a TapHome Core-odban?

Nyisd meg ezt a sablont az ügyfélportálon, hogy alkalmazd az otthonaid egyikére, vagy készíts egy módosítást és küldd vissza a katalógusba.

Megnyitás a portálon