TapHome

EPever IP-Plus Inverter

Modbus RTU
Beküldő
Utoljára frissítve: 03. 2026
EPever IP-Plus Inverter

Az EPever IPower-Plus egy tiszta szinuszos szigetüzemű inverter, amely 350 W-os és 5000 W-os modellek között érhető el. A TapHome-mal Modbus RTU-n keresztül kommunikál RS-485 kapcsolaton, RJ45 csatlakozóval. A TapHome sablon lehetővé teszi az AC terhelési teljesítmény figyelését és az inverter be-/kikapcsolásának vezérlését, az akkumulátor konfigurálható feszültség-/áramvédelmi küszöbértékeivel és AC kimeneti beállításaival együtt.

A sablon a teljes IP-Plus sorozatot lefedi — az IP350-Plus-tól az IP5000-Plus-ig minden modell ugyanazt a Modbus regisztertérképet használja.

Az IP-Plus kizárólag szigetüzemű inverter. Soha nem csatlakoztatható a közüzemi hálózathoz. Csak önálló üzemeltetés engedélyezett — több egység párhuzamos vagy soros kapcsolása nem támogatott.

Hardver csatlakoztatása

RS-485 RJ45-ön keresztül

Az inverter RJ45 csatlakozót használ az RS-485 kommunikációhoz. Csatlakoztassa a TapHome-hoz standard Ethernet-kábellel a következő pin-kiosztással:

RJ45 pinFunkcióCsatlakozás a TapHome-hoz
1, 2+5 V DC (200 mA)Nem használt
3, 4RS485-BB-/D-
5, 6RS485-AA+/D+
7, 8GNDGND

A GND csatlakozás (7, 8 pinek) elengedhetetlen a megbízható kommunikációhoz. Közös földelési referencia nélkül a Modbus kommunikáció instabillá válik vagy teljesen meghibásodik.

A kommunikációs leválasztás csak a 48 V-os bemeneti modelleken érhető el. A 12 V-os és 24 V-os modelleknél nincs kommunikációs leválasztás az RS-485 port és az inverter DC bemenete között.

Konfiguráció

Modbus kommunikációs paraméterek
ParaméterÉrték
Adatátviteli sebesség115200 (9600-ra konfigurálható az LCD menü „BRS" opciójával)
Adatbitek8
ParitásNincs
Stopbitek1
Slave ID

Az EPever dokumentáció szerint az alapértelmezett Modbus slave ID 3, de a TapHome sablon slave ID 1-gyel érkezik. A sablon importálása után ellenőrizze és igazítsa a slave ID-t a TapHome modul beállításaiban az inverter tényleges konfigurációjához — vagy változtassa az inverter slave ID-ját 1-re az EPever konfigurációs eszközeivel.

Távirányítás

Az inverternek távirányítás módban kell lennie, mielőtt a TapHome be- vagy kikapcsolhatná. A TapHome sablon ezt automatikusan kezeli — a modul inicializáló szkriptje indításkor 1-et ír a 0x11 coil regiszterbe (Helyi/Távirányítás). Ha a távirányítás manuálisan le van tiltva az inverteren, a sablon „Remote control is disabled" figyelmeztetést jelenít meg a TapHome-ban.

Eszköz lehetőségei

AC terhelés figyelése

Az AC Load eszköz egy érzékelő, amely az inverter AC kimeneti teljesítményét jelenti kW-ban. Az érték két 16 bites bemeneti regiszterből (0x310E és 0x310F) számítódik, amelyeket 32 bites Little Endian értékké kombinálnak. Két szervizattribútum nyújt további részleteket:

  • Terhelés kimeneti feszültsége — a csatlakoztatott terhelésekre leadott AC feszültség
  • Terhelés kimeneti árama — a csatlakoztatott terhelések által felvett AC áram
Inverter tápellátás vezérlése

Az Inverter ON/OFF eszköz egy kapcsoló, amely a 0x0F coil regiszteren keresztül be- vagy kikapcsolja az inverter kimenetét. Egy szervizakció lehetővé teszi a távirányítás mód manuális újraengedélyezését, ha szükséges.

Felügyelet és védelmi küszöbértékek

A modul 13 szervizattribútumot tesz elérhetővé a modul szintjén a figyeléshez és konfigurációhoz:

Felügyelet:

  • Terhelés bemeneti feszültsége — az akkumulátor oldali DC bemeneti feszültség
  • Eszközhőmérséklet és Hűtőborda-hőmérséklet — belső hőfelügyelet

Feszültség-/áramvédelmi küszöbértékek (csak olvasható):

  • Alacsony bemeneti feszültség — azonnali leválasztási küszöb mélykisülésnél
  • Magas bemeneti feszültség — azonnali leválasztási küszöb túlfeszültségnél
  • Magas bemeneti áram és Magas bemeneti áram visszaállítása — túláramvédelmi küszöbértékek

Feszültségvédelmi küszöbértékek (szervizakciókon keresztül állítható):

  • Alacsony bemeneti feszültség (5s) — leválasztási küszöb mélykisülésnél 5 másodperces késleltetéssel
  • Alacsony bemeneti feszültség visszaállítása — feszültség, amelynél az inverter felépül a mélykisülés-védelemből
  • Magas bemeneti feszültség visszaállítása — feszültség, amelynél az inverter felépül a túlfeszültség-védelemből
  • Magas bemeneti feszültség (5s) — leválasztási küszöb túlfeszültségnél 5 másodperces késleltetéssel

AC kimeneti beállítások (szervizakciókon keresztül állítható):

  • Kimeneti AC feszültség beállítása — 220 V vagy 230 V (220 V-os rendszer) / 110 V vagy 120 V (110 V-os rendszer)
  • Kimeneti AC frekvencia beállítása — 50 Hz vagy 60 Hz

Az AC kimeneti feszültség vagy frekvencia megváltoztatása az inverter automatikus újraindítását okozza. A csatlakoztatott terhelések rövid áramkimaradást tapasztalnak.

Állapotfelügyelet

A modul ReadScript folyamatosan figyeli az inverter állapotregiszterét (0x3202) és a túlhőmérsékleti diszkrét regisztert (0x2000). A TapHome figyelmeztetéseket és hibákat jelenít meg a következő állapotokhoz:

  • Készenléti mód, hibák, kimenet meghibásodása
  • Rövidzárlat a magas feszültségű oldalon, bemeneti túláram
  • Abnormális kimeneti feszültség, kisütés nem lehetséges/kisütés leállítva, rövidzárlat
  • Eszköz túlhőmérséklete
  • Terhelési szint (közepes, névleges, túlterhelés)
  • Bemeneti feszültség állapota (alacsony, magas, nincs csatlakozás)
További lehetőségek

Az inverter regisztereket is elérhetővé tesz a DC bemeneti áram (0x3109) és DC bemeneti teljesítmény (0x310A–0x310B) figyeléséhez. Van egy energiatakarékos mód coil (0x04), de ezt csak az SHI sorozat támogatja. Ezek egy jövőbeli sablon-frissítésben hozzáadhatók.

Hibaelhárítás

Nincs Modbus kommunikáció
  1. Ellenőrizze, hogy az RJ45 kábel megfelelően van-e behelyezve az inverter RS-485 portjába
  2. Ellenőrizze a pin-kiosztást — 3, 4 pinek (RS485-B) a B-/D- és 5, 6 pinek (RS485-A) az A+/D+ csatlakozókhoz a TapHome-on
  3. Erősítse meg, hogy a GND csatlakozás (7, 8 pinek) a TapHome földelésére van kötve
  4. Ellenőrizze az adatátviteli sebesség egyezést — az inverter alapértelmezés szerint 115200 bps
  5. Ellenőrizze a slave ID-t — az inverter alapértelmezés szerint 3, a TapHome sablon alapértelmezés szerint 1
„Remote control is disabled" figyelmeztetés

A sablon inicializáló szkriptje automatikusan engedélyezi a távirányítást. Ha ez a figyelmeztetés megjelenik:

  1. Ellenőrizze, hogy az inverter be van-e kapcsolva és kommunikál
  2. Használja az Enable Remote control szervizakciót az Inverter ON/OFF eszközön
  3. Ha a figyelmeztetés fennmarad, ellenőrizze, hogy más Modbus master nem ír a 0x11 coilba
Inverter hibakódok az LCD-n
KódHibaMegoldás
ILVAlacsony bemeneti feszültségEllenőrizze az akkumulátor feszültségét — 10,8 V (12 V) / 21,6 V (24 V) / 43,2 V (48 V) felett kell lennie
IOVMagas bemeneti feszültségEllenőrizze az akkumulátor/töltésvezérlő feszültségét — 16 V (12 V) / 32 V (24 V) / 64 V (48 V) alatt kell lennie
OOLKimenet túlterhelveCsökkentse a csatlakoztatott AC terheléseket, indítsa újra az invertert
OSCKimeneti rövidzárlatEllenőrizze a terhelés bekötését, törölje a hibákat a TapHome szervizakcióval vagy indítsa újra
OTPTúlhőmérsékletJavítsa a szellőztetést, várja meg a lehűlést, indítsa újra

A TapHome Clear the faults szervizakciója a 0x13 coil regiszterbe ír, és törli az aktuális és korábbi hibákat, így az inverter fizikai újraindítása nélkül folytatja a normál működést.

Elérhető eszközök

EPever IP-Plus Modul
Szerviz attribútumok
Terhelés bemeneti feszültségeAz inverter DC bemeneti feszültsége az akkumulátor oldalán
Eszközhőmérséklet
Hűtőborda-hőmérséklet
Alacsony bemeneti feszültségAzonnali leválasztási küszöb mélykisülésnél — csak olvasható, nem módosítható
Alacsony bemeneti feszültség (5s)Leválasztási küszöb mélykisülésnél 5 másodperces késleltetéssel — szervizakcióval állítható
Alacsony bemeneti feszültség visszaállításaFeszültség, amelynél az inverter felépül a mélykisülés-védelemből
Magas bemeneti feszültség visszaállításaFeszültség, amelynél az inverter felépül a túlfeszültség-védelemből
Magas bemeneti feszültség (5s)Leválasztási küszöb túlfeszültségnél 5 másodperces késleltetéssel — szervizakcióval állítható
Magas bemeneti feszültségAzonnali leválasztási küszöb túlfeszültségnél — csak olvasható, nem módosítható
Magas bemeneti áramTúláramvédelmi küszöb — csak olvasható, nem módosítható
Magas bemeneti áram visszaállításaÁram, amelynél az inverter felépül a túláramvédelemből — csak olvasható
Kimeneti AC feszültség beállításaAC kimeneti feszültség — 220/230 V vagy 110/120 V a rendszertől függően. Az inverter újraindul a változtatás után
Kimeneti AC frekvencia beállításaAC kimeneti frekvencia — 50 Hz vagy 60 Hz. Az inverter újraindul a változtatás után
Szerviz műveletek
Alacsony bemeneti feszültség beállítása - 5s
Alacsony bemeneti feszültség visszaállítási feszültségének beállítása
Magas bemeneti feszültség visszaállítási feszültségének beállítása
Magas bemeneti feszültség beállítása - 5s
Kimeneti AC feszültség beállításaAC kimeneti feszültség beállítása — 220 V vagy 230 V (220 V-os rendszer) vagy 110/120 V (110 V-os rendszer). Az inverter újraindul a változtatás után
Kimeneti AC frekvencia beállításaAC kimeneti frekvencia beállítása — 50 Hz vagy 60 Hz. Az inverter újraindul a változtatás után
Hibák törléseTörli az aktuális és korábbi hibákat, és folytatja az inverter normál működését

IP-Plus

Olvasás (modul)
if(modbusr(D, 0x2000, bool), ADDWARNING("Device over temperature"));

var stat := modbusr(A,0x3202,Uint16);

if(!getbit(stat, 0), ADDWARNING("Standby"));
if(getbit(stat, 1), ADDWARNING("Faults"));
if(getbit(stat, 5), ADDWARNING("Output fail"));
if(getbit(stat, 6), ADDWARNING("High voltage side short-circuit"));
if(getbit(stat, 7), ADDWARNING("Input over-current"));
if(getbit(stat, 8), ADDWARNING("Abnormal Output voltage"));
if(getbit(stat, 9), ADDWARNING("Unable to stop discharging"));
if(getbit(stat, 10), ADDWARNING("Unable to discharge"));
if(getbit(stat, 11), ADDWARNING("Short-circuit"));

if getbits(stat,12,2) = 0x01
    ADDINFO("Medium load");
elseif getbits(stat,12,2) = 0x02
    ADDINFO("Nominal Load");
elseif getbits(stat,12,2) = 0x03
    ADDERROR("Overload");
end

if getbits(stat,14,2) = 0x01
    ADDWARNING("Low input voltage");
elseif getbits(stat,14,2) = 0x02
    ADDWARNING("High input voltage");
elseif getbits(stat,14,2) = 0x03
    ADDWARNING("No connect to the input power, etc.");
end
Szerviz attribútumok
Load input voltage [V]
modbusr(A, 0x3108, Uint16) / 100
Device temperature [℃]
modbusr(A, 0x3111, Int16) / 100
Heat sink temperature [℃]
modbusr(A, 0x3112, Int16) / 100
Low input voltage [V]
modbusr(H, 0x902F, Uint16) / 100
Low input voltage (5s) [V]
modbusr(H, 0x9030, Uint16) / 100
Low input voltage recovery voltage [V]
modbusr(H, 0x9031, Uint16) / 100
High input voltage recovery voltage [V]
modbusr(H, 0x9032, Uint16) / 100
High input voltage (5s) [V]
modbusr(H, 0x9033, Uint16) / 100
High input voltage [V]
modbusr(H, 0x9034, Uint16) / 100
High input current [A]
modbusr(H, 0x9035, Uint16) / 100
High input current recovery [A]
modbusr(H, 0x9036, Uint16) / 100
Output AC voltage setting [A]
modbusr(H, 0x9022, Uint16) / 100
Output AC frequency setting [Hz]
modbusr(H, 0x9023, Uint16) / 100
Szerviz műveletek
Set Low input voltage - 5s
Paraméterek: Voltage (1–100 V)
modbusw(H, 0x9030, Uint16, round(V * 100))
Set Low input voltage recovery voltage
Paraméterek: Voltage (1–100 V)
modbusw(H, 0x9031, Uint16, round(V * 100))
Set High input voltage recovery voltage
Paraméterek: Voltage (1–100 V)
modbusw(H, 0x9032, Uint16, round(V * 100))
Set High input voltage - 5s
Paraméterek: Voltage (1–100 V)
modbusw(H, 0x9033, Uint16, round(V * 100))
Set Output AC voltage
Paraméterek: Voltage
modbusw(H, 0x9022, Uint16, round(V * 100))
Set Output AC frequency
Paraméterek: Frequency
modbusw(H, 0x9023, Uint16, round(Hz * 100))
Clear the faults
modbusw(C, 0x13, bool, 1)
AC terhelés Változó Csak olvasható

AC kimeneti teljesítmény kW-ban — két regisztert kombinál 32 bites értékké a pontos teljesítményméréshez

Regiszter: A:0x310E LittleEndianUint32 Egység: kW numeric
Szerviz attribútumok
Terhelés kimeneti feszültségeA terhelésre leadott AC kimeneti feszültség
Terhelés kimeneti áramaA terhelés által felvett AC kimeneti áram

AC terhelés

Olvasás
MODBUSR(A, 0x310e, LittleEndianUint32 ) / 100000
Szerviz attribútumok
Load output voltage [V]
modbusr(A, 0x310c, Uint16) / 100
Load output current [A]
modbusr(A, 0x310d, Uint16) / 100
Inverter BE/KI Kapcsoló

Be- vagy kikapcsolja az inverter kimenetét — a távirányítást engedélyezni kell (a sablon automatikusan kezeli)

Regiszter: C:0x0F Bool
Értékek / Állapotok: ON · OFF
Szerviz műveletek
Távirányítás engedélyezéseEngedélyezi a távirányítás módot — szükséges, mielőtt az inverter BE/KI parancsok működnek

Inverter BE/KI

Kapcsoló állapot olvasása
MODBUSR(C, 0xf, Bool)
Kapcsoló állapot írása
MODBUSW(C, 0xf, Bool, St)
Olvasás (modul)
if (!MODBUSR(C, 0x11, Bool), ADDWARNING("Remote control is disabled"))
Inicializálás
#enable Remote control
modbusw(C, 0x11, bool, 1)
Szerviz műveletek
Enable Remote control
MODBUSW(C, 0x11, Bool, 1)
Kapcsolat: Modbus RTU • 115200 baud• 8N1 • Slave ID: $[SlaveId]
Lehetséges fejlesztések (3)
  • A:0x3109 Load input current — DC input current (A). May always read 0 on some hardware models that don't support it
  • A:0x310A+0x310B Load input power — DC input power (W), 32-bit LE. Could complement the AC output power device
  • C:0x04 Power saving mode enable — Only SHI series supports this — other products do not support it

Források

  • Inverter Communication Protocol V1.0 — Modbus Register Map
    2026-03-27
    PDF
  • IPower-Plus Series User Manual V3.3
    solarv.de 2026-03-27
    PDF