TapHome

EPever IP-Plus Falownik

Modbus RTU
Dodane przez
Ostatnia aktualizacja: 03. 2026
EPever IP-Plus Falownik

EPever IPower-Plus to wyspowy falownik z czystą sinusoidą dostępny w modelach od 350 W do 5000 W. Komunikuje się z TapHome przez Modbus RTU za pośrednictwem połączenia RS-485 z gniazdem RJ45. Szablon TapHome umożliwia monitorowanie mocy obciążenia AC i sterowanie włączaniem/wyłączaniem falownika, wraz z konfigurowalnymi progami ochrony napięcia/prądu akumulatora i ustawieniami wyjścia AC.

Szablon obejmuje całą serię IP-Plus — wszystkie modele od IP350-Plus do IP5000-Plus korzystają z tej samej mapy rejestrów Modbus.

IP-Plus jest wyłącznie falownikiem wyspowym. Nie wolno go nigdy podłączać do sieci energetycznej. Dozwolona jest tylko praca autonomiczna — równoległe ani szeregowe łączenie wielu jednostek nie jest obsługiwane.

Podłączenie sprzętowe

RS-485 przez RJ45

Falownik używa gniazda RJ45 do komunikacji RS-485. Podłącz do TapHome standardowym kablem Ethernet z następującym przypisaniem pinów:

Pin RJ45FunkcjaPodłączenie do TapHome
1, 2+5 V DC (200 mA)Nieużywane
3, 4RS485-BB-/D-
5, 6RS485-AA+/D+
7, 8GNDGND

Połączenie GND (piny 7, 8) jest obowiązkowe dla niezawodnej komunikacji. Bez wspólnego odniesienia masy komunikacja Modbus będzie niestabilna lub całkowicie zawiedzie.

Izolacja komunikacji jest dostępna tylko w modelach z wejściem 48 V. Modele 12 V i 24 V nie mają izolacji komunikacji między portem RS-485 a wejściem DC falownika.

Konfiguracja

Parametry komunikacji Modbus
ParametrWartość
Prędkość transmisji115200 (konfigurowalne do 9600 przez menu LCD „BRS")
Bity danych8
ParzystośćBrak
Bity stopu1
Slave ID

Dokumentacja EPever podaje domyślny Modbus slave ID jako 3, ale szablon TapHome jest dostarczany ze slave ID 1. Po zaimportowaniu szablonu należy sprawdzić i dostosować slave ID w ustawieniach modułu TapHome, aby odpowiadał rzeczywistej konfiguracji falownika — lub zmienić slave ID falownika na 1 za pomocą narzędzi konfiguracyjnych EPever.

Zdalne sterowanie

Falownik musi być w trybie zdalnego sterowania, zanim TapHome będzie mógł go włączyć lub wyłączyć. Szablon TapHome obsługuje to automatycznie — skrypt inicjalizacji modułu zapisuje 1 do rejestru cewki 0x11 (Sterowanie lokalne/zdalne) przy uruchomieniu. Jeśli zdalne sterowanie zostanie ręcznie wyłączone na falowniku, szablon wyświetla ostrzeżenie „Remote control is disabled" w TapHome.

Możliwości urządzenia

Monitorowanie obciążenia AC

Urządzenie AC Load to czujnik, który raportuje moc wyjściową AC falownika w kW. Wartość jest obliczana z dwóch 16-bitowych rejestrów wejściowych (0x310E i 0x310F) połączonych w 32-bitową wartość Little Endian. Dwa atrybuty serwisowe zapewniają dodatkowe szczegóły:

  • Napięcie wyjściowe obciążenia — napięcie AC dostarczane do podłączonych obciążeń
  • Prąd wyjściowy obciążenia — prąd AC pobierany przez podłączone obciążenia
Sterowanie zasilaniem falownika

Urządzenie Inverter ON/OFF to przełącznik, który włącza lub wyłącza wyjście falownika przez rejestr cewki 0x0F. Akcja serwisowa umożliwia ręczne ponowne włączenie trybu zdalnego sterowania, jeśli jest to konieczne.

Monitorowanie i progi ochronne

Moduł udostępnia 13 atrybutów serwisowych na poziomie modułu do monitorowania i konfiguracji:

Monitorowanie:

  • Napięcie wejściowe obciążenia — napięcie wejściowe DC po stronie akumulatora
  • Temperatura urządzenia i Temperatura radiatora — wewnętrzne monitorowanie termiczne

Progi ochrony napięcia/prądu (tylko do odczytu):

  • Niskie napięcie wejściowe — próg natychmiastowego odłączenia przy głębokim rozładowaniu
  • Wysokie napięcie wejściowe — próg natychmiastowego odłączenia przy przepięciu
  • Wysoki prąd wejściowy i Odbudowa wysokiego prądu wejściowego — progi ochrony przed przetężeniem

Progi ochrony napięcia (regulowane przez akcje serwisowe):

  • Niskie napięcie wejściowe (5s) — próg odłączenia przy głębokim rozładowaniu z 5-sekundowym opóźnieniem
  • Odbudowa niskiego napięcia wejściowego — napięcie, przy którym falownik wychodzi z ochrony przed głębokim rozładowaniem
  • Odbudowa wysokiego napięcia wejściowego — napięcie, przy którym falownik wychodzi z ochrony przed przepięciem
  • Wysokie napięcie wejściowe (5s) — próg odłączenia przy przepięciu z 5-sekundowym opóźnieniem

Ustawienia wyjścia AC (regulowane przez akcje serwisowe):

  • Ustawienie napięcia wyjściowego AC — 220 V lub 230 V (system 220 V) / 110 V lub 120 V (system 110 V)
  • Ustawienie częstotliwości wyjściowej AC — 50 Hz lub 60 Hz

Zmiana napięcia lub częstotliwości wyjściowej AC powoduje automatyczny restart falownika. Podłączone obciążenia doświadczą krótkiej przerwy w zasilaniu.

Monitorowanie stanu

ReadScript modułu stale monitoruje rejestr stanu falownika (0x3202) i dyskretny rejestr przegrzania (0x2000). TapHome wyświetla ostrzeżenia i błędy dla następujących stanów:

  • Tryb czuwania, usterki, awaria wyjścia
  • Zwarcie po stronie wysokiego napięcia, przetężenie wejściowe
  • Nieprawidłowe napięcie wyjściowe, niemożność rozładowania/zatrzymanie rozładowania, zwarcie
  • Przegrzanie urządzenia
  • Poziom obciążenia (średni, znamionowy, przeciążenie)
  • Stan napięcia wejściowego (niskie, wysokie, brak połączenia)
Dodatkowe możliwości

Falownik udostępnia również rejestry do monitorowania prądu wejściowego DC (0x3109) i mocy wejściowej DC (0x310A–0x310B). Istnieje cewka trybu oszczędzania energii (0x04), ale jest obsługiwana tylko przez serię SHI. Te funkcje mogą zostać dodane w przyszłej aktualizacji szablonu.

Rozwiązywanie problemów

Brak komunikacji Modbus
  1. Sprawdź, czy kabel RJ45 jest prawidłowo osadzony w porcie RS-485 falownika
  2. Sprawdź przypisanie pinów — piny 3, 4 (RS485-B) do B-/D- i piny 5, 6 (RS485-A) do A+/D+ w TapHome
  3. Potwierdź, że połączenie GND (piny 7, 8) jest podłączone do masy TapHome
  4. Sprawdź zgodność prędkości transmisji — falownik domyślnie używa 115200 bps
  5. Sprawdź slave ID — falownik domyślnie ma 3, szablon TapHome domyślnie ma 1
Ostrzeżenie „Remote control is disabled"

Skrypt inicjalizacji szablonu automatycznie włącza zdalne sterowanie. Jeśli to ostrzeżenie pojawi się:

  1. Sprawdź, czy falownik jest włączony i komunikuje się
  2. Użyj akcji serwisowej Enable Remote control na urządzeniu Inverter ON/OFF
  3. Jeśli ostrzeżenie nadal się pojawia, sprawdź, czy żaden inny master Modbus nie zapisuje do cewki 0x11
Kody błędów falownika na LCD
KodUsterkaRozwiązanie
ILVNiskie napięcie wejścioweSprawdź napięcie akumulatora — musi być powyżej 10,8 V (12 V) / 21,6 V (24 V) / 43,2 V (48 V)
IOVWysokie napięcie wejścioweSprawdź napięcie akumulatora/regulatora ładowania — musi być poniżej 16 V (12 V) / 32 V (24 V) / 64 V (48 V)
OOLPrzeciążenie wyjściaZmniejsz podłączone obciążenia AC, uruchom ponownie falownik
OSCZwarcie wyjściaSprawdź okablowanie obciążenia, usuń usterki przez akcję serwisową TapHome lub uruchom ponownie
OTPPrzegrzaniePopraw wentylację, poczekaj na ochłodzenie, uruchom ponownie

Akcja serwisowa Clear the faults w TapHome zapisuje do rejestru cewki 0x13 i usuwa zarówno bieżące, jak i historyczne usterki, wznawiając normalną pracę bez konieczności fizycznego restartu falownika.

Dostępne urządzenia

EPever IP-Plus Moduł
Atrybuty serwisowe
Napięcie wejściowe obciążeniaNapięcie wejściowe DC falownika po stronie akumulatora
Temperatura urządzenia
Temperatura radiatora
Niskie napięcie wejściowePróg natychmiastowego odłączenia przy głębokim rozładowaniu — tylko do odczytu, nie można modyfikować
Niskie napięcie wejściowe (5s)Próg odłączenia przy głębokim rozładowaniu z 5-sekundowym opóźnieniem — regulowane przez akcję serwisową
Odbudowa niskiego napięcia wejściowegoNapięcie, przy którym falownik wychodzi z ochrony przed głębokim rozładowaniem
Odbudowa wysokiego napięcia wejściowegoNapięcie, przy którym falownik wychodzi z ochrony przed przepięciem
Wysokie napięcie wejściowe (5s)Próg odłączenia przy przepięciu z 5-sekundowym opóźnieniem — regulowane przez akcję serwisową
Wysokie napięcie wejściowePróg natychmiastowego odłączenia przy przepięciu — tylko do odczytu, nie można modyfikować
Wysoki prąd wejściowyPróg ochrony przed przetężeniem — tylko do odczytu, nie można modyfikować
Odbudowa wysokiego prądu wejściowegoPrąd, przy którym falownik wychodzi z ochrony przed przetężeniem — tylko do odczytu
Ustawienie napięcia wyjściowego ACNapięcie wyjściowe AC — 220/230 V lub 110/120 V w zależności od systemu. Falownik restartuje się po zmianie
Ustawienie częstotliwości wyjściowej ACCzęstotliwość wyjściowa AC — 50 Hz lub 60 Hz. Falownik restartuje się po zmianie
Akcje serwisowe
Ustaw niskie napięcie wejściowe - 5s
Ustaw napięcie odbudowy niskiego napięcia wejściowego
Ustaw napięcie odbudowy wysokiego napięcia wejściowego
Ustaw wysokie napięcie wejściowe - 5s
Ustaw napięcie wyjściowe ACUstaw napięcie wyjściowe AC — 220 V lub 230 V (system 220 V) lub 110/120 V (system 110 V). Falownik restartuje się po zmianie
Ustaw częstotliwość wyjściową ACUstaw częstotliwość wyjściową AC — 50 Hz lub 60 Hz. Falownik restartuje się po zmianie
Usuń usterkiUsuwa bieżące i historyczne usterki oraz wznawia normalną pracę falownika

IP-Plus

Odczyt (moduł)
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
Atrybuty serwisowe
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
Akcje serwisowe
Set Low input voltage - 5s
Parametry: Voltage (1–100 V)
modbusw(H, 0x9030, Uint16, round(V * 100))
Set Low input voltage recovery voltage
Parametry: Voltage (1–100 V)
modbusw(H, 0x9031, Uint16, round(V * 100))
Set High input voltage recovery voltage
Parametry: Voltage (1–100 V)
modbusw(H, 0x9032, Uint16, round(V * 100))
Set High input voltage - 5s
Parametry: Voltage (1–100 V)
modbusw(H, 0x9033, Uint16, round(V * 100))
Set Output AC voltage
Parametry: Voltage
modbusw(H, 0x9022, Uint16, round(V * 100))
Set Output AC frequency
Parametry: Frequency
modbusw(H, 0x9023, Uint16, round(Hz * 100))
Clear the faults
modbusw(C, 0x13, bool, 1)
Obciążenie AC Zmienna Tylko do odczytu

Moc wyjściowa AC w kW — łączy dwa rejestry w wartość 32-bitową dla precyzyjnego pomiaru mocy

Rejestr: A:0x310E LittleEndianUint32 Jednostka: kW numeric
Atrybuty serwisowe
Napięcie wyjściowe obciążeniaNapięcie wyjściowe AC dostarczane do obciążenia
Prąd wyjściowy obciążeniaPrąd wyjściowy AC pobierany przez obciążenie

Obciążenie AC

Odczyt
MODBUSR(A, 0x310e, LittleEndianUint32 ) / 100000
Atrybuty serwisowe
Load output voltage [V]
modbusr(A, 0x310c, Uint16) / 100
Load output current [A]
modbusr(A, 0x310d, Uint16) / 100
Falownik WŁ/WYŁ Przełącznik

Włącza lub wyłącza wyjście falownika — wymaga włączonego zdalnego sterowania (obsługiwane automatycznie przez szablon)

Rejestr: C:0x0F Bool
Wartości / Stany: ON · OFF
Akcje serwisowe
Włącz zdalne sterowanieWłącza tryb zdalnego sterowania — wymagane przed działaniem poleceń WŁ/WYŁ falownika

Falownik WŁ/WYŁ

Odczyt stanu przełącznika
MODBUSR(C, 0xf, Bool)
Zapis stanu przełącznika
MODBUSW(C, 0xf, Bool, St)
Odczyt (moduł)
if (!MODBUSR(C, 0x11, Bool), ADDWARNING("Remote control is disabled"))
Inicjalizacja
#enable Remote control
modbusw(C, 0x11, bool, 1)
Akcje serwisowe
Enable Remote control
MODBUSW(C, 0x11, Bool, 1)
Połączenie: Modbus RTU • 115200 baud• 8N1 • Slave ID: $[SlaveId]
Możliwe ulepszenia (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

Źródła

  • 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