TapHome

Victron Energy GX Inverter

Modbus TCP
Beküldő
Utoljára frissítve: 03. 2026
Victron Energy GX Inverter

A Victron GX eszközcsalád (Cerbo GX, Cerbo GX MK2, Venus GX, CCGX) kommunikációs és monitorozó platformok, amelyek Modbus TCP hozzáférést biztosítanak a csatlakoztatott Victron VE.Bus inverter/töltőkhöz (MultiPlus, Quattro). Maga a GX eszköz nem inverter — Modbus TCP átjáróként működik a VE.Bus rendszerhez.

A TapHome Ethernet-en keresztül, Modbus TCP-vel csatlakozik a GX eszközhöz. A sablon akkumulátor SOC figyelést, 3 fázisú AC bemeneti és kimeneti mérést, ESS (Energy Storage System) teljesítmény-alapérték vezérlést, inverter üzemmód kapcsolást, PV inverter kezelést és átfogó riasztásfigyelést tesz elérhetővé.

Hálózati csatlakozás

A GX eszköz az Ethernet porton keresztül csatlakozik a helyi hálózathoz. A TapHome Core-nak és a GX eszköznek ugyanabban az alhálózatban kell lenniük.

  • Protokoll: Modbus TCP
  • Port: 502
  • Alapértelmezett Slave ID: 227 (Cerbo GX VE.Bus port)
  • Funkcióakódok: 3 (ReadHoldingRegisters), 6 (WriteSingleRegister), 16 (WriteMultipleRegisters)

Az alapértelmezett 227-es slave ID a Cerbo GX VE.Bus portjára vonatkozik. Más GX eszközök különböző ID-kat használnak: 246 a CCGX-hez, 242 a Venus GX-hez, 228 az EasySolar-II GX-hez. A unit ID-k a Venus OS 2.60 óta dinamikusan kerülnek hozzárendelésre — az aktuális ID-t a GX eszközön ellenőrizze: Beállítások → Szolgáltatások → Modbus/TCP → Elérhető szolgáltatások.

Konfiguráció

Modbus TCP engedélyezése

A Modbus TCP minden GX eszközön alapértelmezés szerint letiltva van. Engedélyezés:

  1. A GX eszközön navigáljon a Beállítások → Szolgáltatások menübe
  2. Engedélyezze a Modbus-TCP opciót

Engedélyezés után a GX eszköz a 502-es TCP porton figyel.

TapHome sablon importálása

A sablon TapHome-ba importálásakor adja meg:

  • IP cím — a GX eszköz IP-címe a helyi hálózaton
  • Slave ID — VE.Bus unit ID (alapértelmezett: 227 Cerbo GX esetén)

Rendeljen statikus IP-címet a GX eszközhöz a router DHCP beállításaiban, vagy konfigurálja közvetlenül a GX eszközön a Beállítások → Ethernet menüben, hogy az újraindítás után ne változzon meg a cím.

Eszköz lehetőségek

A sablon 10 eszközt tesz elérhetővé, amelyek akkumulátor figyelésre, AC mérésre, üzemmód vezérlésre és védelmi kapcsolókra vannak felosztva.

Akkumulátor figyelés
  • Akkumulátor — a VE.Bus töltöttségi állapotát (SOC) a H:30 regiszterből olvassa dimmer szintként. A szolgáltatás attribútumok mutatják az akkumulátor feszültségét (H:26), az irányvezérlővel ellátott akkumulátor áramát (H:27), az akkumulátor hőmérsékletét (H:61), a VE.Bus töltési állapotot (Ki, Alacsony teljesítmény, Hiba, Bulk, Abszorpció, Float, Tárolás, Egyenlítés, Passthru, Invertálás, Power Assist, Tápellátás) és a BMS töltési/kisütési engedélyeket (H:57–59). A readscript figyeli a H:32 regisztert VE.Bus hibakódokhoz (1–26) és a H:60-at BMS hibákhoz. A rendszer-helyreállításhoz VE.Bus Reset művelet (H:62) áll rendelkezésre.
AC bemeneti mérés

Három villamosenergia-mérő eszköz figyeli az AC bemeneti teljesítményt fázisonként:

  • Bemeneti teljesítmény L1 — AC bemeneti teljesítmény 1. fázis a H:12-ből, a szolgáltatás attribútumaival a feszültséghez (H:3), áramhoz (H:6), frekvenciához (H:9) és ESS teljesítmény-alapértékhez (H:37). Az ESS alapérték egy szolgáltatás művelettel írható.
  • Bemeneti teljesítmény L2 — AC bemeneti teljesítmény 2. fázis a H:13-ból, megfelelő L2 attribútumokkal és ESS alapértékkel L2 (H:40).
  • Bemeneti teljesítmény L3 — AC bemeneti teljesítmény 3. fázis a H:14-ből, megfelelő L3 attribútumokkal és ESS alapértékkel L3 (H:41).

Minden bemeneti teljesítmény eszköz tartalmaz egy ESS teljesítmény-alapérték szolgáltatás műveletet a megfelelő fázishoz, lehetővé téve a TapHome számára az ESS töltési/kisütési viselkedés vezérlését fázisonként.

AC kimeneti mérés

Három villamosenergia-mérő eszköz figyeli az AC kimeneti teljesítményt fázisonként:

  • Kimeneti teljesítmény L1 — AC kimenet a H:18-ból, a szolgáltatás attribútumaival a feszültséghez (H:15), áramhoz (H:18) és frekvenciához (H:21). A readscript figyeli a fázisriasztásokat a hőmérséklethez (H:44), alacsony akkumulátorhoz (H:45), túlterheléshez (H:46) és hullámhoz (H:47).
  • Kimeneti teljesítmény L2 — AC kimenet a H:24-ből, L2 feszültséggel (H:16), árammal (H:19) és frekvenciával (H:21). Figyeli az L2 riasztásokat (H:48–51).
  • Kimeneti teljesítmény L3 — AC kimenet a H:25-ből, L3 feszültséggel (H:17), árammal (H:20) és frekvenciával (H:21). Figyeli az L3 riasztásokat (H:52–55).
Bemeneti áramkorlát vezérlés
  • Aktív bemeneti áramkorlát — olvassa és írja az aktív bemeneti áramkorlátot (H:22) amperben. A „Korlát beállítása" szolgáltatás művelet float értéket fogad el (0–100 A).
Védelmi kapcsolók
  • DC túlfeszültség betáplálása a hálózatba — kapcsoló (H:65) a DC túlfeszültség hálózatba visszatáplálásának vezérlésére. A szolgáltatás attribútumok mutatják a maximális túlfeszültség betáplálási teljesítményt fázisonként (H:66–68) és az AC bemenet mellőzési állapotát (H:69–70). Egy szolgáltatás művelet lehetővé teszi a maximális betáplálási teljesítmény beállítását fázisonként.
  • PV inverter — kapcsoló (H:56) a PV inverter frekvencia-eltolásának engedélyezésére vagy letiltására az AC kimeneten. Engedélyezéskor (kapcsoló KI) az AC kimeneten lévő PV inverter normálisan működik; letiltáskor (kapcsoló BE) a frekvencia-eltolás korlátozza a PV kimenetet.
Modul szintű szolgáltatás attribútumok és műveletek

Maga a modul több szolgáltatás attribútumot tesz elérhetővé a TapHome átjáró eszközéből:

AttribútumRegiszterLeírás
FázisszámH:28AC fázisok száma a VE.Bus rendszerben
Kapcsoló pozícióH:33Inverter üzemmód — Csak töltő, Csak inverter, Be, Ki
Aktív bemenetH:29Aktív AC bemeneti forrás — AC bemenet 1, AC bemenet 2, Leválasztva
ESS töltés letiltásaH:38Töltési jelző — Töltés engedélyezve / Töltés letiltva
ESS betáplálás letiltásaH:39Betáplálási jelző — Betáplálás engedélyezve / Betáplálás letiltva
ESS teljesítmény-alapérték L1–L3H:37, H:40, H:41ESS teljesítmény-alapérték fázisonként wattban

A modul szintű szolgáltatás műveletek lehetővé teszik az inverter üzemmód kapcsolást (Csak töltő, Csak inverter, Be, Ki), az ESS töltési jelző kapcsolást és az ESS betáplálási jelző kapcsolást.

Rendszer riasztásfigyelés

A modul readscriptje 7 rendszerszintű riasztást figyel:

RegiszterRiasztásSzintek
H:34Hőmérsékleti riasztás0=Ok, 1=Figyelmeztetés, 2=Riasztás
H:35Alacsony akkumulátor riasztás0=Ok, 1=Figyelmeztetés, 2=Riasztás
H:36Túlterhelési riasztás0=Ok, 1=Figyelmeztetés, 2=Riasztás
H:42Hőmérséklet-érzékelő riasztás0=Ok, 1=Figyelmeztetés, 2=Riasztás
H:43Feszültségérzékelő riasztás0=Ok, 1=Figyelmeztetés, 2=Riasztás
H:63Fázissorrend figyelmeztetés0=Ok, 1=Figyelmeztetés
H:64Hálózatvesztési riasztás0=Ok, 1=Riasztás
További lehetőségek

A VE.Bus regiszterkészlet (H:3–H:231) a sablon jelenlegi implementációján túl további regisztereket biztosít. Ezek közé tartoznak az AC bemenet/kimenet/akkumulátor energiaáramlás számlálók (H:74–92, változékony — újraindításkor nullázódik), töltési állapot felsorolás (H:95), 32 bites ESS teljesítmény-alapértékek nagyobb rendszerekhez (H:96–100), fejlett ESS beállítások mint a Megújuló energia preferálása (H:102), PowerAssist konfiguráció (H:106–108), UPS funkció vezérlés (H:109) és mikróhálózat/droop üzemmód regiszterek (H:200–231). Ezek egy jövőbeli frissítésben hozzáadhatók a TapHome sablonhoz.

Hibaelhárítás

Nincs Modbus kommunikáció
  1. Ellenőrizze, hogy a Modbus TCP engedélyezve van-e a GX eszközön (Beállítások → Szolgáltatások → Modbus-TCP)
  2. Erősítse meg a GX eszköz IP-címét — ellenőrizze a router DHCP bérleti táblázatát vagy a GX eszköz hálózati beállításait
  3. Győződjön meg arról, hogy a TapHome Core és a GX eszköz ugyanabban az alhálózatban vannak
  4. Ellenőrizze, hogy egyik tűzfal sem blokkolja a 502-es TCP portot
  5. Ellenőrizze a helyes unit ID-t — az alapértelmezett 227 a Cerbo GX-re vonatkozik; más GX modellek különböző ID-kat használnak
Helytelen teljesítményértékek

A sablon /100 skálázási tényezőt használ a teljesítmény regiszterekhez (H:12–14, H:23–25), míg a Victron dokumentáció 0,1-es tényezőt ad meg (vagyis nyers érték × 10 = tényleges watt). Ez a vártnál alacsonyabb teljesítményértékeket eredményezhet. Ha a teljesítményértékek helytelennek tűnnek, ez egy ismert sablon skálázási különbség — a relatív mérések arányosan helyesek maradnak.

VE.Bus hibakódok

Az akkumulátor eszköz readscriptje a H:32 regisztert ellenőrzi VE.Bus hibakódokhoz. Gyakori hibák:

KódLeírás
1Az eszköz kikapcsolt, mert egy másik fázis kikapcsolt
5Túlfeszültség az AC kimeneten
10Rendszeridő szinkronizálási probléma
14Az eszköz nem tud adatot továbbítani
16Dongle hiányzik
17Az eszköz átvette a master státuszt, mert az eredeti master meghibásodott
25Firmware inkompatibilitás a csatlakoztatott eszközök között
26Belső hiba

Ha tartós VE.Bus hibák jelentkeznek, a VE.Bus Reset művelet (az Akkumulátor eszközön elérhető) felhasználható a helyreállítás megkísérléséhez.

Unit ID megváltozott Venus OS frissítés után

A Venus OS 2.60 óta a unit ID-k dinamikusan kerülnek hozzárendelésre. Firmware frissítés után a unit ID megváltozhat. Navigáljon a Beállítások → Szolgáltatások → Modbus/TCP → Elérhető szolgáltatások menübe a GX eszközön az aktuális VE.Bus unit ID ellenőrzéséhez, majd frissítse a TapHome sablon slave ID-ját ennek megfelelően.

Elérhető eszközök

Victron GX Line Inverter Modul
Szerviz attribútumok
Fázisszám
Kapcsoló pozícióInverter üzemmód — Csak töltő, Csak inverter, Be, Ki
Aktív bemenetAktív AC bemeneti forrás — AC bemenet 1, AC bemenet 2, Leválasztva
ESS töltés letiltási jelző fázisESS töltési engedély — Töltés engedélyezve vagy Töltés letiltva
ESS töltés letiltási visszajelzés fázisESS betáplálási engedély — Betáplálás engedélyezve vagy Betáplálás letiltva
ESS teljesítmény-alapérték 1. fázis
ESS teljesítmény-alapérték 2. fázis
ESS teljesítmény-alapérték 3. fázis
Szerviz műveletek
Kapcsoló pozícióInverter üzemmód beállítása — Csak töltő, Csak inverter, Be, Ki
Töltési jelző fázisESS akkumulátor töltés engedélyezése vagy letiltása
Visszajelzési jelző fázisESS hálózati betáplálás engedélyezése vagy letiltása

Vitron GX Line Inverter

Olvasás (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"));
Szerviz attribútumok
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";
Szerviz műveletek
Switch Position
Paraméterek: Switch Position
MODBUSWNE(H, 33, uint16, pos);
Charge flag phase
Paraméterek: Charge flag phase
MODBUSWNE(H, 38, Uint16, chfp);
Feedback flag phase
Paraméterek: Feedback flag phase
MODBUSWNE(H, 39, Uint16, ffp);
Aktív bemeneti áramkorlát Változó

AC bemeneti áramkorlát amperben — Korlát beállítása akcióval állítható (0–100 A)

Regiszter: H:22 Int16 Egység: A numeric
Szerviz műveletek
Korlát beállítása

Aktív bemeneti áramkorlát

Olvasás
MODBUSR(H, 22, int16)/10
Szerviz műveletek
Set Limit
Paraméterek: Active Input Current Limit [A] (0–100 aic)
MODBUSWNE(H, 22, Int16, aic*10)
Akkumulátor Fényerőszabályzó

Akkumulátor töltöttségi állapota feszültséggel, árammal, hőmérséklettel, VE.Bus töltési állapottal és BMS engedélyekkel

Regiszter: H:30 UInt16 Egység: % numeric
Szerviz attribútumok
Akkumulátor feszültség
Akkumulátor áram
ÁramirányÁram iránya — DC rendszerből Multi felé, Multi-ból DC rendszer felé, vagy tétlen
Akkumulátor hőmérséklet
ÁllapotVE.Bus töltési állapot — Ki, Alacsony teljesítmény, Hiba, Bulk, Abszorpció, Float, Tárolás, Egyenlítés, Passthru, Invertálás, Power Assist, Tápellátás
VE.Bus BMS engedélyezi az akkumulátor töltését
VE.Bus BMS engedélyezi az akkumulátor kisütését
VE.Bus BMS várható
Szerviz műveletek
VE.Bus Reset

Akkumulátor

Olvasás (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"));
Szint olvasása
MODBUSR(H, 30, UInt16) / 1000
Szerviz attribútumok
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");
Szerviz műveletek
VE.Bus Reset
Paraméterek: Reset
MODBUSW(H, 62, Uint16, res);
DC túlfeszültség betáplálása a hálózatba Kapcsoló

DC túlfeszültség hálózati betáplálásának kapcsolása fázonkénti maximális teljesítménykorlátokkal

Regiszter: H:65 UInt16 numeric
Értékek / Állapotok: Feed in overvoltage · Don't feed in overvoltage
Szerviz műveletek
Maximális túlfeszültség betáplálási teljesítményMaximális DC túlfeszültség betáplálási teljesítmény beállítása fázisonként (L1, L2, L3)

DC túlfeszültség betáplálása a hálózatba

Kapcsoló állapot olvasása
MODBUSR(H, 65, Uint16);
Kapcsoló állapot írása
MODBUSW(H, 65, Uint16, St);
Szerviz attribútumok
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");
Szerviz műveletek
Maximum overvoltage feed-in power
Paraméterek: 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;
Bemeneti teljesítmény L1 Villanyóra

AC bemeneti teljesítmény 1. fázis feszültséggel, árammal, frekvenciával és ESS teljesítmény-alapértékkel

Regiszter: H:12 Int16 Egység: W numeric
Szerviz attribútumok
Bemeneti feszültség L1
Bemeneti áram L1
Bemeneti frekvencia 1
ESS teljesítmény-alapérték 1. fázis
Szerviz műveletek
ESS teljesítmény-alapérték 1. fázis

Bemeneti teljesítmény L1

Igény olvasása
MODBUSR(H, 12, Int16) / 100
Szerviz attribútumok
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";
Szerviz műveletek
ESS power setpoint phase 1
Paraméterek: Power setpoint L1 [W] (-32768–32768 L1)
MODBUSW(H, 37, int16, L1);
Bemeneti teljesítmény L2 Villanyóra

AC bemeneti teljesítmény 2. fázis feszültséggel, árammal, frekvenciával és ESS teljesítmény-alapértékkel

Regiszter: H:13 Int16 Egység: W numeric
Szerviz attribútumok
Bemeneti feszültség L2
Bemeneti áram L2
Bemeneti frekvencia 2
ESS teljesítmény-alapérték 2. fázis
Szerviz műveletek
ESS teljesítmény-alapérték 2. fázis

Bemeneti teljesítmény L2

Igény olvasása
MODBUSR(H, 13, Int16) / 100
Szerviz attribútumok
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";
Szerviz műveletek
ESS power setpoint phase 2
Paraméterek: ESS Power setpoint L2 [W] (-32768–32768 L2)
MODBUSW(H, 40, Int16, L2)
Bemeneti teljesítmény L3 Villanyóra

AC bemeneti teljesítmény 3. fázis feszültséggel, árammal, frekvenciával és ESS teljesítmény-alapértékkel

Regiszter: H:14 Int16 Egység: W numeric
Szerviz attribútumok
Bemeneti feszültség L3
Bemeneti áram L3
Bemeneti frekvencia 3
ESS teljesítmény-alapérték 3. fázis
Szerviz műveletek
ESS teljesítmény-alapérték 3. fázis

Bemeneti teljesítmény L3

Igény olvasása
MODBUSR(H, 14, Int16) / 100
Szerviz attribútumok
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";
Szerviz műveletek
ESS power setpoint phase 3
Paraméterek: ESS power setpoint L3 [W] (-32768–32768 L3)
MODBUSW(H, 41, Int16, L3)
Kimeneti teljesítmény L1 Villanyóra Csak olvasható

AC kimenet 1. fázis feszültséggel, árammal, frekvenciával és fázisriasztás-figyeléssel

Regiszter: H:18 Int16 Egység: W numeric
Szerviz attribútumok
Kimeneti feszültség L1
Kimeneti áram L1
Kimeneti frekvencia

Kimeneti teljesítmény L1

Igény olvasása
MODBUSR(H, 18, Int16) / 100
Olvasás (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"),"");
Szerviz attribútumok
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";
Kimeneti teljesítmény L2 Villanyóra Csak olvasható

AC kimenet 2. fázis feszültséggel, árammal, frekvenciával és fázisriasztás-figyeléssel

Regiszter: H:24 Int16 Egység: W numeric
Szerviz attribútumok
Kimeneti feszültség L2
Kimeneti áram L2
Kimeneti frekvencia

Kimeneti teljesítmény L2

Igény olvasása
MODBUSR(H, 24, Int16) / 100
Olvasás (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"),"");
Szerviz attribútumok
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";
Kimeneti teljesítmény L3 Villanyóra Csak olvasható

AC kimenet 3. fázis feszültséggel, árammal, frekvenciával és fázisriasztás-figyeléssel

Regiszter: H:25 Int16 Egység: W numeric
Szerviz attribútumok
Kimeneti feszültség L3
Kimeneti áram L3
Kimeneti frekvencia

Kimeneti teljesítmény L3

Igény olvasása
MODBUSR(H, 25, Int16) / 100
Olvasás (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"),"");
Szerviz attribútumok
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";
PV inverter Kapcsoló

PV inverter frekvencia-eltolás vezérlése — PV kimenet engedélyezése vagy letiltása az AC kimeneten

Regiszter: H:56 UInt16 numeric
Értékek / Állapotok: PV disabled · PV enabled

PV inverter

Kapcsoló állapot olvasása
MODBUSR(H, 56, Uint16)
Kapcsoló állapot írása
MODBUSWNE(H, 56, Uint16, St);
Kapcsolat: Modbus TCP • Slave ID: $[SlaveId]
Lehetséges fejlesztések (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

Források