TapHome

Victron Energy GX Line Inverter

Modbus TCP
Trimis de
Ultima actualizare: 10. 2026
Victron Energy GX Line Inverter

Familia de dispozitive Victron GX (Cerbo GX, Cerbo GX MK2, Venus GX, CCGX) cuprinde platforme de comunicație și monitorizare care oferă acces Modbus TCP la invertoarele/încărcătoarele Victron VE.Bus conectate (MultiPlus, Quattro). Dispozitivul GX în sine nu este un invertor — funcționează ca gateway Modbus TCP către sistemul VE.Bus.

TapHome se conectează la dispozitivul GX prin Ethernet, folosind Modbus TCP. Șablonul oferă monitorizarea SOC-ului bateriei, contorizarea trifazată a intrării și ieșirii AC, controlul valorii setate a puterii ESS (Energy Storage System), comutarea modului invertorului, gestionarea invertorului fotovoltaic și monitorizarea completă a alarmelor.

Conexiunea la rețea

Dispozitivul GX se conectează la rețeaua locală prin portul Ethernet. TapHome Core și dispozitivul GX trebuie să fie în aceeași subrețea.

  • Protocol: Modbus TCP
  • Port: 502
  • Slave ID implicit: 227 (portul VE.Bus al Cerbo GX)
  • Coduri de funcție: 3 (ReadHoldingRegisters), 6 (WriteSingleRegister), 16 (WriteMultipleRegisters)

Slave ID-ul implicit 227 este valabil pentru portul VE.Bus al Cerbo GX. Celelalte dispozitive GX folosesc alte ID-uri: 246 pentru CCGX, 242 pentru Venus GX, 228 pentru EasySolar-II GX. Începând cu Venus OS 2.60, ID-urile unităților se atribuie dinamic — verificați ID-ul real pe dispozitivul GX în Settings → Services → Modbus/TCP → Available services.

Configurare

Activarea Modbus TCP

Modbus TCP este dezactivat implicit pe toate dispozitivele GX. Pentru a-l activa:

  1. Mergeți la Settings → Services pe dispozitivul GX
  2. Activați Modbus-TCP

După activare, dispozitivul GX ascultă pe portul TCP 502.

Importul șablonului în TapHome

La importul șablonului în TapHome introduceți:

  • Adresă IP — adresa IP a dispozitivului GX în rețeaua locală
  • Slave ID — ID-ul unității VE.Bus (implicit: 227 pentru Cerbo GX)

Atribuiți dispozitivului GX o adresă IP statică în setările DHCP ale routerului sau configurați o adresă IP statică direct pe dispozitivul GX, în Settings → Ethernet, ca adresa să nu se schimbe după o repornire.

Funcțiile dispozitivului

Șablonul oferă 10 dispozitive, grupate în patru categorii: monitorizarea bateriei, contorizarea AC, controlul modului și comutatoare de protecție.

Monitorizarea bateriei
  • Baterie — citește starea de încărcare (SOC) VE.Bus din registrul H:30, ca nivel de dimmer. Atributele de service arată tensiunea bateriei (H:26), curentul bateriei cu indicatorul de sens (H:27), temperatura bateriei (H:61), starea de încărcare VE.Bus (Oprit, Putere redusă, Defecțiune, Bulk, Absorbție, Float, Stocare, Egalizare, Passthru, Invertare, Power Assist, Alimentare) și permisiunile BMS de încărcare/descărcare (H:57–59). Scriptul de citire monitorizează H:32 pentru codurile de eroare VE.Bus (1–26) și H:60 pentru erorile BMS. Pentru restabilirea sistemului este disponibilă acțiunea Resetare VE.Bus (H:62).
Contorizarea intrării AC

Trei dispozitive contor electric monitorizează puterea de intrare AC pe fiecare fază:

  • Putere intrare L1 — puterea de intrare AC pe faza 1 din H:12, cu atribute de service pentru tensiune (H:3), curent (H:6), frecvență (H:9) și valoarea setată a puterii ESS (H:37). Valoarea setată ESS se poate scrie printr-o acțiune de service.
  • Putere intrare L2 — puterea de intrare AC pe faza 2 din H:13, cu atributele de service corespunzătoare pentru L2 și valoarea setată ESS L2 (H:40).
  • Putere intrare L3 — puterea de intrare AC pe faza 3 din H:14, cu atributele de service corespunzătoare pentru L3 și valoarea setată ESS L3 (H:41).

Fiecare dispozitiv Putere intrare include o acțiune de service pentru valoarea setată a puterii ESS pe faza respectivă, astfel încât TapHome poate controla încărcarea/descărcarea ESS pe fiecare fază.

Contorizarea ieșirii AC

Trei dispozitive contor electric monitorizează puterea de ieșire AC pe fiecare fază:

  • Putere ieșire L1 — ieșirea AC din H:18, cu atribute de service pentru tensiune (H:15), curent (H:18) și frecvență (H:21). Scriptul de citire monitorizează alarmele pe fază pentru temperatură (H:44), baterie descărcată (H:45), suprasarcină (H:46) și riplu (H:47).
  • Putere ieșire L2 — ieșirea AC din H:24, cu tensiunea L2 (H:16), curentul (H:19) și frecvența (H:21). Monitorizează alarmele L2 (H:48–51).
  • Putere ieșire L3 — ieșirea AC din H:25, cu tensiunea L3 (H:17), curentul (H:20) și frecvența (H:21). Monitorizează alarmele L3 (H:52–55).
Controlul limitei de curent
  • Limită activă a curentului de intrare — citește și scrie limita activă a curentului de intrare (H:22), în amperi. Acțiunea de service „Setare limită” acceptă o valoare zecimală (0–100 A).
Comutatoare de protecție
  • Injectare supratensiune DC în rețea — comutator (H:65) care stabilește dacă surplusul de putere din fotovoltaica cuplată în DC (care ridică tensiunea DC) este injectat în rețea. Atributele de service arată puterea maximă de injectare a supratensiunii pe fiecare fază (H:66–68) și starea de ignorare a intrărilor AC (H:69–70). O acțiune de service permite setarea puterii maxime de injectare pe fiecare fază.
  • Invertor solar — comutator (H:56) care activează sau dezactivează deplasarea frecvenței pentru invertorul solar de pe AC-out. Când este activat (comutator OPRIT), invertorul solar de pe AC-out funcționează normal; când este dezactivat (comutator PORNIT), deplasarea frecvenței limitează producția fotovoltaică.
Atribute și acțiuni de service la nivel de modul

Modulul însuși oferă mai multe atribute de service, accesibile din dispozitivul gateway în TapHome:

AtributRegistruDescriere
Număr de fazeH:28Numărul de faze AC din sistemul VE.Bus
Poziția comutatoruluiH:33Modul invertorului — Doar încărcător, Doar invertor, Pornit, Oprit
Intrare activăH:29Sursa de intrare AC activă — Intrare AC 1, Intrare AC 2, Deconectat
Dezactivare încărcare ESSH:38Indicator de încărcare — Încărcare activată / Încărcare dezactivată
Dezactivare injectare ESSH:39Indicator de injectare în rețea — Injectare activată / Injectare dezactivată
Valoare setată putere ESS L1–L3H:37, H:40, H:41Valoarea setată a puterii ESS pe fiecare fază, în wați

Acțiunile de service la nivel de modul permit comutarea modului invertorului (Doar încărcător, Doar invertor, Pornit, Oprit), comutarea indicatorului de încărcare ESS și comutarea indicatorului de injectare ESS în rețea.

Monitorizarea alarmelor de sistem

Scriptul de citire al modulului monitorizează 7 alarme la nivel de sistem:

RegistruAlarmăNiveluri
H:34Alarmă de temperatură0=Ok, 1=Avertisment, 2=Alarmă
H:35Alarmă baterie descărcată0=Ok, 1=Avertisment, 2=Alarmă
H:36Alarmă de suprasarcină0=Ok, 1=Avertisment, 2=Alarmă
H:42Alarmă senzor de temperatură0=Ok, 1=Avertisment, 2=Alarmă
H:43Alarmă senzor de tensiune0=Ok, 1=Avertisment, 2=Alarmă
H:63Avertisment privind succesiunea fazelor0=Ok, 1=Avertisment
H:64Alarmă pierdere rețea0=Ok, 1=Alarmă
Funcții suplimentare

Setul de registre VE.Bus (H:3–H:231) oferă registre suplimentare față de cele implementate în prezent în șablon. Printre acestea se numără contoarele de energie pentru fluxurile AC-in/out/baterie (H:74–92, volatile — se resetează la repornire), enumerarea stării de încărcare (H:95), valori setate ale puterii ESS pe 32 de biți pentru sisteme mai mari (H:96–100), setări ESS avansate precum Prefer Renewable Energy (H:102), configurarea PowerAssist (H:106–108), controlul funcției UPS (H:109) și registrele pentru modul microrețea/droop (H:200–231). Acestea pot fi adăugate în șablonul TapHome într-o actualizare viitoare.

Depanare

Nu există comunicare Modbus
  1. Verificați dacă Modbus TCP este activat pe dispozitivul GX (Settings → Services → Modbus-TCP)
  2. Confirmați adresa IP a dispozitivului GX — în tabelul de alocări DHCP al routerului sau în setările de rețea ale dispozitivului GX
  3. Asigurați-vă că TapHome Core și dispozitivul GX sunt în aceeași subrețea
  4. Verificați dacă niciun firewall nu blochează portul TCP 502
  5. Verificați ID-ul corect al unității — valoarea implicită 227 este valabilă pentru Cerbo GX; celelalte modele GX folosesc alte ID-uri
Valori incorecte ale puterii

Șablonul folosește pentru registrele de putere (H:12–14, H:23–25) factorul de scalare /100, în timp ce documentația Victron indică factorul de scalare 0,1 (adică valoarea brută × 10 = wați reali). Din această cauză, valorile puterii pot fi mai mici decât vă așteptați. Dacă valorile puterii par incorecte, este vorba de o diferență cunoscută a factorului de scalare din șablon — măsurătorile relative rămân corecte proporțional.

Coduri de eroare VE.Bus

Scriptul de citire al dispozitivului Baterie verifică registrul H:32 pentru codurile de eroare VE.Bus. Erori frecvente:

CodDescriere
1Dispozitivul s-a oprit pentru că s-a oprit o altă fază
5Supratensiune pe AC-out
10Problemă de sincronizare a timpului sistemului
14Dispozitivul nu poate transmite date
16Lipsește dongle-ul
17Un dispozitiv a preluat rolul de master, deoarece masterul inițial a cedat
25Incompatibilitate de firmware între dispozitivele conectate
26Eroare internă

Dacă erorile VE.Bus persistă, puteți încerca restabilirea funcționării cu acțiunea Resetare VE.Bus (disponibilă pe dispozitivul Baterie).

ID-ul unității s-a schimbat după actualizarea Venus OS

Începând cu Venus OS 2.60, ID-urile unităților se atribuie dinamic. După o actualizare de firmware, ID-ul unității se poate schimba. Mergeți pe dispozitivul GX la Settings → Services → Modbus/TCP → Available services, verificați ID-ul curent al unității VE.Bus și actualizați apoi Slave ID-ul în șablonul TapHome.

Dispozitive disponibile

Victron GX Line Inverter Modul
Atribute de service
Număr de faze
Poziția comutatoruluiModul de funcționare al invertorului — Doar încărcător, Doar invertor, Pornit, Oprit
Intrare activăSursa de intrare AC activă — Intrare AC 1, Intrare AC 2, Deconectat
Dezactivare încărcare ESSPermisiunea de încărcare ESS — Încărcare activată sau Încărcare dezactivată
Dezactivare injectare ESSPermisiunea de injectare ESS în rețea — Injectare activată sau Injectare dezactivată
Valoare setată putere ESS faza 1
Valoare setată putere ESS faza 2
Valoare setată putere ESS faza 3
Acțiuni de service
Poziția comutatoruluiSetarea modului invertorului — Doar încărcător, Doar invertor, Pornit, Oprit
Indicator de încărcareActivează sau dezactivează încărcarea bateriei ESS
Indicator de injectare ESSActivează sau dezactivează injectarea ESS în rețea

Vitron GX Line Inverter

Citire (modul)
var temp := MODBUSR(H, 34, Uint16);
IF(temp = 1, ADDWARNING("Temperature alarm"));
IF(temp = 2, ADDERROR("Temperature alarm"));
var low := MODBUSR(H, 35, Uint16);
IF(low = 1, ADDWARNING("Low Battery alarm"));
IF(low = 2, ADDERROR("Low Battery alarm"));
var over := MODBUSR(H, 36, Uint16);
IF(over = 1, ADDWARNING("Overload alarm"));
IF(over = 2, ADDERROR("Overload alarm"));
var seb := MODBUSR(H, 42, Uint16);
IF(seb = 1, ADDWARNING("Temperature sensor alarm"));
IF(seb = 2, ADDERROR("Temperature sensor alarm"));
var vol := MODBUSR(H, 43, Uint16);
IF(vol = 1, ADDWARNING("Voltage sensor alarm"));
IF(vol = 2, ADDERROR("Voltage sensor alarm"));
IF(MODBUSR(H, 63, Uint16) = 1, ADDWARNING("Phase Rotation Warning"));
IF(MODBUSR(H, 64, Uint16) = 1, ADDERROR("Grid Lost Alarm"));
Atribute de service
Phase Count
MODBUSR(H, 28, Uint16);
Switch Position
var reg := MODBUSR(H, 33, Uint16);
Switch(reg, 1, "Charger Only", 2, "Inverter Only", 3 ,"On", 4, "Off", "Unknown");
Active Input
var reg := MODBUSR(H, 29, Uint16);
switch(reg, 0, "AC Input 1", 1, "AC Input 2", 240, "Disconnected", "Unknown");
ESS Disable Charge flag phase
IF(MODBUSR(H, 38, Uint16) = 1, "Charge disabled", "Charge enabled")
ESS Disable Charge feedback phase
IF(MODBUSR(H, 39, Uint16) = 1, "Feed disabled");
IF(MODBUSR(H, 39, Uint16) = 0, "Feed in enabled", "Not set");
ESS power setpoint phase 1
MODBUSR(H, 37, Uint16) + " W";
ESS power setpoint phase 2
MODBUSR(H, 40, Uint16) + " W";
ESS power setpoint phase 3
MODBUSR(H, 41, Uint16) + " W";
Acțiuni de service
Switch Position
Parametri: Switch Position
MODBUSWNE(H, 33, uint16, pos);
Charge flag phase
Parametri: Charge flag phase
MODBUSWNE(H, 38, Uint16, chfp);
Feedback flag phase
Parametri: Feedback flag phase
MODBUSWNE(H, 39, Uint16, ffp);
Limită activă a curentului de intrare Variabilă

Limita curentului de intrare AC, în amperi — reglabilă prin acțiunea Setare limită (0–100 A)

Registru: H:22 Int16 Unitate: A numeric
Acțiuni de service
Setare limită

Limită activă a curentului de intrare

Citire
MODBUSR(H, 22, int16)/10
Acțiuni de service
Set Limit
Parametri: Active Input Current Limit [A] (0–100 aic)
MODBUSWNE(H, 22, Int16, aic*10)
Baterie Dimmer

Starea de încărcare a bateriei, cu tensiunea, curentul, temperatura, starea de încărcare VE.Bus și permisiunile BMS

Registru: H:30 UInt16 Unitate: % numeric
Atribute de service
Tensiunea bateriei
Curentul bateriei
SensSensul curentului — din sistemul DC spre Multi, din Multi spre sistemul DC sau inactiv
Temperatura bateriei
StareStarea de încărcare VE.Bus — Oprit, Putere redusă, Defecțiune, Bulk, Absorbție, Float, Stocare, Egalizare, Passthru, Invertare, Power Assist, Alimentare
VE.Bus BMS permite încărcarea bateriei
VE.Bus BMS permite descărcarea bateriei
Se așteaptă VE.Bus BMS
Acțiuni de service
Resetare VE.Bus

Baterie

Citire (modul)
var reg := MODBUSR(H, 32, Uint16);
SWITCH(reg, 1, ADDERROR("VE.Bus Error 1: Device is switched off because one of the other phases in the system has switched of"), 2, "VE.Bus Error 2: New and old types MK2 are mixed in the system", 3, "VE.Bus Error 3: Not all- or more than- the expected devices were found in the system", 4, "VE.Bus Error 4: No other device whatsoever detected", 5, "VE.Bus Error 5: Overvoltage on AC-out", 6, "VE.Bus Error 6: Error in DDC Program", 7, "VE.Bus BMS connected- which requires an Assistant- but no assistant found", 10, "VE.Bus Error 10: System time synchronisation problem occurred", 14, "VE.Bus Error 14: Device cannot transmit data", 16, "VE.Bus Error 16: Dongle missing", 17, "VE.Bus Error 17: One of the devices assumed master status because the original master failed",18, "VE.Bus Error 18: AC Overvoltage on the output of a slave has occurred while already switched off", 22, "VE.Bus Error 22: This device cannot function as slave", 24, "VE.Bus Error 24: Switch-over system protection initiated", 25, "VE.Bus Error 25: Firmware incompatibility. The firmware of one of the connected device is not sufficiently up to date to operate in conjunction with this device", 26, "VE.Bus Error 26: Internal error", "No error");
IF(MODBUSR(H, 60, Uint16) = 1, ADDERROR("VE.Bus BMS error"));
Citirea nivelului
MODBUSR(H, 30, UInt16) / 1000
Atribute de service
Battery Voltage
MODBUSR(H, 26, Uint16)/100 + " V";
Battery Current
ABS(MODBUSR(H, 27, int16)/10) + " A";
Flow
var reg := MODBUSR(H, 27, int16);
IF(reg = 0, "-");
IF(reg < 0, "DC system to Multi", "Multi to DC system");
Battery Temperature
var tempt := MODBUSR(H, 61, Int16)/10; 
IF(tempt = 0, "Unknown", tempt + " °C")
State
var reg := MODBUSR(H, 31, Uint16);
SWITCH(reg, 0, "Off",
 1, "Low Power",
 2, "Fault",
 3, "Bulk",
 4, "Absorbtion",
 5, "Float", 
 6, "Storage", 
 7, "Equalize", 
 8, "Passtru", 
 9, "Inverting", 
 10, "Power Assist", 
 11, "Power Supply", 
 252, "Bulk protection",
 "Unknown" );
VE.Bus BMS allows battery to be charged
SWITCH(MODBUSR(H, 57, Uint16), 0, "No", 1, "Yes", "Unknown");
VE.Bus BMS allows battery to be discharged
SWITCH(MODBUSR(H, 58, Uint16), 0, "No", 1, "Yes", "Unknown");
VE.Bus BMS is expected
SWITCH(MODBUSR(H, 59, Uint16), 0, "No", 1, "Yes", "Unknown");
Acțiuni de service
VE.Bus Reset
Parametri: Reset
MODBUSW(H, 62, Uint16, res);
Injectare supratensiune DC în rețea Comutator

Comută injectarea în rețea a supratensiunii DC, cu limite de putere maximă pe fiecare fază

Registru: H:65 UInt16 numeric
Valori / Stări: Feed in overvoltage · Don't feed in overvoltage
Acțiuni de service
Putere maximă de injectare a supratensiuniiSetarea puterii maxime de injectare a supratensiunii DC pe fiecare fază (L1, L2, L3)

Injectare supratensiune DC în rețea

Citirea stării comutatorului
MODBUSR(H, 65, Uint16);
Scrierea stării comutatorului
MODBUSW(H, 65, Uint16, St);
Atribute de service
Maximum overvoltage feed-in power L1
MODBUSR(H, 66, Uint16)/ 0.01 + " W";
Maximum overvoltage feed-in power L2
MODBUSR(H, 67, Uint16)/ 0.01 + " W";
Maximum overvoltage feed-in power L3
MODBUSR(H, 68, Uint16)/ 0.01 + " W";
AC input 1
SWITCH(MODBUSR(H, 69, Uint16), 0, "not ignored", 1, "ignored", "Unknown");
AC input 2
SWITCH(MODBUSR(H, 70, Uint16), 0, "not ignored", 1, "ignored", "Unknown");
Acțiuni de service
Maximum overvoltage feed-in power
Parametri: L1[W] (0–6.5535e+06 L1), L2[W] (0–6.5535e+06 L2), L3[W] (0–65535 L3)
MODBUSWNE(H, 66, Uint16, L1)/100;
MODBUSWNE(H, 67, Uint16, L2)/100;
MODBUSWNE(H, 68, Uint16, L2)/100;
Putere intrare L1 Contor electric

Puterea de intrare AC pe faza 1, cu tensiunea, curentul, frecvența și valoarea setată a puterii ESS

Registru: H:12 Int16 Unitate: W numeric
Atribute de service
Tensiune intrare L1
Curent intrare L1
Frecvență intrare 1
Valoare setată putere ESS faza 1
Acțiuni de service
Valoare setată putere ESS faza 1

Putere intrare L1

Citirea cererii
MODBUSR(H, 12, Int16) / 100
Atribute de service
Input Voltage L1
MODBUSR(H, 3, Uint16)/10  + " V"
Input Current L1
MODBUSR(H, 6, Int16)/10  + " A";
Input Frequency 1
MODBUSR(H, 9, Int16)/100  + " Hz";
ESS power setpoint phase 1
MODBUSR(H, 37, int16) + " W";
Acțiuni de service
ESS power setpoint phase 1
Parametri: Power setpoint L1 [W] (-32768–32768 L1)
MODBUSW(H, 37, int16, L1);
Putere intrare L2 Contor electric

Puterea de intrare AC pe faza 2, cu tensiunea, curentul, frecvența și valoarea setată a puterii ESS

Registru: H:13 Int16 Unitate: W numeric
Atribute de service
Tensiune intrare L2
Curent intrare L2
Frecvență intrare 2
Valoare setată putere ESS faza 2
Acțiuni de service
Valoare setată putere ESS faza 2

Putere intrare L2

Citirea cererii
MODBUSR(H, 13, Int16) / 100
Atribute de service
Input Voltage L2
MODBUSR(H, 4, Uint16)/10  + " V"
Input Current L2
MODBUSR(H, 7, Int16)/10  + " A";
Input Frequency 2
MODBUSR(H, 10, Int16)/100  + " Hz";
ESS power setpoint phase 2
MODBUSR(H, 40, int16) + " W";
Acțiuni de service
ESS power setpoint phase 2
Parametri: ESS Power setpoint L2 [W] (-32768–32768 L2)
MODBUSW(H, 40, Int16, L2)
Putere intrare L3 Contor electric

Puterea de intrare AC pe faza 3, cu tensiunea, curentul, frecvența și valoarea setată a puterii ESS

Registru: H:14 Int16 Unitate: W numeric
Atribute de service
Tensiune intrare L3
Curent intrare L3
Frecvență intrare 3
Valoare setată putere ESS faza 3
Acțiuni de service
Valoare setată putere ESS faza 3

Putere intrare L3

Citirea cererii
MODBUSR(H, 14, Int16) / 100
Atribute de service
Input Voltage L3
MODBUSR(H, 5, Uint16)/10  + " V"
Input Current L3
MODBUSR(H, 8, Int16)/10  + " A";
Input Frequency 3
MODBUSR(H, 11, Int16)/100  + " Hz";
ESS power setpoint phase 3
MODBUSR(H, 41, int16) + " W";
Acțiuni de service
ESS power setpoint phase 3
Parametri: ESS power setpoint L3 [W] (-32768–32768 L3)
MODBUSW(H, 41, Int16, L3)
Putere ieșire L1 Contor electric Doar citire

Ieșirea AC pe faza 1, cu tensiunea, curentul, frecvența și monitorizarea alarmelor pe fază

Registru: H:18 Int16 Unitate: W numeric
Atribute de service
Tensiune ieșire L1
Curent ieșire L1
Frecvență ieșire

Putere ieșire L1

Citirea cererii
MODBUSR(H, 18, Int16) / 100
Citire (modul)
var tem := MODBUSR(H, 44, Uint16);
SWITCH(tem,1, ADDWARNING("Temperature Alarm L1"), 2, ADDERROR("Temperature Alarm L1"),"");
var bat := MODBUSR(H, 45, Uint16);
SWITCH(bat,1, ADDWARNING("Low Battery Alarm L1"), 2, ADDERROR("Low Battery Alarm L1"),"");
var ove := MODBUSR(H, 46, Uint16);
SWITCH(ove,1, ADDWARNING("Overload Alarm L1"), 2, ADDERROR("Overload Alarm L1"),"");
var rip := MODBUSR(H, 47, Uint16);
SWITCH(rip,1, ADDWARNING("Ripple Alarm L1"), 2, ADDERROR("Ripple Alarm L1"),"");
Atribute de service
Output Voltage L1
MODBUSR(H, 15, UInt16)/10  + " V";
Output Current L1
MODBUSR(H, 18, Int16)/10  + " A";
Output Frequency
MODBUSR(H, 21, Int16)/100 + " Hz";
Putere ieșire L2 Contor electric Doar citire

Ieșirea AC pe faza 2, cu tensiunea, curentul, frecvența și monitorizarea alarmelor pe fază

Registru: H:24 Int16 Unitate: W numeric
Atribute de service
Tensiune ieșire L2
Curent ieșire L2
Frecvență ieșire

Putere ieșire L2

Citirea cererii
MODBUSR(H, 24, Int16) / 100
Citire (modul)
var tem := MODBUSR(H, 48, Uint16);
SWITCH(tem,1, ADDWARNING("Temperature Alarm L2"), 2, ADDERROR("Temperature Alarm L2"),"");
var bat := MODBUSR(H, 49, Uint16);
SWITCH(bat,1, ADDWARNING("Low Battery Alarm L2"), 2, ADDERROR("Low Battery Alarm L2"),"");
var ove := MODBUSR(H, 50, Uint16);
SWITCH(ove,1, ADDWARNING("Overload Alarm L2"), 2, ADDERROR("Overload Alarm L2"),"");
var rip := MODBUSR(H, 51, Uint16);
SWITCH(rip,1, ADDWARNING("Ripple Alarm L2"), 2, ADDERROR("Ripple Alarm L2"),"");
Atribute de service
Output voltage L2
MODBUSR(H, 16, UInt16)/10  + " V";
Output Current L2
MODBUSR(H, 19, Int16)/10  + " A";
Output Frequency
MODBUSR(H, 21, Int16)/100 + " Hz";
Putere ieșire L3 Contor electric Doar citire

Ieșirea AC pe faza 3, cu tensiunea, curentul, frecvența și monitorizarea alarmelor pe fază

Registru: H:25 Int16 Unitate: W numeric
Atribute de service
Tensiune ieșire L3
Curent ieșire L3
Frecvență ieșire

Putere ieșire L3

Citirea cererii
MODBUSR(H, 25, Int16) / 100
Citire (modul)
var tem := MODBUSR(H, 52, Uint16);
SWITCH(tem,1, ADDWARNING("Temperature Alarm L3"), 2, ADDERROR("Temperature Alarm L3"),"");
var bat := MODBUSR(H, 53, Uint16);
SWITCH(bat,1, ADDWARNING("Low Battery Alarm L3"), 2, ADDERROR("Low Battery Alarm L3"),"");
var ove := MODBUSR(H, 54, Uint16);
SWITCH(ove,1, ADDWARNING("Overload Alarm L3"), 2, ADDERROR("Overload Alarm L3"),"");
var rip := MODBUSR(H, 55, Uint16);
SWITCH(rip,1, ADDWARNING("Ripple Alarm L3"), 2, ADDERROR("Ripple Alarm L3"),"");
Atribute de service
Output Voltage L3
MODBUSR(H, 17, UInt16)/10  + " V";
Output Current L3
MODBUSR(H, 20, Int16)/10  + " A";
Output Frequency
MODBUSR(H, 21, Int16)/100 + " Hz";
Invertor solar Comutator

Controlul deplasării frecvenței pentru invertorul solar — activează sau dezactivează producția fotovoltaică pe AC-out

Registru: H:56 UInt16 numeric
Valori / Stări: PV disabled · PV enabled

Invertor solar

Citirea stării comutatorului
MODBUSR(H, 56, Uint16)
Scrierea stării comutatorului
MODBUSWNE(H, 56, Uint16, St);
Conexiune: Modbus TCP • Slave ID: $[SlaveId]
Îmbunătățiri posibile (16)
  • H:23 Output Power L1 — Int16, ×10, W — actual output power L1 register; template uses H:18 (current) for Output Power 1 readdemand instead
  • H:71 AcPowerSetpoint acts as feed-in limit — UInt16, 0=Normal, 1=OvervoltageFeedIn limit
  • H:72 Solar offset voltage — UInt16, 0=1V offset, 1=0.1V offset
  • H:73 Sustain active — UInt16, 0=Inactive, 1=Active
  • H:74-92 Energy Counters (10 × UInt32) — /100, kWh — AC-In/Out/Battery energy flow counters; volatile (reset on Multi/GX reboot)
  • H:94 BMS Pre-Alarm (Low cell voltage imminent) — UInt16, 0=Ok, 1=Warning, 2=Alarm
  • H:95 Charge State — UInt16, enum: 0=Initialising, 1=Bulk, 2=Absorption, 3=Float, 4=Storage, 5=Absorb repeat, 6=Forced absorb, 7=Equalise, 8=Bulk stopped, 9=Unknown
  • H:96-100 ESS 32-bit Power Setpoints (L1-L3) — Int32, W — 32-bit complement of H:37/40/41 for larger systems
  • H:102 Prefer Renewable Energy — UInt16, 0=No, 1=Yes; Venus 3.30+
  • H:103-104 Remote Generator Selected — UInt16, select/status; Venus 3.30+
  • H:105 Redetect VE.Bus system — Write 1 to redetect
  • H:106 Power Assist boost factor — UInt16, /100; Venus 3.30+
  • H:107 Configured output voltage — UInt16, /100, V AC; Venus 3.30+
  • H:108 PowerAssist enabled — UInt16, 0=Disabled, 1=Enabled; Venus 3.30+
  • H:109 UPS function enabled — UInt16, 0=Enabled, 1=Disabled (inverted); Venus 3.30+
  • H:200-231 Microgrid Registers — Grid-forming / grid-following / droop mode control; most RW, some unsupported in current firmware

Surse

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.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

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.

Deschideți în portal