TapHome

Victron Energy GX Line Inverter

Modbus TCP
Autor
Posljednje ažuriranje: 10. 2026
Victron Energy GX Line Inverter

Uređaji iz obitelji Victron GX (Cerbo GX, Cerbo GX MK2, Venus GX, CCGX) komunikacijske su i nadzorne platforme koje daju pristup preko Modbus TCP spojenim izmjenjivačima/punjačima Victron VE.Bus (MultiPlus, Quattro). Sam uređaj GX nije izmjenjivač — radi kao pristupnik (gateway) Modbus TCP prema sustavu VE.Bus.

TapHome se na uređaj GX spaja preko Etherneta protokolom Modbus TCP. Predložak omogućuje praćenje stanja napunjenosti baterije (SOC), trofazno mjerenje AC ulaza i izlaza, upravljanje zadanom snagom ESS (Energy Storage System, sustav za pohranu energije), promjenu načina rada izmjenjivača, upravljanje fotonaponskim izmjenjivačem i sveobuhvatno praćenje alarma.

Mrežna veza

Uređaj GX spaja se na lokalnu mrežu preko svog Ethernet priključka. TapHome Core i uređaj GX moraju biti u istoj podmreži.

  • Protokol: Modbus TCP
  • Priključak (port): 502
  • Zadani Slave ID: 227 (VE.Bus priključak na Cerbo GX)
  • Funkcijski kodovi: 3 (ReadHoldingRegisters), 6 (WriteSingleRegister), 16 (WriteMultipleRegisters)

Zadani Slave ID 227 vrijedi za VE.Bus priključak na Cerbo GX. Drugi uređaji GX koriste drukčije ID-ove: 246 za CCGX, 242 za Venus GX, 228 za EasySolar-II GX. Od verzije Venus OS 2.60 ID-ovi jedinica dodjeljuju se dinamički — stvarni ID provjerite na uređaju GX u izborniku Settings → Services → Modbus/TCP → Available services.

Konfiguracija

Uključivanje Modbus TCP

Modbus TCP je na svim uređajima GX prema zadanim postavkama isključen. Za uključivanje:

  1. Na uređaju GX otvorite Settings → Services
  2. Uključite Modbus-TCP

Nakon uključivanja uređaj GX osluškuje na TCP portu 502.

Uvoz predloška u TapHome

Pri uvozu predloška u TapHome unesite:

  • IP adresa — IP adresa uređaja GX u lokalnoj mreži
  • Slave ID — ID jedinice VE.Bus (zadano: 227 za Cerbo GX)

Dodijelite uređaju GX statičku IP adresu u DHCP postavkama usmjerivača ili postavite statičku IP adresu izravno na uređaju GX u izborniku Settings → Ethernet kako se adresa ne bi promijenila nakon ponovnog pokretanja.

Mogućnosti uređaja

Predložak daje 10 uređaja podijeljenih na praćenje baterije, AC mjerenje, upravljanje načinom rada i zaštitne sklopke.

Praćenje baterije
  • Baterija — očitava stanje napunjenosti (SOC) VE.Bus iz registra H:30 kao razinu dimera. Servisni atributi prikazuju napon baterije (H:26), struju baterije s pokazateljem smjera (H:27), temperaturu baterije (H:61), stanje punjenja VE.Bus (Off, Low Power, Fault, Bulk, Absorption, Float, Storage, Equalize, Passthru, Inverting, Power Assist, Power Supply) i dopuštenja BMS-a za punjenje/pražnjenje (H:57–59). Skripta za čitanje provjerava kodove pogrešaka VE.Bus (1–26) u registru H:32 i pogreške BMS-a u registru H:60. Za oporavak sustava dostupna je radnja VE.Bus Reset (H:62).
Mjerenje AC ulaza

Tri brojila prate snagu AC ulaza po fazama:

  • Ulazna snaga L1 — snaga AC ulaza faze 1 iz H:12, sa servisnim atributima za napon (H:3), struju (H:6), frekvenciju (H:9) i zadanu snagu ESS (H:37). Zadana snaga ESS može se upisati servisnom radnjom.
  • Ulazna snaga L2 — snaga AC ulaza faze 2 iz H:13, s odgovarajućim servisnim atributima za L2 i zadanom snagom ESS L2 (H:40).
  • Ulazna snaga L3 — snaga AC ulaza faze 3 iz H:14, s odgovarajućim servisnim atributima za L3 i zadanom snagom ESS L3 (H:41).

Svaki uređaj ulazne snage ima servisnu radnju za zadanu snagu ESS svoje faze, pa TapHome može upravljati punjenjem/pražnjenjem ESS po fazama.

Mjerenje AC izlaza

Tri brojila prate snagu AC izlaza po fazama:

  • Izlazna snaga L1 — AC izlaz iz H:18, sa servisnim atributima za napon (H:15), struju (H:18) i frekvenciju (H:21). Skripta za čitanje prati alarme faze za temperaturu (H:44), nizak napon baterije (H:45), preopterećenje (H:46) i valovitost (H:47).
  • Izlazna snaga L2 — AC izlaz iz H:24, s naponom L2 (H:16), strujom (H:19) i frekvencijom (H:21). Prati alarme L2 (H:48–51).
  • Izlazna snaga L3 — AC izlaz iz H:25, s naponom L3 (H:17), strujom (H:20) i frekvencijom (H:21). Prati alarme L3 (H:52–55).
Upravljanje ograničenjem struje
  • Aktivno ograničenje ulazne struje — očitava i upisuje aktivno ograničenje ulazne struje (H:22) u amperima. Servisna radnja „Postavi ograničenje” prima decimalnu vrijednost (0–100 A).
Zaštitne sklopke
  • Predaja DC prenapona u mrežu — sklopka (H:65) koja određuje predaje li se višak snage iz DC spojene fotonaponske elektrane (koji podiže DC napon) u mrežu. Servisni atributi prikazuju najveću snagu predaje prenapona po fazi (H:66–68) i stanje zanemarivanja AC ulaza (H:69–70). Servisna radnja omogućuje postavljanje najveće snage predaje po fazi.
  • Fotonaponski izmjenjivač — sklopka (H:56) za omogućavanje ili onemogućavanje pomaka frekvencije fotonaponskog izmjenjivača na AC-out. Kad je omogućeno (sklopka OFF), fotonaponski izmjenjivač na AC-out radi normalno; kad je onemogućeno (sklopka ON), pomak frekvencije ograničava fotonaponski izlaz.
Servisni atributi i radnje na razini modula

Sam modul daje nekoliko servisnih atributa dostupnih na uređaju pristupnika u sustavu TapHome:

AtributRegistarOpis
Broj fazaH:28Broj AC faza u sustavu VE.Bus
Položaj sklopkeH:33Način rada izmjenjivača — Charger Only, Inverter Only, On, Off
Aktivni ulazH:29Aktivni izvor AC ulaza — AC Input 1, AC Input 2, Disconnected
ESS zastavica zabrane punjenjaH:38Zastavica punjenja — Charge enabled / Charge disabled
ESS zastavica zabrane predaje u mrežuH:39Zastavica predaje u mrežu — Feed in enabled / Feed in disabled
Zadana snaga ESS L1–L3H:37, H:40, H:41Zadana snaga ESS po fazi u vatima

Servisne radnje na razini modula omogućuju promjenu načina rada izmjenjivača (Charger Only, Inverter Only, On, Off), uključivanje i isključivanje zastavice punjenja ESS te zastavice predaje ESS u mrežu.

Praćenje alarma sustava

Skripta za čitanje modula prati 7 alarma na razini sustava:

RegistarAlarmRazine
H:34Alarm temperature0=Ok, 1=Warning, 2=Alarm
H:35Alarm niskog napona baterije0=Ok, 1=Warning, 2=Alarm
H:36Alarm preopterećenja0=Ok, 1=Warning, 2=Alarm
H:42Alarm senzora temperature0=Ok, 1=Warning, 2=Alarm
H:43Alarm senzora napona0=Ok, 1=Warning, 2=Alarm
H:63Upozorenje o redoslijedu faza0=Ok, 1=Warning
H:64Alarm gubitka mreže0=Ok, 1=Alarm
Dodatne mogućnosti

Skup registara VE.Bus (H:3–H:231) sadrži i registre koje predložak trenutačno ne koristi. To su brojači energije za tokove AC ulaza/izlaza i baterije (H:74–92, poništavaju se pri ponovnom pokretanju), popis stanja punjenja (H:95), 32-bitne zadane snage ESS za veće sustave (H:96–100), napredne postavke ESS kao što je Prefer Renewable Energy (H:102), konfiguracija PowerAssist (H:106–108), upravljanje funkcijom UPS (H:109) i registri za mikromrežu i način rada droop (H:200–231). Mogu se dodati u predložak TapHome u budućem ažuriranju.

Rješavanje problema

Nema Modbus komunikacije
  1. Provjerite je li na uređaju GX uključen Modbus TCP (Settings → Services → Modbus-TCP)
  2. Provjerite IP adresu uređaja GX — u tablici DHCP zakupa u usmjerivaču ili u mrežnim postavkama uređaja GX
  3. Provjerite jesu li TapHome Core i uređaj GX u istoj podmreži
  4. Provjerite da vatrozid ne blokira TCP port 502
  5. Provjerite ispravan ID jedinice — zadani 227 vrijedi za Cerbo GX; drugi modeli GX koriste drukčije ID-ove
Netočna očitanja snage

Predložak za registre snage (H:12–14, H:23–25) koristi faktor skaliranja /100, dok dokumentacija Victron navodi faktor skaliranja 0,1 (izvorna vrijednost × 10 = stvarni vati). Zbog toga očitanja snage mogu biti niža od očekivanih. Ako se vrijednosti snage čine netočnima, riječ je o poznatoj razlici u faktoru skaliranja predloška — relativna mjerenja ostaju proporcionalno točna.

Kodovi pogrešaka VE.Bus

Skripta za čitanje uređaja Baterija provjerava kodove pogrešaka VE.Bus u registru H:32. Česte pogreške:

KodOpis
1Uređaj se isključio jer se isključila druga faza
5Prenapon na AC-out
10Problem sa sinkronizacijom vremena sustava
14Uređaj ne može slati podatke
16Nedostaje dongle
17Uređaj je preuzeo ulogu glavnog (master) jer je izvorni glavni uređaj otkazao
25Nekompatibilan firmver spojenih uređaja
26Unutarnja pogreška

Ako se pogreške VE.Bus ponavljaju, za pokušaj oporavka možete upotrijebiti radnju VE.Bus Reset (dostupna na uređaju Baterija).

ID jedinice promijenio se nakon ažuriranja Venus OS

Od verzije Venus OS 2.60 ID-ovi jedinica dodjeljuju se dinamički. Nakon ažuriranja firmvera ID jedinice može se promijeniti. Na uređaju GX otvorite Settings → Services → Modbus/TCP → Available services, provjerite trenutačni ID jedinice VE.Bus i u skladu s tim ažurirajte Slave ID u predlošku TapHome.

Dostupni uređaji

Victron GX Line Inverter Modul
Servisni atributi
Broj faza
Položaj sklopkeNačin rada izmjenjivača — Charger Only, Inverter Only, On, Off
Aktivni ulazAktivni izvor AC ulaza — AC Input 1, AC Input 2, Disconnected
ESS zastavica zabrane punjenja po faziDopuštenje punjenja ESS — Charge enabled ili Charge disabled
ESS zabrana predaje u mrežuDopuštenje predaje u mrežu ESS — Feed in enabled ili Feed in disabled
Zadana snaga ESS za fazu 1
Zadana snaga ESS faza 2
Zadana snaga ESS faza 3
Servisne radnje
Položaj sklopkePostavlja način rada izmjenjivača — Charger Only, Inverter Only, On, Off
Zastavica punjenja po faziOmogućuje ili onemogućuje punjenje baterije ESS
ESS zastavica predaje u mrežuOmogućuje ili onemogućuje predaju ESS u mrežu

Vitron GX Line Inverter

Čitanje (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"));
Servisni atributi
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";
Servisne radnje
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);
Aktivno ograničenje ulazne struje Varijabla

Ograničenje struje AC ulaza u amperima — podesivo radnjom Postavi ograničenje (0–100 A)

Registar: H:22 Int16 Jedinica: A numeric
Servisne radnje
Postavi ograničenje

Aktivno ograničenje ulazne struje

Čitanje
MODBUSR(H, 22, int16)/10
Servisne radnje
Set Limit
Parametri: Active Input Current Limit [A] (0–100 aic)
MODBUSWNE(H, 22, Int16, aic*10)
Baterija Dimer

Stanje napunjenosti baterije s naponom, strujom, temperaturom, stanjem punjenja VE.Bus i dopuštenjima BMS-a

Registar: H:30 UInt16 Jedinica: % numeric
Servisni atributi
Napon baterije
Struja baterije
Smjer tokaSmjer struje — iz DC sustava u uređaj Multi, iz uređaja Multi u DC sustav ili mirovanje
Temperatura baterije
StanjeStanje punjenja VE.Bus — Off, Low Power, Fault, Bulk, Absorption, Float, Storage, Equalize, Passthru, Inverting, Power Assist, Power Supply
VE.Bus BMS dopušta punjenje baterije
VE.Bus BMS dopušta pražnjenje baterije
Očekuje se VE.Bus BMS
Servisne radnje
VE.Bus Reset

Baterija

Čitanje (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"));
Čitanje razine
MODBUSR(H, 30, UInt16) / 1000
Servisni atributi
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");
Servisne radnje
VE.Bus Reset
Parametri: Reset
MODBUSW(H, 62, Uint16, res);
Predaja DC prenapona u mrežu Sklopka

Uključuje ili isključuje predaju DC prenapona u mrežu, s ograničenjem najveće snage po fazi

Registar: H:65 UInt16 numeric
Vrijednosti / stanja: Feed in overvoltage · Don't feed in overvoltage
Servisne radnje
Najveća snaga predaje prenaponaPostavlja najveću snagu predaje DC prenapona u mrežu po fazi (L1, L2, L3)

Predaja DC prenapona u mrežu

Čitanje stanja sklopke
MODBUSR(H, 65, Uint16);
Zapis stanja sklopke
MODBUSW(H, 65, Uint16, St);
Servisni atributi
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");
Servisne radnje
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;
Ulazna snaga L1 Brojilo električne energije

Snaga AC ulaza faze 1 s naponom, strujom, frekvencijom i zadanom snagom ESS

Registar: H:12 Int16 Jedinica: W numeric
Servisni atributi
Ulazni napon L1
Ulazna struja L1
Ulazna frekvencija 1
Zadana snaga ESS za fazu 1
Servisne radnje
Zadana snaga ESS za fazu 1

Ulazna snaga L1

Čitanje zahtjeva
MODBUSR(H, 12, Int16) / 100
Servisni atributi
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";
Servisne radnje
ESS power setpoint phase 1
Parametri: Power setpoint L1 [W] (-32768–32768 L1)
MODBUSW(H, 37, int16, L1);
Ulazna snaga L2 Brojilo električne energije

Snaga AC ulaza faze 2 s naponom, strujom, frekvencijom i zadanom snagom ESS

Registar: H:13 Int16 Jedinica: W numeric
Servisni atributi
Ulazni napon L2
Ulazna struja L2
Ulazna frekvencija 2
Zadana snaga ESS faza 2
Servisne radnje
Zadana snaga ESS faza 2

Ulazna snaga L2

Čitanje zahtjeva
MODBUSR(H, 13, Int16) / 100
Servisni atributi
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";
Servisne radnje
ESS power setpoint phase 2
Parametri: ESS Power setpoint L2 [W] (-32768–32768 L2)
MODBUSW(H, 40, Int16, L2)
Ulazna snaga L3 Brojilo električne energije

Snaga AC ulaza faze 3 s naponom, strujom, frekvencijom i zadanom snagom ESS

Registar: H:14 Int16 Jedinica: W numeric
Servisni atributi
Ulazni napon L3
Ulazna struja L3
Ulazna frekvencija 3
Zadana snaga ESS faza 3
Servisne radnje
Zadana snaga ESS faza 3

Ulazna snaga L3

Čitanje zahtjeva
MODBUSR(H, 14, Int16) / 100
Servisni atributi
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";
Servisne radnje
ESS power setpoint phase 3
Parametri: ESS power setpoint L3 [W] (-32768–32768 L3)
MODBUSW(H, 41, Int16, L3)
Izlazna snaga L1 Brojilo električne energije Samo za čitanje

AC izlaz faze 1 s naponom, strujom, frekvencijom i praćenjem alarma po fazi

Registar: H:18 Int16 Jedinica: W numeric
Servisni atributi
Izlazni napon L1
Izlazna struja L1
Izlazna frekvencija

Izlazna snaga L1

Čitanje zahtjeva
MODBUSR(H, 18, Int16) / 100
Čitanje (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"),"");
Servisni atributi
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";
Izlazna snaga L2 Brojilo električne energije Samo za čitanje

AC izlaz faze 2 s naponom, strujom, frekvencijom i praćenjem alarma po fazi

Registar: H:24 Int16 Jedinica: W numeric
Servisni atributi
Izlazni napon L2
Izlazna struja L2
Izlazna frekvencija

Izlazna snaga L2

Čitanje zahtjeva
MODBUSR(H, 24, Int16) / 100
Čitanje (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"),"");
Servisni atributi
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";
Izlazna snaga L3 Brojilo električne energije Samo za čitanje

AC izlaz faze 3 s naponom, strujom, frekvencijom i praćenjem alarma po fazi

Registar: H:25 Int16 Jedinica: W numeric
Servisni atributi
Izlazni napon L3
Izlazna struja L3
Izlazna frekvencija

Izlazna snaga L3

Čitanje zahtjeva
MODBUSR(H, 25, Int16) / 100
Čitanje (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"),"");
Servisni atributi
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";
Fotonaponski izmjenjivač Sklopka

Upravljanje pomakom frekvencije fotonaponskog izmjenjivača — omogućuje ili onemogućuje fotonaponski izlaz na AC-out

Registar: H:56 UInt16 numeric
Vrijednosti / stanja: PV disabled · PV enabled

Fotonaponski izmjenjivač

Čitanje stanja sklopke
MODBUSR(H, 56, Uint16)
Zapis stanja sklopke
MODBUSWNE(H, 56, Uint16, St);
Povezivanje: Modbus TCP • Slave ID: $[SlaveId]
Moguća poboljšanja (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

Izvori

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Provjerio TapHome

Želite ovo koristiti u svojoj centralnoj jedinici TapHome Core?

Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog.

Otvorite na portalu