
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.
| Modell | Névleges AC teljesítmény | MPPT követők | Megjegyzések |
|---|---|---|---|
| X3-ULT-15K | 15 kW | 2 | Szabványos 2-MPPT |
| X3-ULT-15KP | 15 kW | 3 | 3-MPPT (modellkód H3BC) |
| X3-ULT-19.9K | 19,9 kW | 2 | Szabványos 2-MPPT |
| X3-ULT-20K | 20 kW | 2 | Szabványos 2-MPPT (modellkód H3BD) |
| X3-ULT-20KP | 20 kW | 3 | 3-MPPT |
| X3-ULT-25K | 25 kW | 3 | Modellkód H3BF |
| X3-ULT-25KW | 25 kW | 3 | — |
| X3-ULT-30K | 30 kW | 3 | Kettős akkumulátor, PV3 aktív (modellkód H3BG) |
| X3-ULT-10K-GLV | 10 kW | — | Alacsony feszültségű változat (GLV) |
| X3-ULT-15K-GLV | 15 kW | — | Alacsony 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 RS485 pozíció csap kiosztása (az egyetlen TapHome szempontjából releváns pozíció):
| Csap | Jel | TapHome bekötés |
|---|---|---|
| 1 | REMOTE_485A | A+ / D+ |
| 2 | REMOTE_485B | B− / D− |
| 3 | PARALLEL_485AA | ne használja (csak SolaX kiegészítőkhez) |
| 4 | PARALLEL_485AA | ne használja (csak SolaX kiegészítőkhez) |
| 5 | PARALLEL_485BB | ne használja (csak SolaX kiegészítőkhez) |
| 6 | PARALLEL_485BB | ne használja (csak SolaX kiegészítőkhez) |
| 7 | REMOTE_485A | az 1. csap duplikátja (daisy-chain-hez) |
| 8 | REMOTE_485B | a 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

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
IpAddressimportparamé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:
| |
Az Advanced Settings menü telepítői jelszót igényelhet. Ellenőrizze vagy állítsa be az alábbiakat:
| Paraméter | TapHome sablon alapértelmezett | Inverter alapértelmezett | Tartomány |
|---|---|---|---|
| Modbus cím (Slave ID) | 1 | 1 | 1–255 |
| Baudráta | 19200 | 19200 | 9600 / 19200 / 38400 / 57600 / 115200 |
| Paritás | None | None | None / Odd / Even |
| Adatbitek | 8 | 8 | — |
| Stopbitek | 1 | 1 | 1 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éter | Cél |
|---|---|
| IpAddress | Az 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. |
| SlaveId | Az 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:0x0050regiszter) az inverter valós idejű hálózati teljesítményével (kW,A:0x0002regiszter) - 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
2014konstanst írja azSH:0x0000regiszterbe 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:0x0040–A: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
- 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
- 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 - Erősítse meg, hogy a Slave ID egyezik (alapértelmezetten
1) - Ellenőrizze, hogy csak egyetlen Modbus master van csatlakoztatva az RS-485 buszhoz — a Modbus nem támogatja a multi-mastert
- Cserélje fel az A és B vezetékeket, ha a kábel polaritása bizonytalan
- 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.
