TapHome
Społeczność Beta · niezweryfikowany Energia i pomiar

Deye SUN-xK-SG04LP3-EU / SG05LP3-EU

Trójfazowy niskonapięciowy falownik hybrydowy Deye SUN-xK-SG04LP3-EU w TapHome przez Modbus RTU na porcie RS-485 Modbus (RJ45). Odczytuje produkcję PV, obciążenie, pobór z sieci i oddawanie do sieci, moc baterii i stan naładowania dla przepływu energii, a także temperatury, błędy i ostrzeżenia. Ustawia tryb pracy, sprzedaż energii solarnej, ładowanie z sieci, limity prądu baterii i harmonogram Time of Use z sześcioma oknami czasowymi.

DeyeModbus RTU49 urządzeńRewizja 1.0 Ostatnia aktualizacja: 10 listopada 2026

Dodane przez Martin Keller

Import do aplikacji TapHomeSprzęt › Modbus › Dodaj z szablonu

Pobierz szablon
Na tej stronie

Poradnik integracji

Deye SUN-xK-SG04LP3-EU to trójfazowy (230 V / 400 V) niskonapięciowy falownik hybrydowy z wejściem baterii i dwoma wejściami MPPT dla generatora PV; instrukcja producenta obejmuje modele SUN-5K, 6K, 8K, 10K i 12K-SG04LP3-EU. TapHome komunikuje się z falownikiem przez Modbus RTU na RS-485 (9600 baud, 8N1), za pomocą portu RJ45 oznaczonego Modbus na płytce komunikacyjnej falownika.

Szablon odczytuje produkcję PV, obciążenie, pobór z sieci i oddawanie do sieci, ładowanie i rozładowanie baterii oraz stan naładowania baterii i udostępnia siedem urządzeń przepływu energii TapHome. Odczytuje też wartości baterii, sieci, stringów PV i wyjścia falownika, przekłada stan pracy, ostrzeżenia i kody błędów falownika na powiadomienia TapHome oraz zapisuje tryb zarządzania energią, ładowanie z sieci, limity prądu baterii, sposób użycia portu generatora i harmonogram Time of Use (TOU) z sześcioma oknami czasowymi.

Podłączenie sprzętowe

Falownik może instalować i okablowywać wyłącznie wykwalifikowany personel. Porty komunikacyjne znajdują się w komorze przyłączeniowej za metalową osłoną; przed rozpoczęciem prac obwody AC i DC trzeba odłączyć oddzielnie, zgodnie z opisem w instrukcji producenta.

Porty komunikacyjne

Porty komunikacyjne RJ45 znajdują się po prawej stronie płytki komunikacyjnej: Parallel_A, Parallel_B, Meter-485, Modbus, BMS i DRM.

Porty komunikacyjne Deye SG04LP3-EU: złącza RJ45 Parallel_A, Parallel_B, Meter-485, Modbus, BMS i DRM wraz z ich funkcjami.
PortFunkcja według producenta
Parallel_A, Parallel_BKomunikacja równoległa między falownikami (interfejs CAN)
Meter-485Komunikacja z zewnętrznym licznikiem energii (na przykład CHNT DTSU666 lub Eastron SDM630)
ModbusOznaczony jako „Reserved”; dodatek z opisem pinów określa go jako port do zdalnego monitoringu
BMSKomunikacja z baterią (CAN / RS-485)
DRMZewnętrzne cyfrowe sygnały wejściowe
WIFI/RS232 (oddzielny port 9-pinowy)Rejestrator danych Wi-Fi

TapHome podłącza się do portu Modbus. Nie używaj portu Meter-485 (służy licznikowi energii) ani portu BMS (służy baterii).

Producent oznacza port Modbus jako „Reserved” i zaznacza, że w niektórych wersjach sprzętowych ten port jest bezużyteczny. Zanim poprowadzisz kabel, sprawdź, czy port Modbus w danym falowniku odpowiada; jeśli nie odpowiada, szablon nie może się przez niego komunikować.

Rozkład pinów portu Modbus

Definicje pinów RJ45 portów BMS, Meter-485 i Modbus falownika Deye SG04LP3-EU; port Modbus używa pinów 1/8 jako 485_B, 2/7 jako 485_A i 3/6 jako GND_485.
Pin RJ45 (port Modbus)SygnałMagistrala RS-485 TapHome
1, 8485_BB
2, 7485_AA
3, 6GND_485GND
4, 5Nieużywane—

Zaciśnij wtyk RJ45 na kablu typu skrętka i podłącz 485_A do zacisku A, a 485_B do zacisku B magistrali RS-485 TapHome. Przy dłuższych odcinkach kabla zalecane jest wspólne połączenie GND (GND_485).

Na linii RS-485 podłączonej do portu Modbus tylko jeden master Modbus może odpytywać falownik. Jeśli do tej samej linii podłączone jest inne urządzenie monitorujące Modbus, odłącz je albo użyj rozgałęźnika lub huba RS-485. Rejestrator danych Wi-Fi producenta korzysta z własnego portu WIFI/RS232.

Konfiguracja

Ustawienie adresu Modbus

Adres Modbus to pole Modbus SN na wyświetlaczu falownika:

  1. Na ekranie głównym naciśnij ikonę System Setup.
  2. Otwórz Advanced Function i przejdź na stronę z polami Parallel, Modbus SN i EX_Meter For CT (Paral. Set3).
  3. Ustaw Modbus SN i potwierdź przyciskiem z ptaszkiem.

Parametr importu szablonu Modbus Slave ID (domyślnie 1) musi odpowiadać wartości Modbus SN. Zrzut ekranu z instrukcji dla pojedynczego falownika pokazuje 00; ustaw wartość różną od zera, ponieważ adres Modbus 0 jest zarezerwowany dla transmisji rozgłoszeniowej (broadcast). W systemie równoległym instrukcja przydziela każdemu falownikowi własny Modbus SN (01, 02, 03), dlatego każdy falownik potrzebuje osobnego importu szablonu z własnym Slave ID.

Parametry komunikacji

ParametrWartość
Prędkość transmisji9600
Bity danych8
ParzystośćBrak
Bity stopu1
Kody funkcji0x03 (odczyt), 0x10 (zapis wielu rejestrów)
Modbus Slave ID1 (musi odpowiadać Modbus SN)

Operacje zapisu używają kodu funkcji 0x10; falownik nie obsługuje kodu funkcji 0x06 (zapis pojedynczego rejestru).

W TapHome dodaj interfejs Modbus RTU z tymi parametrami na magistrali RS-485, do której podłączony jest falownik, i zaimportuj szablon z odpowiednim Modbus Slave ID.

Nigdy nie zapisuj rejestrów 80, 81, 91 i 92 (włączenie/wyłączenie falownika, przywrócenie ustawień fabrycznych, EEPROM) ani rejestrów typu i ochrony baterii (98–103, 111). Szablon udostępnia tylko rejestry konfigurowalne przez użytkownika.

Możliwości urządzenia

Przepływ energii

Szablon udostępnia siedem urządzeń, których TapHome używa do pełnego przepływu energii instalacji fotowoltaicznej:

  • Produkcja fotowoltaiczna — suma mocy wejść PV (rejestry 672–675) w kW, energia całkowita z 32-bitowego licznika w rejestrach 534–535.
  • Konsumpcja — całkowita moc obciążenia (rejestr 653) i całkowite zużycie (rejestry 527–528).
  • Z sieci i Do sieci — moc sieci ze znakiem (rejestr 625) jest dzielona: wartości dodatnie zasilają Z sieci, wartości ujemne (jako liczby dodatnie) zasilają Do sieci. Energia całkowita z rejestrów 522–523 (z sieci) i 524–525 (do sieci).
  • Z baterii i Do akumulatora — moc baterii ze znakiem (rejestr 590) jest dzielona w ten sam sposób. Energia całkowita z rejestrów 518–519 (rozładowanie) i 516–517 (ładowanie).
  • Bateria (SOC) — stan naładowania baterii, rejestr 588, 0–100 %.

W smart rule Menedżer energii wybierz licznik Grid - power balance. Podaje on moc sieci ze znakiem (rejestr 625): dodatnią przy poborze z sieci, ujemną przy oddawaniu nadwyżki. Z sieci i Do sieci są zawsze nieujemne i nie wolno ich używać jako licznika dla Menedżera energii.

Bateria

  • Battery - temperature — rejestr 586, wzór (raw − 1000) / 10.
  • Battery - voltage — rejestr 587; prąd baterii (rejestr 591) i moc baterii (rejestr 590) jako atrybuty serwisowe.
  • Battery - charge today — rejestr 514; energia rozładowana dzisiaj (rejestr 515) jako atrybut serwisowy.

Sieć

  • Grid - power balance — całkowita moc sieci ze znakiem (rejestr 625); moc sieci na L1, L2 i L3 (rejestry 622–624) oraz energia kupiona i sprzedana dzisiaj (rejestry 520 i 521) jako atrybuty serwisowe.
  • Grid - voltage L1 — rejestr 598; napięcie sieci L2 i L3 (rejestry 599 i 600) i częstotliwość sieci (rejestr 609) jako atrybuty serwisowe.

PV i obciążenie

  • PV1 - voltage i PV2 - voltage — rejestry 676 i 678; prąd stringu (rejestry 677 i 679) i moc stringu (rejestry 672 i 673) jako atrybuty serwisowe.
  • PV - production today — rejestr 529.
  • Load - consumption today — rejestr 526; moc obciążenia na L1, L2 i L3 (rejestry 650–652) jako atrybuty serwisowe.

Falownik

  • Inverter - output power total — rejestr 636; moc wyjściowa na fazę (rejestry 633–635), napięcie wyjściowe na fazę (rejestry 627–629) i częstotliwość wyjściowa (rejestr 638) jako atrybuty serwisowe.
  • Backup - output power — rejestr 643.
  • Generator port - power — rejestr 667.
  • DC transformer temperature (rejestr 540) i Heat sink temperature (rejestr 541).

Stan, ostrzeżenia i błędy

Moduł pokazuje Running state (rejestr 500: Standby, Self-check, Normal, Alarm, Fault, Activating), typ urządzenia (rejestr 0) i moc znamionową (rejestry 20–21) jako atrybuty serwisowe. Stan pracy Alarm wywołuje ostrzeżenie, a Fault błąd.

Słowa ostrzeżeń (rejestry 553–554) są dekodowane na nazwane ostrzeżenia: ostrzeżenie wentylatora, nieprawidłowa kolejność faz sieci, błąd komunikacji z licznikiem, utrata połączenia z baterią litową i jakość komunikacji równoległej. Słowa błędów (rejestry 555–558) są dekodowane na nazwane błędy dla kodów F07, F10, F13, F18, F20, F22–F24, F26, F29, F35, F41, F42, F46–F49, F56, F58 i F62–F64; znaczenie każdego kodu i zalecane przez producenta rozwiązanie znajdziesz w tabeli błędów w instrukcji falownika.

Ustawienia pracy

  • Settings - energy management mode — Selling first, Zero export to load lub Zero export to CT (rejestr 142). Według instrukcji tryb Zero export to CT wymaga zewnętrznych przekładników prądowych na wejściach CT-L1, CT-L2 i CT-L3.
  • Settings - solar sell — pozwala w trybach zerowego eksportu sprzedawać nadwyżkę energii PV do sieci (rejestr 145).
  • Settings - max sell power (rejestr 143) i Settings - max solar sell power (rejestr 340).
  • Settings - grid charging — ładowanie baterii z sieci włączone lub wyłączone (rejestr 130) oraz Settings - grid charge current (rejestr 128).
  • Settings - max battery charge current (rejestr 108) i Settings - max battery discharge current (rejestr 109). Instrukcja podaje dopuszczalny zakres dla każdego modelu: 0–120 A (5 kW), 0–150 A (6 kW), 0–190 A (8 kW), 0–210 A (10 kW) i 0–240 A (12 kW).
  • Settings - generator port use — Generator input, Smart load output lub Micro-inverter input (rejestr 133).

Harmonogram Time of Use

Harmonogram Time of Use falownika ma sześć okien czasowych. Szablon udostępnia dla każdego okna W1–W6:

  • TOU W1–W6 - start time — wartość w formacie HHMM (na przykład 1430 = 14:30), rejestry 148–153.
  • TOU W1–W6 - target SoC — docelowy stan naładowania baterii jako suwak 0–100 %, rejestry 166–171.
  • TOU W1–W6 - grid charging — ładowanie z sieci w danym oknie włączone lub wyłączone; szablon zmienia tylko bit 0 rejestrów 172–177 i zachowuje pozostałe bity.

TOU - enable włącza lub wyłącza cały harmonogram przez bit 0 rejestru 146 i zachowuje wybór dni tygodnia (bity 1–7).

Według instrukcji falownik interpretuje wartość baterii każdego okna jako napięcie albo jako stan naładowania, zależnie od wyboru Use Batt V / Use Batt % w menu Battery Setting. Urządzenia docelowego stanu naładowania pracują na wartościach procentowych, dlatego falownik powinien być ustawiony na Use Batt %. Gdy sieć jest dostępna, bateria rozładowuje się tylko wtedy, gdy opcja Time of Use jest zaznaczona.

Rozwiązywanie problemów

Brak danych / błąd komunikacji

  • Sprawdź, czy kabel jest w porcie Modbus, a nie w Meter-485 lub BMS.
  • Sprawdź polaryzację A/B (piny 2/7 = 485_A, piny 1/8 = 485_B) i połączenie GND.
  • Sprawdź, czy Modbus Slave ID szablonu odpowiada wartości Modbus SN w Advanced Function i czy Modbus SN nie wynosi 0.
  • Sprawdź, czy na tej samej linii RS-485 nie jest aktywny inny master Modbus.
  • Producent podaje, że w niektórych wersjach sprzętowych port Modbus jest bezużyteczny. Jeśli okablowanie i adres są poprawne, a falownik nadal nie odpowiada, port w tej wersji sprzętowej może być nieużyteczny.

Wartości przesunięte 1000× lub bez sensu

Upewnij się, że falownik jest niskonapięciowym (LV) wariantem SG04LP3 lub SG05LP3. Wysokonapięciowa rodzina SG01HP3 używa innego skalowania napięcia baterii, mocy baterii i mocy wejść PV; szablon obsługuje tylko skalowanie LV.

Bateria (SOC) zatrzymana na 0 %

Rejestr 588 zwraca 0 w niektórych stanach autotestu. Poczekaj, aż Running state osiągnie Normal; stan naładowania zaktualizuje się w ciągu następnego interwału odpytywania.

Ustawienia Time of Use nie są stosowane

Upewnij się, że TOU - enable jest włączone i że co najmniej jedno okno ma niezerowy czas rozpoczęcia. Sprawdź, czy falownik jest ustawiony na Use Batt %, jeśli wartości docelowego stanu naładowania wydają się ignorowane.

Ostrzeżenie o błędzie komunikacji z licznikiem

Ostrzeżenie zgłasza sam falownik (słowo ostrzeżeń, rejestr 553) i nie oznacza, że połączenie z TapHome zawiodło. Licznik energii jest podłączony do portu Meter-485; sprawdź jego okablowanie oraz, gdy używany jest zewnętrzny licznik z EX_Meter For CT, ustawienie Meter Select (CHNT lub Eastron) w Advanced Function.

Dostępne urządzenia 49

Te urządzenia pojawią się w TapHome po imporcie.

Deye SUN-xK-SG04LP3-EU Moduł
Atrybuty serwisowe
Running state
Device type
Rated power

Deye SUN-xK-SG04LP3-EU

Odczyt (moduł)
VAR state := MODBUSR(H, 500, UInt16);
IF(state = 3, ADDWARNING(64, "Inverter alarm (running state 3)"));
IF(state = 4, ADDERROR(65, "Inverter fault (running state 4)"));

VAR w1 := MODBUSR(H, 553, UInt16);
IF(GETBIT(w1, 1), ADDWARNING(1, "Fan warning"));
IF(GETBIT(w1, 2), ADDWARNING(2, "Grid phase sequence wrong"));
IF(GETBIT(w1, 3), ADDWARNING(3, "Meter communication failure"));

VAR w2 := MODBUSR(H, 554, UInt16);
IF(GETBIT(w2, 14), ADDWARNING(14, "Lithium battery lost"));
IF(GETBIT(w2, 15), ADDWARNING(15, "Parallel communication quality"));

VAR f1 := MODBUSR(H, 555, UInt16);
IF(GETBIT(f1, 6), ADDERROR(6, "F07 DC/DC soft-start fault"));
IF(GETBIT(f1, 9), ADDERROR(9, "F10 Auxiliary power supply fault"));
IF(GETBIT(f1, 12), ADDERROR(12, "F13 Working mode changed"));

VAR f2 := MODBUSR(H, 556, UInt16);
IF(GETBIT(f2, 1), ADDERROR(17, "F18 AC over-current"));
IF(GETBIT(f2, 3), ADDERROR(19, "F20 DC over-current"));
IF(GETBIT(f2, 5), ADDERROR(21, "F22 Emergency stop - inverter locked"));
IF(GETBIT(f2, 6), ADDERROR(22, "F23 Leakage current fault"));
IF(GETBIT(f2, 7), ADDERROR(23, "F24 PV insulation resistance fault"));
IF(GETBIT(f2, 9), ADDERROR(25, "F26 DC bus unbalanced"));
IF(GETBIT(f2, 12), ADDERROR(28, "F29 Parallel CAN bus fault"));

VAR f3 := MODBUSR(H, 557, UInt16);
IF(GETBIT(f3, 2), ADDERROR(34, "F35 No AC grid"));
IF(GETBIT(f3, 8), ADDERROR(40, "F41 Parallel system stop"));
IF(GETBIT(f3, 9), ADDERROR(41, "F42 AC line low voltage"));
IF(GETBIT(f3, 13), ADDERROR(45, "F46 Backup battery fault"));
IF(GETBIT(f3, 14), ADDERROR(46, "F47 AC over-frequency"));
IF(GETBIT(f3, 15), ADDERROR(47, "F48 AC under-frequency"));

VAR f4 := MODBUSR(H, 558, UInt16);
IF(GETBIT(f4, 0), ADDERROR(48, "F49 Backup battery fault"));
IF(GETBIT(f4, 7), ADDERROR(55, "F56 DC bus voltage too low"));
IF(GETBIT(f4, 9), ADDERROR(57, "F58 BMS communication fault"));
IF(GETBIT(f4, 13), ADDERROR(61, "F62 DRM stop"));
IF(GETBIT(f4, 14), ADDERROR(62, "F63 Arc fault"));
IF(GETBIT(f4, 15), ADDERROR(63, "F64 Heat sink temperature too high"));
Atrybuty serwisowe
Running state
IF(MODBUSR(H, 500, UInt16) = 0, "Standby", IF(MODBUSR(H, 500, UInt16) = 1, "Self-check", IF(MODBUSR(H, 500, UInt16) = 2, "Normal", IF(MODBUSR(H, 500, UInt16) = 3, "Alarm", IF(MODBUSR(H, 500, UInt16) = 4, "Fault", "Activating")))))
Device type
TOSTRING(MODBUSR(H, 0, UInt16))
Rated power
TOSTRING(MODBUSR(H, 20, LittleEndianUint32) / 10, "F1") + " W"
${deviceType_PVProduction} Licznik energii

${deviceType_PVProduction}

Odczyt całkowitego zużycia
MODBUSR(H, 534, LittleEndianUint32) / 10
Odczyt zapotrzebowania
(MODBUSR(H, 672, UInt16) + MODBUSR(H, 673, UInt16) + MODBUSR(H, 674, UInt16) + MODBUSR(H, 675, UInt16)) / 1000
${deviceType_PVLoad} Licznik energii

${deviceType_PVLoad}

Odczyt całkowitego zużycia
MODBUSR(H, 527, LittleEndianUint32) / 10
Odczyt zapotrzebowania
MODBUSR(H, 653, Int16) / 1000
${deviceType_PVFromGrid} Licznik energii

${deviceType_PVFromGrid}

Odczyt całkowitego zużycia
MODBUSR(H, 522, LittleEndianUint32) / 10
Odczyt zapotrzebowania
MAX(MODBUSR(H, 625, Int16), 0) / 1000
${deviceType_PVToGrid} Licznik energii

${deviceType_PVToGrid}

Odczyt całkowitego zużycia
MODBUSR(H, 524, LittleEndianUint32) / 10
Odczyt zapotrzebowania
MAX(-MODBUSR(H, 625, Int16), 0) / 1000
${deviceType_PVFromBattery} Licznik energii

${deviceType_PVFromBattery}

Odczyt całkowitego zużycia
MODBUSR(H, 518, LittleEndianUint32) / 10
Odczyt zapotrzebowania
MAX(MODBUSR(H, 590, Int16), 0) / 1000
${deviceType_PVToBattery} Licznik energii

${deviceType_PVToBattery}

Odczyt całkowitego zużycia
MODBUSR(H, 516, LittleEndianUint32) / 10
Odczyt zapotrzebowania
MAX(-MODBUSR(H, 590, Int16), 0) / 1000
${deviceType_BatterySOC} Wejście analogowe

${deviceType_BatterySOC}

Odczyt poziomu wejściowego
MODBUSR(H, 588, UInt16) / 100
Battery - temperature Czujnik temperatury

Battery - temperature

Odczyt temperatury
(MODBUSR(H, 586, UInt16) - 1000) / 10
Battery - voltage Zmienna
Atrybuty serwisowe
Battery current
Battery power

Battery - voltage

Odczyt
MODBUSR(H, 587, UInt16) / 100
Atrybuty serwisowe
Battery current
TOSTRING(MODBUSR(H, 591, Int16) / 100, "F2") + " A"
Battery power
TOSTRING(MODBUSR(H, 590, Int16), "F0") + " W"
Battery - charge today Zmienna
Atrybuty serwisowe
Battery discharge today

Battery - charge today

Odczyt
MODBUSR(H, 514, UInt16) / 10
Atrybuty serwisowe
Battery discharge today
TOSTRING(MODBUSR(H, 515, UInt16) / 10, "F1") + " kWh"
Grid - voltage L1 Zmienna
Atrybuty serwisowe
Grid voltage L2
Grid voltage L3
Grid frequency

Grid - voltage L1

Odczyt
MODBUSR(H, 598, UInt16) / 10
Atrybuty serwisowe
Grid voltage L2
TOSTRING(MODBUSR(H, 599, UInt16) / 10, "F1") + " V"
Grid voltage L3
TOSTRING(MODBUSR(H, 600, UInt16) / 10, "F1") + " V"
Grid frequency
TOSTRING(MODBUSR(H, 609, UInt16) / 100, "F2") + " Hz"
Grid - power balance Licznik energii
Atrybuty serwisowe
Grid power L1
Grid power L2
Grid power L3
Grid energy bought today
Grid energy sold today

Grid - power balance

Odczyt zapotrzebowania
MODBUSR(H, 625, Int16) / 1000
Atrybuty serwisowe
Grid power L1
TOSTRING(MODBUSR(H, 622, Int16)) + " W"
Grid power L2
TOSTRING(MODBUSR(H, 623, Int16)) + " W"
Grid power L3
TOSTRING(MODBUSR(H, 624, Int16)) + " W"
Grid energy bought today
TOSTRING(MODBUSR(H, 520, UInt16) / 10, "F1") + " kWh"
Grid energy sold today
TOSTRING(MODBUSR(H, 521, UInt16) / 10, "F1") + " kWh"
PV1 - voltage Zmienna
Atrybuty serwisowe
PV1 current
PV1 power

PV1 - voltage

Odczyt
MODBUSR(H, 676, UInt16) / 10
Atrybuty serwisowe
PV1 current
TOSTRING(MODBUSR(H, 677, UInt16) / 10, "F1") + " A"
PV1 power
TOSTRING(MODBUSR(H, 672, UInt16)) + " W"
PV2 - voltage Zmienna
Atrybuty serwisowe
PV2 current
PV2 power

PV2 - voltage

Odczyt
MODBUSR(H, 678, UInt16) / 10
Atrybuty serwisowe
PV2 current
TOSTRING(MODBUSR(H, 679, UInt16) / 10, "F1") + " A"
PV2 power
TOSTRING(MODBUSR(H, 673, UInt16)) + " W"
PV - production today Zmienna

PV - production today

Odczyt
MODBUSR(H, 529, UInt16) / 10
Load - consumption today Zmienna
Atrybuty serwisowe
Load power L1
Load power L2
Load power L3

Load - consumption today

Odczyt
MODBUSR(H, 526, UInt16) / 10
Atrybuty serwisowe
Load power L1
TOSTRING(MODBUSR(H, 650, Int16)) + " W"
Load power L2
TOSTRING(MODBUSR(H, 651, Int16)) + " W"
Load power L3
TOSTRING(MODBUSR(H, 652, Int16)) + " W"
Inverter - output power total Zmienna
Atrybuty serwisowe
Inverter output L1
Inverter output L2
Inverter output L3
Inverter voltage L1
Inverter voltage L2
Inverter voltage L3
Inverter frequency

Inverter - output power total

Odczyt
MODBUSR(H, 636, Int16)
Atrybuty serwisowe
Inverter output L1
TOSTRING(MODBUSR(H, 633, Int16)) + " W"
Inverter output L2
TOSTRING(MODBUSR(H, 634, Int16)) + " W"
Inverter output L3
TOSTRING(MODBUSR(H, 635, Int16)) + " W"
Inverter voltage L1
TOSTRING(MODBUSR(H, 627, UInt16) / 10, "F1") + " V"
Inverter voltage L2
TOSTRING(MODBUSR(H, 628, UInt16) / 10, "F1") + " V"
Inverter voltage L3
TOSTRING(MODBUSR(H, 629, UInt16) / 10, "F1") + " V"
Inverter frequency
TOSTRING(MODBUSR(H, 638, UInt16) / 100, "F2") + " Hz"
Backup - output power Zmienna

Backup - output power

Odczyt
MODBUSR(H, 643, UInt16)
Generator port - power Zmienna

Generator port - power

Odczyt
MODBUSR(H, 667, Int16)
DC transformer temperature Czujnik temperatury

DC transformer temperature

Odczyt temperatury
(MODBUSR(H, 540, UInt16) - 1000) / 10
Heat sink temperature Czujnik temperatury

Heat sink temperature

Odczyt temperatury
(MODBUSR(H, 541, UInt16) - 1000) / 10
Settings - energy management mode Przełącznik wielowartościowy
Wartości / Stany: Selling first · Zero export to load · Zero export to CT

Settings - energy management mode

Odczyt stanu przełącznika
MODBUSR(H, 142, UInt16)
Zapis stanu przełącznika
MODBUSWNE(H, 142, UInt16, Mu)
Settings - solar sell Przełącznik
Wartości / Stany: ON · OFF

Settings - solar sell

Odczyt stanu przełącznika
MODBUSR(H, 145, UInt16)
Zapis stanu przełącznika
MODBUSWNE(H, 145, UInt16, St)
Settings - max sell power Zmienna

Settings - max sell power

Odczyt
MODBUSR(H, 143, UInt16)
Zapis
MODBUSWNE(H, 143, UInt16, Va)
Settings - max solar sell power Zmienna

Settings - max solar sell power

Odczyt
MODBUSR(H, 340, UInt16)
Zapis
MODBUSWNE(H, 340, UInt16, Va)
Settings - grid charging Przełącznik
Wartości / Stany: ON · OFF

Settings - grid charging

Odczyt stanu przełącznika
MODBUSR(H, 130, UInt16)
Zapis stanu przełącznika
MODBUSWNE(H, 130, UInt16, St)
Settings - grid charge current Zmienna

Settings - grid charge current

Odczyt
MODBUSR(H, 128, UInt16)
Zapis
MODBUSWNE(H, 128, UInt16, Va)
Settings - max battery charge current Zmienna

Settings - max battery charge current

Odczyt
MODBUSR(H, 108, UInt16)
Zapis
MODBUSWNE(H, 108, UInt16, Va)
Settings - max battery discharge current Zmienna

Settings - max battery discharge current

Odczyt
MODBUSR(H, 109, UInt16)
Zapis
MODBUSWNE(H, 109, UInt16, Va)
Settings - generator port use Przełącznik wielowartościowy
Wartości / Stany: Generator input · Smart load output · Micro-inverter input

Settings - generator port use

Odczyt stanu przełącznika
MODBUSR(H, 133, UInt16)
Zapis stanu przełącznika
MODBUSWNE(H, 133, UInt16, Mu)
TOU - enable Przełącznik
Wartości / Stany: ON · OFF

TOU - enable

Odczyt stanu przełącznika
GETBIT(MODBUSR(H, 146, UInt16), 0)
Zapis stanu przełącznika
VAR reg := MODBUSR(H, 146, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 146, UInt16, reg)
TOU W1 - start time Zmienna

TOU W1 - start time

Odczyt
MODBUSR(H, 148, UInt16)
Zapis
MODBUSWNE(H, 148, UInt16, Va)
TOU W1 - target SoC Ściemniacz

TOU W1 - target SoC

Odczyt poziomu
LINEAR(MODBUSR(H, 166, UInt16), 0, 0, 100, 1)
Zapis poziomu
MODBUSWNE(H, 166, UInt16, LINEAR(Le, 0, 0, 1, 100))
TOU W1 - grid charging Przełącznik
Wartości / Stany: ON · OFF

TOU W1 - grid charging

Odczyt stanu przełącznika
GETBIT(MODBUSR(H, 172, UInt16), 0)
Zapis stanu przełącznika
VAR reg := MODBUSR(H, 172, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 172, UInt16, reg)
TOU W2 - start time Zmienna

TOU W2 - start time

Odczyt
MODBUSR(H, 149, UInt16)
Zapis
MODBUSWNE(H, 149, UInt16, Va)
TOU W2 - target SoC Ściemniacz

TOU W2 - target SoC

Odczyt poziomu
LINEAR(MODBUSR(H, 167, UInt16), 0, 0, 100, 1)
Zapis poziomu
MODBUSWNE(H, 167, UInt16, LINEAR(Le, 0, 0, 1, 100))
TOU W2 - grid charging Przełącznik
Wartości / Stany: ON · OFF

TOU W2 - grid charging

Odczyt stanu przełącznika
GETBIT(MODBUSR(H, 173, UInt16), 0)
Zapis stanu przełącznika
VAR reg := MODBUSR(H, 173, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 173, UInt16, reg)
TOU W3 - start time Zmienna

TOU W3 - start time

Odczyt
MODBUSR(H, 150, UInt16)
Zapis
MODBUSWNE(H, 150, UInt16, Va)
TOU W3 - target SoC Ściemniacz

TOU W3 - target SoC

Odczyt poziomu
LINEAR(MODBUSR(H, 168, UInt16), 0, 0, 100, 1)
Zapis poziomu
MODBUSWNE(H, 168, UInt16, LINEAR(Le, 0, 0, 1, 100))
TOU W3 - grid charging Przełącznik
Wartości / Stany: ON · OFF

TOU W3 - grid charging

Odczyt stanu przełącznika
GETBIT(MODBUSR(H, 174, UInt16), 0)
Zapis stanu przełącznika
VAR reg := MODBUSR(H, 174, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 174, UInt16, reg)
TOU W4 - start time Zmienna

TOU W4 - start time

Odczyt
MODBUSR(H, 151, UInt16)
Zapis
MODBUSWNE(H, 151, UInt16, Va)
TOU W4 - target SoC Ściemniacz

TOU W4 - target SoC

Odczyt poziomu
LINEAR(MODBUSR(H, 169, UInt16), 0, 0, 100, 1)
Zapis poziomu
MODBUSWNE(H, 169, UInt16, LINEAR(Le, 0, 0, 1, 100))
TOU W4 - grid charging Przełącznik
Wartości / Stany: ON · OFF

TOU W4 - grid charging

Odczyt stanu przełącznika
GETBIT(MODBUSR(H, 175, UInt16), 0)
Zapis stanu przełącznika
VAR reg := MODBUSR(H, 175, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 175, UInt16, reg)
TOU W5 - start time Zmienna

TOU W5 - start time

Odczyt
MODBUSR(H, 152, UInt16)
Zapis
MODBUSWNE(H, 152, UInt16, Va)
TOU W5 - target SoC Ściemniacz

TOU W5 - target SoC

Odczyt poziomu
LINEAR(MODBUSR(H, 170, UInt16), 0, 0, 100, 1)
Zapis poziomu
MODBUSWNE(H, 170, UInt16, LINEAR(Le, 0, 0, 1, 100))
TOU W5 - grid charging Przełącznik
Wartości / Stany: ON · OFF

TOU W5 - grid charging

Odczyt stanu przełącznika
GETBIT(MODBUSR(H, 176, UInt16), 0)
Zapis stanu przełącznika
VAR reg := MODBUSR(H, 176, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 176, UInt16, reg)
TOU W6 - start time Zmienna

TOU W6 - start time

Odczyt
MODBUSR(H, 153, UInt16)
Zapis
MODBUSWNE(H, 153, UInt16, Va)
TOU W6 - target SoC Ściemniacz

TOU W6 - target SoC

Odczyt poziomu
LINEAR(MODBUSR(H, 171, UInt16), 0, 0, 100, 1)
Zapis poziomu
MODBUSWNE(H, 171, UInt16, LINEAR(Le, 0, 0, 1, 100))
TOU W6 - grid charging Przełącznik
Wartości / Stany: ON · OFF

TOU W6 - grid charging

Odczyt stanu przełącznika
GETBIT(MODBUSR(H, 177, UInt16), 0)
Zapis stanu przełącznika
VAR reg := MODBUSR(H, 177, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 177, UInt16, reg)
Połączenie: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]

Parametry importu

Te wartości podajesz podczas importu pliku XML.

Pytanie w aplikacjiDomyślnie
Modbus Slave ID1

Znalazłeś problem z tym szablonem urządzenia?

Napisz nam, co nie działa, czego brakuje lub jak powinien zachowywać się szablon. Twoja opinia pomaga nam utrzymać katalog dokładnym.

Szablon · portal TapHome Deye SUN-xK-SG04LP3-EU / SG05LP3-EU Otwórz ten szablon w portalu klienta, aby zastosować go w swoim domu, lub zaproponuj modyfikację i wyślij ją z powrotem do katalogu. Modbus RTU Zobacz w portalu TapHome