TapHome

Victron Energy GX Striedač

Modbus TCP
Pridal
Posledná aktualizácia: 03. 2026
Victron Energy GX Striedač

Rodina zariadení Victron GX (Cerbo GX, Cerbo GX MK2, Venus GX, CCGX) sú komunikačné a monitorovacie platformy, ktoré poskytujú prístup cez Modbus TCP k pripojeným striedačom/nabíjačkám Victron VE.Bus (MultiPlus, Quattro). Samotné GX zariadenie nie je striedač — funguje ako Modbus TCP brána k systému VE.Bus.

TapHome sa pripája k GX zariadeniu cez Ethernet pomocou Modbus TCP. Šablóna sprístupňuje monitorovanie SOC batérie, meranie AC vstupu a výstupu na 3 fázach, riadenie výkonového setpointu ESS (Energy Storage System), prepínanie režimu striedača, správu FV striedača a komplexné monitorovanie alarmov.

Sieťové pripojenie

GX zariadenie sa pripája k lokálnej sieti cez Ethernet port. TapHome Core a GX zariadenie musia byť v rovnakej podsieti.

  • Protokol: Modbus TCP
  • Port: 502
  • Predvolené Slave ID: 227 (port VE.Bus Cerbo GX)
  • Funkčné kódy: 3 (ReadHoldingRegisters), 6 (WriteSingleRegister), 16 (WriteMultipleRegisters)

Predvolené slave ID 227 platí pre port VE.Bus Cerbo GX. Iné GX zariadenia používajú rôzne ID: 246 pre CCGX, 242 pre Venus GX, 228 pre EasySolar-II GX. Unit ID sú dynamicky prideľované od Venus OS 2.60 — aktuálne ID overíte na GX zariadení cez Nastavenia → Služby → Modbus/TCP → Dostupné služby.

Konfigurácia

Povolenie Modbus TCP

Modbus TCP je na všetkých GX zariadeniach predvolene vypnutý. Zapnutie:

  1. Na GX zariadení prejdite na Nastavenia → Služby
  2. Povoľte Modbus-TCP

Po povolení GX zariadenie počúva na TCP porte 502.

Import šablóny do TapHome

Pri importe šablóny v TapHome zadajte:

  • IP adresa — IP adresa GX zariadenia v lokálnej sieti
  • Slave ID — VE.Bus unit ID (predvolene: 227 pre Cerbo GX)

Priraďte GX zariadeniu statickú IP adresu v nastaveniach DHCP routera, alebo nakonfigurujte statickú IP priamo na GX zariadení cez Nastavenia → Ethernet, aby sa adresa nezmenila po reštarte.

Možnosti zariadenia

Šablóna sprístupňuje 10 zariadení rozdelených do skupín monitorovania batérie, merania AC, riadenia režimu a ochranných spínačov.

Monitorovanie batérie
  • Batéria — číta stav nabitia (SOC) VE.Bus z registra H:30 ako úroveň stmievača. Atribúty služby zobrazujú napätie batérie (H:26), prúd batérie s indikátorom smeru (H:27), teplotu batérie (H:61), stav nabíjania VE.Bus (Vypnutý, Nízky výkon, Porucha, Bulk, Absorpcia, Float, Uloženie, Ekvalizácia, Passthru, Invertor, Power Assist, Napájanie) a oprávnenia BMS pre nabíjanie/vybíjanie (H:57–59). Readscript sleduje H:32 pre chybové kódy VE.Bus (1–26) a H:60 pre chyby BMS. Pre obnovu systému je k dispozícii akcia VE.Bus Reset (H:62).
Meranie AC vstupu

Tri zariadenia elektromerov monitorujú príkon AC vstupu na fázu:

  • Príkon vstupu L1 — príkon AC vstupu fáza 1 z H:12, s atribútmi služby pre napätie (H:3), prúd (H:6), frekvenciu (H:9) a ESS výkonový setpoint (H:37). ESS setpoint je zapisovateľný cez akciu služby.
  • Príkon vstupu L2 — príkon AC vstupu fáza 2 z H:13, so zodpovedajúcimi atribútmi L2 a ESS setpointom L2 (H:40).
  • Príkon vstupu L3 — príkon AC vstupu fáza 3 z H:14, so zodpovedajúcimi atribútmi L3 a ESS setpointom L3 (H:41).

Každé zariadenie príkonu vstupu obsahuje akciu ESS výkonového setpointu pre príslušnú fázu, čo umožňuje TapHome riadiť správanie ESS nabíjania/vybíjania pre každú fázu.

Meranie AC výstupu

Tri zariadenia elektromerov monitorujú výkon AC výstupu na fázu:

  • Výkon výstupu L1 — AC výstup z H:18, s atribútmi služby pre napätie (H:15), prúd (H:18) a frekvenciu (H:21). Readscript sleduje alarmy na fázu pre teplotu (H:44), nízku batériu (H:45), preťaženie (H:46) a zvlnenie (H:47).
  • Výkon výstupu L2 — AC výstup z H:24, s napätím L2 (H:16), prúdom (H:19) a frekvenciou (H:21). Sleduje alarmy L2 (H:48–51).
  • Výkon výstupu L3 — AC výstup z H:25, s napätím L3 (H:17), prúdom (H:20) a frekvenciou (H:21). Sleduje alarmy L3 (H:52–55).
Riadenie prúdového limitu vstupu
  • Aktívny prúdový limit vstupu — číta a zapisuje aktívny prúdový limit vstupu (H:22) v ampéroch. Akcia služby „Nastaviť limit" akceptuje hodnotu float (0–100 A).
Ochranné spínače
  • Napájanie DC prepätia do siete — prepínač (H:65) na riadenie, či sa DC prepätie vracia späť do siete. Atribúty služby zobrazujú maximálny výkon napájania prepätia na fázu (H:66–68) a stav ignorovania AC vstupu (H:69–70). Akcia služby umožňuje nastaviť maximálny výkon napájania na fázu.
  • FV striedač — prepínač (H:56) na povolenie alebo zakázanie frekvenčného posúvania FV striedača na AC výstupe. Pri povolení (spínač VYPNUTÝ) FV striedač na AC výstupe pracuje normálne; pri zakázaní (spínač ZAPNUTÝ) frekvenčné posúvanie obmedzuje výstup FV.
Atribúty a akcie služby na úrovni modulu

Samotný modul sprístupňuje niekoľko atribútov služby dostupných z brány v TapHome:

AtribútRegisterPopis
Počet fázH:28Počet AC fáz v systéme VE.Bus
Poloha spínačaH:33Režim striedača — Len nabíjačka, Len striedač, Zapnutý, Vypnutý
Aktívny vstupH:29Aktívny zdroj AC vstupu — AC vstup 1, AC vstup 2, Odpojený
ESS zakázať nabíjanieH:38Príznak nabíjania — Nabíjanie povolené / Nabíjanie zakázané
ESS zakázať napájanieH:39Príznak napájania — Napájanie povolené / Napájanie zakázané
ESS výkonový setpoint L1–L3H:37, H:40, H:41ESS výkonový setpoint na fázu vo wattoch

Akcie služby na úrovni modulu umožňujú prepínanie režimu striedača (Len nabíjačka, Len striedač, Zapnutý, Vypnutý), prepínanie príznaku nabíjania ESS a prepínanie príznaku napájania ESS.

Systémové monitorovanie alarmov

Readscript modulu monitoruje 7 systémových alarmov:

RegisterAlarmÚrovne
H:34Tepelný alarm0=Ok, 1=Varovanie, 2=Alarm
H:35Alarm nízkej batérie0=Ok, 1=Varovanie, 2=Alarm
H:36Alarm preťaženia0=Ok, 1=Varovanie, 2=Alarm
H:42Alarm teplotného senzora0=Ok, 1=Varovanie, 2=Alarm
H:43Alarm napäťového senzora0=Ok, 1=Varovanie, 2=Alarm
H:63Varovanie rotácie fáz0=Ok, 1=Varovanie
H:64Alarm straty siete0=Ok, 1=Alarm
Ďalšie možnosti

Sada registrov VE.Bus (H:3–H:231) poskytuje ďalšie registre nad rámec aktuálnej implementácie šablóny. Patria sem počítadlá energie pre toky AC vstupu/výstupu/batérie (H:74–92, volatilné — reset pri reštarte), enumerácia stavu nabíjania (H:95), 32-bitové ESS výkonové setpointy pre väčšie systémy (H:96–100), pokročilé nastavenia ESS ako Preferovanie obnoviteľnej energie (H:102), konfigurácia PowerAssist (H:106–108), ovládanie funkcie UPS (H:109) a registre mikrosiete/droop módu (H:200–231). Tieto môžu byť pridané do šablóny TapHome v budúcej aktualizácii.

Riešenie problémov

Žiadna Modbus komunikácia
  1. Overte, že Modbus TCP je na GX zariadení povolený (Nastavenia → Služby → Modbus-TCP)
  2. Potvrďte IP adresu GX zariadenia — skontrolujte tabuľku DHCP prenájmov routera alebo sieťové nastavenia GX zariadenia
  3. Uistite sa, že TapHome Core a GX zariadenie sú v rovnakej podsieti
  4. Skontrolujte, že žiadny firewall neblokuje TCP port 502
  5. Overte správne unit ID — predvolené 227 platí pre Cerbo GX; iné modely GX používajú rôzne ID
Nesprávne hodnoty výkonu

Šablóna používa faktor /100 pre registre výkonu (H:12–14, H:23–25), zatiaľ čo dokumentácia Victron uvádza faktor 0,1 (čo znamená surová hodnota × 10 = skutočné watty). To môže viesť k hodnotám výkonu nižším, ako sa očakáva. Ak sa hodnoty výkonu javia ako nesprávne, ide o známy rozdiel faktora šablóny — relatívne merania zostávajú proporcionálne správne.

Chybové kódy VE.Bus

Readscript zariadenia Batéria kontroluje register H:32 pre chybové kódy VE.Bus. Bežné chyby:

KódPopis
1Zariadenie vypnuté, pretože iná fáza sa vypla
5Prepätie na AC výstupe
10Problém so synchronizáciou systémového času
14Zariadenie nemôže prenášať dáta
16Chýba dongle
17Zariadenie prevzalo status mastera, pretože pôvodný master zlyhal
25Nekompatibilita firmvéru medzi pripojenými zariadeniami
26Interná chyba

Ak sa vyskytujú trvalé chyby VE.Bus, akcia VE.Bus Reset (dostupná na zariadení Batéria) môže byť použitá na pokus o obnovu.

Unit ID sa zmenilo po aktualizácii Venus OS

Od Venus OS 2.60 sú unit ID dynamicky prideľované. Po aktualizácii firmvéru sa unit ID môže zmeniť. Prejdite na Nastavenia → Služby → Modbus/TCP → Dostupné služby na GX zariadení pre overenie aktuálneho VE.Bus unit ID, potom aktualizujte slave ID v šablóne TapHome.

Dostupné zariadenia

Victron GX Line Inverter Modul
Servisné atribúty
Počet fáz
Poloha spínačaPrevádzkový režim striedača — Len nabíjačka, Len striedač, Zapnutý, Vypnutý
Aktívny vstupAktívny zdroj AC vstupu — AC vstup 1, AC vstup 2, Odpojený
ESS príznak zakázania nabíjania fázaOprávnenie nabíjania ESS — Nabíjanie povolené alebo Nabíjanie zakázané
ESS spätná väzba zakázania nabíjania fázaOprávnenie napájania ESS — Napájanie povolené alebo Napájanie zakázané
ESS výkonový setpoint fáza 1
ESS výkonový setpoint fáza 2
ESS výkonový setpoint fáza 3
Servisné akcie
Poloha spínačaNastaviť režim striedača — Len nabíjačka, Len striedač, Zapnutý, Vypnutý
Príznak nabíjania fázaPovoliť alebo zakázať nabíjanie batérie ESS
Príznak spätnej väzby fázaPovoliť alebo zakázať napájanie siete ESS

Vitron GX Line Inverter

Čítanie (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"));
Servisné atribúty
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";
Servisné akcie
Switch Position
Parametre: Switch Position
MODBUSWNE(H, 33, uint16, pos);
Charge flag phase
Parametre: Charge flag phase
MODBUSWNE(H, 38, Uint16, chfp);
Feedback flag phase
Parametre: Feedback flag phase
MODBUSWNE(H, 39, Uint16, ffp);
Aktívny prúdový limit vstupu Premenná

Prúdový limit AC vstupu v ampéroch — nastaviteľný akciou Nastaviť limit (0–100 A)

Register: H:22 Int16 Jednotka: A numeric
Servisné akcie
Nastaviť limit

Aktívny prúdový limit vstupu

Čítanie
MODBUSR(H, 22, int16)/10
Servisné akcie
Set Limit
Parametre: Active Input Current Limit [A] (0–100 aic)
MODBUSWNE(H, 22, Int16, aic*10)
Batéria Stmievač

Stav nabitia batérie s napätím, prúdom, teplotou, stavom nabíjania VE.Bus a oprávneniami BMS

Register: H:30 UInt16 Jednotka: % numeric
Servisné atribúty
Napätie batérie
Prúd batérie
Smer tokuSmer prúdu — DC systém do Multi, Multi do DC systému, alebo nečinný
Teplota batérie
StavStav nabíjania VE.Bus — Vypnutý, Nízky výkon, Porucha, Bulk, Absorpcia, Float, Uloženie, Ekvalizácia, Passthru, Invertor, Power Assist, Napájanie
VE.Bus BMS umožňuje nabíjanie batérie
VE.Bus BMS umožňuje vybíjanie batérie
VE.Bus BMS sa očakáva
Servisné akcie
VE.Bus Reset

Batéria

Čítanie (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"));
Čítanie úrovne
MODBUSR(H, 30, UInt16) / 1000
Servisné atribúty
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");
Servisné akcie
VE.Bus Reset
Parametre: Reset
MODBUSW(H, 62, Uint16, res);
Napájanie DC prepätia do siete Prepínač

Prepínanie napájania DC prepätia do siete s maximálnymi výkonovými limitmi na fázu

Register: H:65 UInt16 numeric
Hodnoty / Stavy: Feed in overvoltage · Don't feed in overvoltage
Servisné akcie
Maximálny výkon napájania prepätiaNastaviť maximálny výkon napájania DC prepätia na fázu (L1, L2, L3)

Napájanie DC prepätia do siete

Čítanie stavu prepínača
MODBUSR(H, 65, Uint16);
Zápis stavu prepínača
MODBUSW(H, 65, Uint16, St);
Servisné atribúty
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");
Servisné akcie
Maximum overvoltage feed-in power
Parametre: 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;
Príkon vstupu L1 Elektromer

Príkon AC vstupu fáza 1 s napätím, prúdom, frekvenciou a ESS výkonovým setpointom

Register: H:12 Int16 Jednotka: W numeric
Servisné atribúty
Napätie vstupu L1
Prúd vstupu L1
Frekvencia vstupu 1
ESS výkonový setpoint fáza 1
Servisné akcie
ESS výkonový setpoint fáza 1

Príkon vstupu L1

Čítanie odberu
MODBUSR(H, 12, Int16) / 100
Servisné atribúty
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";
Servisné akcie
ESS power setpoint phase 1
Parametre: Power setpoint L1 [W] (-32768–32768 L1)
MODBUSW(H, 37, int16, L1);
Príkon vstupu L2 Elektromer

Príkon AC vstupu fáza 2 s napätím, prúdom, frekvenciou a ESS výkonovým setpointom

Register: H:13 Int16 Jednotka: W numeric
Servisné atribúty
Napätie vstupu L2
Prúd vstupu L2
Frekvencia vstupu 2
ESS výkonový setpoint fáza 2
Servisné akcie
ESS výkonový setpoint fáza 2

Príkon vstupu L2

Čítanie odberu
MODBUSR(H, 13, Int16) / 100
Servisné atribúty
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";
Servisné akcie
ESS power setpoint phase 2
Parametre: ESS Power setpoint L2 [W] (-32768–32768 L2)
MODBUSW(H, 40, Int16, L2)
Príkon vstupu L3 Elektromer

Príkon AC vstupu fáza 3 s napätím, prúdom, frekvenciou a ESS výkonovým setpointom

Register: H:14 Int16 Jednotka: W numeric
Servisné atribúty
Napätie vstupu L3
Prúd vstupu L3
Frekvencia vstupu 3
ESS výkonový setpoint fáza 3
Servisné akcie
ESS výkonový setpoint fáza 3

Príkon vstupu L3

Čítanie odberu
MODBUSR(H, 14, Int16) / 100
Servisné atribúty
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";
Servisné akcie
ESS power setpoint phase 3
Parametre: ESS power setpoint L3 [W] (-32768–32768 L3)
MODBUSW(H, 41, Int16, L3)
Výkon výstupu L1 Elektromer Len na čítanie

AC výstup fáza 1 s napätím, prúdom, frekvenciou a monitorovaním alarmov na fázu

Register: H:18 Int16 Jednotka: W numeric
Servisné atribúty
Napätie výstupu L1
Prúd výstupu L1
Frekvencia výstupu

Výkon výstupu L1

Čítanie odberu
MODBUSR(H, 18, Int16) / 100
Čítanie (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"),"");
Servisné atribúty
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";
Výkon výstupu L2 Elektromer Len na čítanie

AC výstup fáza 2 s napätím, prúdom, frekvenciou a monitorovaním alarmov na fázu

Register: H:24 Int16 Jednotka: W numeric
Servisné atribúty
Napätie výstupu L2
Prúd výstupu L2
Frekvencia výstupu

Výkon výstupu L2

Čítanie odberu
MODBUSR(H, 24, Int16) / 100
Čítanie (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"),"");
Servisné atribúty
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";
Výkon výstupu L3 Elektromer Len na čítanie

AC výstup fáza 3 s napätím, prúdom, frekvenciou a monitorovaním alarmov na fázu

Register: H:25 Int16 Jednotka: W numeric
Servisné atribúty
Napätie výstupu L3
Prúd výstupu L3
Frekvencia výstupu

Výkon výstupu L3

Čítanie odberu
MODBUSR(H, 25, Int16) / 100
Čítanie (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"),"");
Servisné atribúty
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";
FV striedač Prepínač

Riadenie frekvenčného posúvania FV striedača — povolenie alebo zakázanie výstupu FV na AC výstupe

Register: H:56 UInt16 numeric
Hodnoty / Stavy: PV disabled · PV enabled

FV striedač

Čítanie stavu prepínača
MODBUSR(H, 56, Uint16)
Zápis stavu prepínača
MODBUSWNE(H, 56, Uint16, St);
Pripojenie: Modbus TCP • Slave ID: $[SlaveId]
Možné vylepšenia (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

Zdroje