TapHome
Comunitate Beta · neverificat Energie și contorizare

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

Invertorul hibrid trifazat de joasă tensiune Deye SUN-xK-SG04LP3-EU în TapHome prin Modbus RTU pe portul RS-485 Modbus (RJ45). Citește producția PV, consumul, puterea preluată din rețea și livrată în rețea, puterea și starea de încărcare a bateriei pentru fluxul de energie, plus temperaturi, erori și avertismente. Setează modul de lucru, vânzarea surplusului solar, încărcarea din rețea, limitele de curent ale bateriei și programul Time of Use cu șase intervale.

DeyeModbus RTU49 de dispozitiveRevizia 1.0 Ultima actualizare: 10 noiembrie 2026

Trimis de Martin Keller

Import în aplicația TapHomeHardware › Modbus › Adăugați din șablon

Descărcați șablon
Pe această pagină

Ghid de integrare

Deye SUN-xK-SG04LP3-EU este un invertor solar hibrid trifazat (230 V / 400 V) de joasă tensiune, cu intrare pentru baterie și două intrări MPPT pentru câmpul fotovoltaic; manualul producătorului acoperă modelele SUN-5K, 6K, 8K, 10K și 12K-SG04LP3-EU. TapHome comunică cu invertorul prin Modbus RTU pe RS-485 (9600 baud, 8N1), folosind portul RJ45 marcat Modbus de pe placa de comunicație a invertorului.

Șablonul citește producția PV, consumul, puterea preluată din rețea și livrată în rețea, încărcarea și descărcarea bateriei și starea de încărcare a bateriei și oferă cele șapte dispozitive ale fluxului de energie TapHome. De asemenea, citește valorile bateriei, ale rețelei, ale stringurilor PV și ale ieșirii invertorului, decodifică starea de funcționare, avertismentele și codurile de eroare ale invertorului în notificări TapHome și scrie modul de management energetic, încărcarea din rețea, limitele de curent ale bateriei, utilizarea portului de generator și programul Time of Use (TOU) cu șase intervale.

Conectarea hardware

Invertorul poate fi instalat și cablat numai de personal calificat. Porturile de comunicație se află în compartimentul de conexiuni, în spatele capacului metalic; înainte de începerea lucrului, circuitele AC și DC trebuie deconectate separat, conform descrierii din manualul producătorului.

Porturi de comunicație

Porturile de comunicație RJ45 se află în partea dreaptă a plăcii de comunicație: Parallel_A, Parallel_B, Meter-485, Modbus, BMS și DRM.

Porturile de comunicație ale Deye SG04LP3-EU: conectorii RJ45 Parallel_A, Parallel_B, Meter-485, Modbus, BMS și DRM cu rolul fiecăruia.
PortRol conform producătorului
Parallel_A, Parallel_BComunicație în paralel între invertoare (interfață CAN)
Meter-485Comunicație cu contorul de energie extern (de exemplu CHNT DTSU666 sau Eastron SDM630)
ModbusMarcat „Reserved”; anexa cu alocarea pinilor îl descrie ca portul pentru monitorizarea de la distanță
BMSComunicația cu bateria (CAN / RS-485)
DRMSemnale de intrare digitale externe
WIFI/RS232 (port separat cu 9 pini)Datalogger Wi-Fi

TapHome se conectează la portul Modbus. Nu folosiți portul Meter-485 (servește contorului de energie) și nici portul BMS (servește bateriei).

Producătorul marchează portul Modbus ca „Reserved” și menționează că la unele versiuni hardware acest port nu poate fi folosit. Înainte de pozarea cablului, verificați dacă portul Modbus al invertorului respectiv răspunde; dacă nu răspunde, șablonul nu poate comunica prin el.

Alocarea pinilor portului Modbus

Alocarea pinilor RJ45 ai porturilor BMS, Meter-485 și Modbus ale invertorului Deye SG04LP3-EU; portul Modbus folosește pinii 1/8 ca 485_B, 2/7 ca 485_A, 3/6 ca GND_485.
Pin RJ45 (portul Modbus)SemnalMagistrala RS-485 TapHome
1, 8485_BB
2, 7485_AA
3, 6GND_485GND
4, 5Neutilizat—

Sertizați o mufă RJ45 pe un cablu cu perechi răsucite și conectați 485_A la borna A și 485_B la borna B a magistralei RS-485 TapHome. Pentru trasee de cablu mai lungi se recomandă o conexiune GND comună (GND_485).

Pe linia RS-485 conectată la portul Modbus, un singur master Modbus poate interoga invertorul. Dacă pe aceeași linie este cablat un alt dispozitiv de monitorizare Modbus, deconectați-l sau folosiți un splitter ori un hub RS-485. Datalogger-ul Wi-Fi al producătorului folosește propriul port WIFI/RS232.

Configurare

Setarea adresei Modbus

Adresa Modbus este câmpul Modbus SN de pe afișajul invertorului:

  1. Pe ecranul principal, apăsați pictograma System Setup.
  2. Deschideți Advanced Function și mergeți la pagina cu Parallel, Modbus SN și EX_Meter For CT (Paral. Set3).
  3. Setați Modbus SN și confirmați cu butonul de bifare.

Parametrul de import Modbus Slave ID al șablonului (implicit 1) trebuie să coincidă cu Modbus SN. Captura de ecran din manual pentru un singur invertor arată 00; setați o valoare diferită de zero, deoarece adresa Modbus 0 este rezervată pentru broadcast. Într-un sistem în paralel, manualul atribuie fiecărui invertor propriul Modbus SN (01, 02, 03), astfel că fiecare invertor are nevoie de un import separat al șablonului, cu propriul Slave ID.

Parametri de comunicație

ParametruValoare
Baud rate9600
Biți de date8
ParitateFără
Biți de stop1
Coduri de funcție0x03 (citire), 0x10 (scrierea mai multor registre)
Modbus Slave ID1 (trebuie să coincidă cu Modbus SN)

Operațiile de scriere folosesc codul de funcție 0x10; invertorul nu acceptă codul de funcție 0x06 (scrierea unui singur registru).

În TapHome, adăugați o interfață Modbus RTU cu acești parametri pe magistrala RS-485 la care este cablat invertorul și importați șablonul cu Modbus Slave ID corespunzător.

Nu scrieți niciodată în registrele 80, 81, 91 și 92 (pornire/oprire invertor, resetare la setările din fabrică, EEPROM) și nici în registrele pentru tipul și protecția bateriei (98–103, 111). Șablonul expune numai registrele configurabile de utilizator.

Funcțiile dispozitivului

Fluxul de energie

Șablonul oferă cele șapte dispozitive pe care TapHome le folosește pentru un flux complet de energie solară:

  • Productie PV — suma puterilor de intrare PV (registrele 672–675) în kW, energia totală din contorul pe 32 de biți din registrele 534–535.
  • Consum — puterea totală a consumatorilor (registrul 653) și consumul total (registrele 527–528).
  • Din rețea și Spre rețea — puterea de rețea cu semn (registrul 625) este împărțită: valorile pozitive alimentează Din rețea, valorile negative (ca numere pozitive) alimentează Spre rețea. Energia totală din registrele 522–523 (din rețea) și 524–525 (spre rețea).
  • De la baterie și La baterie — puterea bateriei cu semn (registrul 590) este împărțită în același mod. Energia totală din registrele 518–519 (descărcare) și 516–517 (încărcare).
  • Baterie (SOC) — starea de încărcare a bateriei, registrul 588, 0–100 %.

Pentru smart rule-ul Energy Manager, selectați contorul Grid - power balance. Acesta raportează puterea de rețea cu semn (registrul 625): pozitivă la preluarea din rețea, negativă la livrarea surplusului. Din rețea și Spre rețea sunt întotdeauna nenegative și nu trebuie folosite drept contor pentru Energy Manager.

Baterie

  • Battery - temperature — registrul 586, formula (raw − 1000) / 10.
  • Battery - voltage — registrul 587; curentul bateriei (registrul 591) și puterea bateriei (registrul 590) ca atribute de service.
  • Battery - charge today — registrul 514; energia descărcată astăzi (registrul 515) ca atribut de service.

Rețea

  • Grid - power balance — puterea totală de rețea cu semn (registrul 625); puterea de rețea pe L1, L2 și L3 (registrele 622–624) și energia cumpărată și vândută astăzi (registrele 520 și 521) ca atribute de service.
  • Grid - voltage L1 — registrul 598; tensiunea de rețea pe L2 și L3 (registrele 599 și 600) și frecvența rețelei (registrul 609) ca atribute de service.

PV și consum

  • PV1 - voltage și PV2 - voltage — registrele 676 și 678; curentul stringului (registrele 677 și 679) și puterea stringului (registrele 672 și 673) ca atribute de service.
  • PV - production today — registrul 529.
  • Load - consumption today — registrul 526; puterea consumatorilor pe L1, L2 și L3 (registrele 650–652) ca atribute de service.

Invertor

  • Inverter - output power total — registrul 636; puterea de ieșire pe fază (registrele 633–635), tensiunea de ieșire pe fază (registrele 627–629) și frecvența de ieșire (registrul 638) ca atribute de service.
  • Backup - output power — registrul 643.
  • Generator port - power — registrul 667.
  • DC transformer temperature (registrul 540) și Heat sink temperature (registrul 541).

Stare, avertismente și erori

Modulul afișează ca atribute de service Running state (registrul 500: Standby, Self-check, Normal, Alarm, Fault, Activating), tipul dispozitivului (registrul 0) și puterea nominală (registrele 20–21). Starea de funcționare Alarm generează un avertisment, iar Fault generează o eroare.

Cuvintele de avertizare (registrele 553–554) sunt decodificate în avertismente cu nume: avertisment ventilator, succesiune greșită a fazelor rețelei, eroare de comunicare cu contorul, pierderea bateriei cu litiu și calitatea comunicației în paralel. Cuvintele de eroare (registrele 555–558) sunt decodificate în erori cu nume pentru codurile de eroare F07, F10, F13, F18, F20, F22–F24, F26, F29, F35, F41, F42, F46–F49, F56, F58 și F62–F64; semnificația fiecărui cod și remedierea recomandată de producător se găsesc în tabelul de erori din manualul invertorului.

Setări de funcționare

  • Settings - energy management mode — Selling first, Zero export to load sau Zero export to CT (registrul 142). Conform manualului, Zero export to CT necesită transformatoarele de curent externe pe intrările CT-L1, CT-L2 și CT-L3.
  • Settings - solar sell — permite vânzarea în rețea a surplusului de energie PV în modurile zero export (registrul 145).
  • Settings - max sell power (registrul 143) și Settings - max solar sell power (registrul 340).
  • Settings - grid charging — încărcarea bateriei din rețea pornită sau oprită (registrul 130) și Settings - grid charge current (registrul 128).
  • Settings - max battery charge current (registrul 108) și Settings - max battery discharge current (registrul 109). Manualul indică intervalul permis pentru fiecare model: 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 sau Micro-inverter input (registrul 133).

Programul Time of Use

Programul Time of Use al invertorului are șase intervale. Șablonul expune pentru fiecare interval W1–W6:

  • TOU W1–W6 - start time — valoare HHMM (de exemplu 1430 = 14:30), registrele 148–153.
  • TOU W1–W6 - target SoC — starea de încărcare țintă a bateriei ca glisor 0–100 %, registrele 166–171.
  • TOU W1–W6 - grid charging — încărcarea din rețea în timpul intervalului pornită sau oprită; șablonul modifică doar bitul 0 din registrele 172–177 și păstrează ceilalți biți.

TOU - enable pornește sau oprește întregul program prin bitul 0 al registrului 146 și păstrează selecția zilelor săptămânii (biții 1–7).

Conform manualului, invertorul interpretează valoarea bateriei din fiecare interval ca tensiune sau ca stare de încărcare, în funcție de alegerea Use Batt V / Use Batt % din meniul Battery Setting. Dispozitivele target SoC sunt procente, așa că invertorul trebuie setat pe Use Batt %. Când rețeaua este prezentă, bateria se descarcă numai dacă Time of Use este bifat.

Depanare

Nu există date / eroare de comunicare

  • Verificați dacă cablul este în portul Modbus, nu în Meter-485 sau BMS.
  • Verificați polaritatea A/B (pinii 2/7 = 485_A, pinii 1/8 = 485_B) și conexiunea GND.
  • Verificați dacă Modbus Slave ID al șablonului coincide cu Modbus SN din Advanced Function și dacă Modbus SN nu este 0.
  • Verificați dacă pe aceeași linie RS-485 nu este activ un alt master Modbus.
  • Producătorul precizează că la unele versiuni hardware portul Modbus nu poate fi folosit. Dacă cablarea și adresa sunt corecte și invertorul tot nu răspunde, este posibil ca portul să nu fie utilizabil la acea versiune hardware.

Valorile sunt de 1000× mai mari sau mai mici ori nu au sens

Verificați dacă invertorul este o variantă de joasă tensiune (LV) SG04LP3 sau SG05LP3. Familia de înaltă tensiune SG01HP3 folosește o altă scalare pentru tensiunea bateriei, puterea bateriei și puterea de intrare PV; șablonul este destinat numai scalării LV.

Dispozitivul Baterie (SOC) rămâne la 0 %

Registrul 588 returnează 0 în unele stări de autotestare. Așteptați până când Running state ajunge la Normal; starea de încărcare se actualizează în următorul interval de interogare.

Setările Time of Use nu se aplică

Asigurați-vă că TOU - enable este pornit și că cel puțin un interval are o oră de început diferită de zero. Dacă valorile target SoC par să fie ignorate, verificați dacă invertorul este setat pe Use Batt %.

Avertisment de eroare de comunicare cu contorul

Avertismentul este raportat chiar de invertor (cuvânt de avertizare, registrul 553) și nu înseamnă că s-a întrerupt conexiunea TapHome. Contorul de energie este conectat la portul Meter-485; verificați cablarea acestuia și, când se folosește un contor extern cu EX_Meter For CT, setarea Meter Select (CHNT sau Eastron) din Advanced Function.

Dispozitive disponibile 49

Aceste dispozitive apar în TapHome după import.

Deye SUN-xK-SG04LP3-EU Modul
Atribute de service
Running state
Device type
Rated power

Deye SUN-xK-SG04LP3-EU

Citire (modul)
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"));
Atribute de service
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} Contor electric

${deviceType_PVProduction}

Citirea consumului total
MODBUSR(H, 534, LittleEndianUint32) / 10
Citirea cererii
(MODBUSR(H, 672, UInt16) + MODBUSR(H, 673, UInt16) + MODBUSR(H, 674, UInt16) + MODBUSR(H, 675, UInt16)) / 1000
${deviceType_PVLoad} Contor electric

${deviceType_PVLoad}

Citirea consumului total
MODBUSR(H, 527, LittleEndianUint32) / 10
Citirea cererii
MODBUSR(H, 653, Int16) / 1000
${deviceType_PVFromGrid} Contor electric

${deviceType_PVFromGrid}

Citirea consumului total
MODBUSR(H, 522, LittleEndianUint32) / 10
Citirea cererii
MAX(MODBUSR(H, 625, Int16), 0) / 1000
${deviceType_PVToGrid} Contor electric

${deviceType_PVToGrid}

Citirea consumului total
MODBUSR(H, 524, LittleEndianUint32) / 10
Citirea cererii
MAX(-MODBUSR(H, 625, Int16), 0) / 1000
${deviceType_PVFromBattery} Contor electric

${deviceType_PVFromBattery}

Citirea consumului total
MODBUSR(H, 518, LittleEndianUint32) / 10
Citirea cererii
MAX(MODBUSR(H, 590, Int16), 0) / 1000
${deviceType_PVToBattery} Contor electric

${deviceType_PVToBattery}

Citirea consumului total
MODBUSR(H, 516, LittleEndianUint32) / 10
Citirea cererii
MAX(-MODBUSR(H, 590, Int16), 0) / 1000
${deviceType_BatterySOC} Intrare analogică

${deviceType_BatterySOC}

Citirea nivelului de intrare
MODBUSR(H, 588, UInt16) / 100
Battery - temperature Senzor de temperatură

Battery - temperature

Citirea temperaturii
(MODBUSR(H, 586, UInt16) - 1000) / 10
Battery - voltage Variabilă
Atribute de service
Battery current
Battery power

Battery - voltage

Citire
MODBUSR(H, 587, UInt16) / 100
Atribute de service
Battery current
TOSTRING(MODBUSR(H, 591, Int16) / 100, "F2") + " A"
Battery power
TOSTRING(MODBUSR(H, 590, Int16), "F0") + " W"
Battery - charge today Variabilă
Atribute de service
Battery discharge today

Battery - charge today

Citire
MODBUSR(H, 514, UInt16) / 10
Atribute de service
Battery discharge today
TOSTRING(MODBUSR(H, 515, UInt16) / 10, "F1") + " kWh"
Grid - voltage L1 Variabilă
Atribute de service
Grid voltage L2
Grid voltage L3
Grid frequency

Grid - voltage L1

Citire
MODBUSR(H, 598, UInt16) / 10
Atribute de service
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 Contor electric
Atribute de service
Grid power L1
Grid power L2
Grid power L3
Grid energy bought today
Grid energy sold today

Grid - power balance

Citirea cererii
MODBUSR(H, 625, Int16) / 1000
Atribute de service
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 Variabilă
Atribute de service
PV1 current
PV1 power

PV1 - voltage

Citire
MODBUSR(H, 676, UInt16) / 10
Atribute de service
PV1 current
TOSTRING(MODBUSR(H, 677, UInt16) / 10, "F1") + " A"
PV1 power
TOSTRING(MODBUSR(H, 672, UInt16)) + " W"
PV2 - voltage Variabilă
Atribute de service
PV2 current
PV2 power

PV2 - voltage

Citire
MODBUSR(H, 678, UInt16) / 10
Atribute de service
PV2 current
TOSTRING(MODBUSR(H, 679, UInt16) / 10, "F1") + " A"
PV2 power
TOSTRING(MODBUSR(H, 673, UInt16)) + " W"
PV - production today Variabilă

PV - production today

Citire
MODBUSR(H, 529, UInt16) / 10
Load - consumption today Variabilă
Atribute de service
Load power L1
Load power L2
Load power L3

Load - consumption today

Citire
MODBUSR(H, 526, UInt16) / 10
Atribute de service
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 Variabilă
Atribute de service
Inverter output L1
Inverter output L2
Inverter output L3
Inverter voltage L1
Inverter voltage L2
Inverter voltage L3
Inverter frequency

Inverter - output power total

Citire
MODBUSR(H, 636, Int16)
Atribute de service
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 Variabilă

Backup - output power

Citire
MODBUSR(H, 643, UInt16)
Generator port - power Variabilă

Generator port - power

Citire
MODBUSR(H, 667, Int16)
DC transformer temperature Senzor de temperatură

DC transformer temperature

Citirea temperaturii
(MODBUSR(H, 540, UInt16) - 1000) / 10
Heat sink temperature Senzor de temperatură

Heat sink temperature

Citirea temperaturii
(MODBUSR(H, 541, UInt16) - 1000) / 10
Settings - energy management mode Comutator cu mai multe valori
Valori / Stări: Selling first · Zero export to load · Zero export to CT

Settings - energy management mode

Citirea stării comutatorului
MODBUSR(H, 142, UInt16)
Scrierea stării comutatorului
MODBUSWNE(H, 142, UInt16, Mu)
Settings - solar sell Comutator
Valori / Stări: ON · OFF

Settings - solar sell

Citirea stării comutatorului
MODBUSR(H, 145, UInt16)
Scrierea stării comutatorului
MODBUSWNE(H, 145, UInt16, St)
Settings - max sell power Variabilă

Settings - max sell power

Citire
MODBUSR(H, 143, UInt16)
Scriere
MODBUSWNE(H, 143, UInt16, Va)
Settings - max solar sell power Variabilă

Settings - max solar sell power

Citire
MODBUSR(H, 340, UInt16)
Scriere
MODBUSWNE(H, 340, UInt16, Va)
Settings - grid charging Comutator
Valori / Stări: ON · OFF

Settings - grid charging

Citirea stării comutatorului
MODBUSR(H, 130, UInt16)
Scrierea stării comutatorului
MODBUSWNE(H, 130, UInt16, St)
Settings - grid charge current Variabilă

Settings - grid charge current

Citire
MODBUSR(H, 128, UInt16)
Scriere
MODBUSWNE(H, 128, UInt16, Va)
Settings - max battery charge current Variabilă

Settings - max battery charge current

Citire
MODBUSR(H, 108, UInt16)
Scriere
MODBUSWNE(H, 108, UInt16, Va)
Settings - max battery discharge current Variabilă

Settings - max battery discharge current

Citire
MODBUSR(H, 109, UInt16)
Scriere
MODBUSWNE(H, 109, UInt16, Va)
Settings - generator port use Comutator cu mai multe valori
Valori / Stări: Generator input · Smart load output · Micro-inverter input

Settings - generator port use

Citirea stării comutatorului
MODBUSR(H, 133, UInt16)
Scrierea stării comutatorului
MODBUSWNE(H, 133, UInt16, Mu)
TOU - enable Comutator
Valori / Stări: ON · OFF

TOU - enable

Citirea stării comutatorului
GETBIT(MODBUSR(H, 146, UInt16), 0)
Scrierea stării comutatorului
VAR reg := MODBUSR(H, 146, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 146, UInt16, reg)
TOU W1 - start time Variabilă

TOU W1 - start time

Citire
MODBUSR(H, 148, UInt16)
Scriere
MODBUSWNE(H, 148, UInt16, Va)
TOU W1 - target SoC Dimmer

TOU W1 - target SoC

Citirea nivelului
LINEAR(MODBUSR(H, 166, UInt16), 0, 0, 100, 1)
Scrierea nivelului
MODBUSWNE(H, 166, UInt16, LINEAR(Le, 0, 0, 1, 100))
TOU W1 - grid charging Comutator
Valori / Stări: ON · OFF

TOU W1 - grid charging

Citirea stării comutatorului
GETBIT(MODBUSR(H, 172, UInt16), 0)
Scrierea stării comutatorului
VAR reg := MODBUSR(H, 172, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 172, UInt16, reg)
TOU W2 - start time Variabilă

TOU W2 - start time

Citire
MODBUSR(H, 149, UInt16)
Scriere
MODBUSWNE(H, 149, UInt16, Va)
TOU W2 - target SoC Dimmer

TOU W2 - target SoC

Citirea nivelului
LINEAR(MODBUSR(H, 167, UInt16), 0, 0, 100, 1)
Scrierea nivelului
MODBUSWNE(H, 167, UInt16, LINEAR(Le, 0, 0, 1, 100))
TOU W2 - grid charging Comutator
Valori / Stări: ON · OFF

TOU W2 - grid charging

Citirea stării comutatorului
GETBIT(MODBUSR(H, 173, UInt16), 0)
Scrierea stării comutatorului
VAR reg := MODBUSR(H, 173, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 173, UInt16, reg)
TOU W3 - start time Variabilă

TOU W3 - start time

Citire
MODBUSR(H, 150, UInt16)
Scriere
MODBUSWNE(H, 150, UInt16, Va)
TOU W3 - target SoC Dimmer

TOU W3 - target SoC

Citirea nivelului
LINEAR(MODBUSR(H, 168, UInt16), 0, 0, 100, 1)
Scrierea nivelului
MODBUSWNE(H, 168, UInt16, LINEAR(Le, 0, 0, 1, 100))
TOU W3 - grid charging Comutator
Valori / Stări: ON · OFF

TOU W3 - grid charging

Citirea stării comutatorului
GETBIT(MODBUSR(H, 174, UInt16), 0)
Scrierea stării comutatorului
VAR reg := MODBUSR(H, 174, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 174, UInt16, reg)
TOU W4 - start time Variabilă

TOU W4 - start time

Citire
MODBUSR(H, 151, UInt16)
Scriere
MODBUSWNE(H, 151, UInt16, Va)
TOU W4 - target SoC Dimmer

TOU W4 - target SoC

Citirea nivelului
LINEAR(MODBUSR(H, 169, UInt16), 0, 0, 100, 1)
Scrierea nivelului
MODBUSWNE(H, 169, UInt16, LINEAR(Le, 0, 0, 1, 100))
TOU W4 - grid charging Comutator
Valori / Stări: ON · OFF

TOU W4 - grid charging

Citirea stării comutatorului
GETBIT(MODBUSR(H, 175, UInt16), 0)
Scrierea stării comutatorului
VAR reg := MODBUSR(H, 175, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 175, UInt16, reg)
TOU W5 - start time Variabilă

TOU W5 - start time

Citire
MODBUSR(H, 152, UInt16)
Scriere
MODBUSWNE(H, 152, UInt16, Va)
TOU W5 - target SoC Dimmer

TOU W5 - target SoC

Citirea nivelului
LINEAR(MODBUSR(H, 170, UInt16), 0, 0, 100, 1)
Scrierea nivelului
MODBUSWNE(H, 170, UInt16, LINEAR(Le, 0, 0, 1, 100))
TOU W5 - grid charging Comutator
Valori / Stări: ON · OFF

TOU W5 - grid charging

Citirea stării comutatorului
GETBIT(MODBUSR(H, 176, UInt16), 0)
Scrierea stării comutatorului
VAR reg := MODBUSR(H, 176, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 176, UInt16, reg)
TOU W6 - start time Variabilă

TOU W6 - start time

Citire
MODBUSR(H, 153, UInt16)
Scriere
MODBUSWNE(H, 153, UInt16, Va)
TOU W6 - target SoC Dimmer

TOU W6 - target SoC

Citirea nivelului
LINEAR(MODBUSR(H, 171, UInt16), 0, 0, 100, 1)
Scrierea nivelului
MODBUSWNE(H, 171, UInt16, LINEAR(Le, 0, 0, 1, 100))
TOU W6 - grid charging Comutator
Valori / Stări: ON · OFF

TOU W6 - grid charging

Citirea stării comutatorului
GETBIT(MODBUSR(H, 177, UInt16), 0)
Scrierea stării comutatorului
VAR reg := MODBUSR(H, 177, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 177, UInt16, reg)
Conexiune: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]

Parametri de import

Introduceți aceste valori când importați XML-ul.

Solicitat în aplicațieImplicit
Modbus Slave ID1

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Șablon · portalul TapHome Deye SUN-xK-SG04LP3-EU / SG05LP3-EU Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog. Modbus RTU Vezi în portalul TapHome