Victron · Cerbo GX · Modbus TCP · KNX · MultiPlus ESS · 10 min lasīšanai

Victron Cerbo GX integrācija ar KNX: Modbus reģistru karte un pašpatēriņa loģika

Victron Cerbo GX ir centrālais datu mezgls Victron energosistēmām — tas apkopo datus no visām pieslēgtajām ierīcēm: MultiPlus invertora-lādētāja, MPPT saules kontrolieriem, BMS akumulatoru monitoriem — un padara tos pieejamus caur vienu Modbus TCP serveri. Integrējot Cerbo GX ar KNX caur Intesis IN701KNX vārteju, ēkas automatizācijas sistēma iegūst pilnīgu pārskatu par enerģijas uzkrāšanas sistēmu un var automātiski vadīt slodzes atkarībā no akumulatora uzlādes līmeņa.

Cerbo GX Modbus TCP serveris: ierīču ID un iespējošana

Cerbo GX Modbus TCP serveris atbalsta vairākas ierīces: katram Victron sistēmas fiziskajam komponentam ir savs Modbus unit ID. VEBus ierīce (MultiPlus vai Quattro) izmanto ID 227, MPPT saules kontrolieris pēc noklusējuma — ID 100, bet sistēmas pārskata reģistri (apkopotie dati KNX) — ID 100.

Modbus TCP iespējošana Cerbo GX

1. Navigate to Cerbo GX touch screen:
   Settings → Services → Modbus TCP → Enabled

2. Verify: Settings → Services → Modbus TCP
   Port: 502 (default)
   Note the Cerbo GX LAN IP address (static recommended)

3. Confirm available device IDs via Modbus scanner
   (use Victron Modbus TCP devices spreadsheet for full register list):
   Unit ID 100: System overview (aggregated values — USE FOR KNX)
   Unit ID 227: VEBus (MultiPlus/Quattro direct registers)
   Unit ID 289: BMV-712 battery monitor (if fitted)

4. Assign static IP to Cerbo GX:
   Settings → Ethernet → IP → Manual
   IP: 192.168.1.20 (example)
   Gateway: 192.168.1.1
   DNS: 8.8.8.8

Cerbo GX Modbus reģistru karte KNX (Unit ID 100)

Sistēmas pārskata reģistri (unit ID 100) satur apkopotās vērtības visai Victron energosistēmai. Tie ir jāizmanto KNX integrācijai, jo tie atspoguļo neto enerģijas plūsmas, kas redzamas ēkas pārvaldības sistēmai.

ReģistrsAprakstsVienība / MērogsKNX DPT → GA
817Maiņstrāvas slodzes jauda (kopējais mājas patēriņš)W, int16DPT 13.010 → 12/0/0
820Tīkla jauda (zīme: +imports / −eksports)W, int16DPT 13.010 → 12/0/1
843Akumulatora SOC (%)0.1% izšķirtspēja, uint16DPT 5.001 → 12/1/0
844Akumulatora jauda (zīme: + uzlāde / − izlāde)W, int16DPT 13.010 → 12/1/1
850Saules paneļu jauda no MPPT kontrolleriemW, uint16DPT 13.010 → 12/0/2
28MultiPlus darba stāvoklis (ESS režīms)enum uint16DPT 5.010 → 12/2/0
30MultiPlus AC izejas spriegums0.1V, uint16DPT 9.020 → 12/2/1

Intesis IN701KNX MAPS konfigurācija Cerbo GX

Protocol: Modbus TCP Master
Remote IP: 192.168.1.20     (Cerbo GX static IP)
Remote port: 502
Unit ID: 100                (system overview device)
Poll interval: 10 seconds
Byte order: Big-endian
Word order: Big-endian

Signal table (key entries):
  Signal 1: Reg 817, int16, scale ×1 → KNX DPT 13.010 GA 12/0/0
  Signal 2: Reg 820, int16, scale ×1 → KNX DPT 13.010 GA 12/0/1
  Signal 3: Reg 843, uint16, scale ×0.1 → KNX DPT 5.001 GA 12/1/0
  Signal 4: Reg 844, int16, scale ×1 → KNX DPT 13.010 GA 12/1/1
  Signal 5: Reg 850, uint16, scale ×1 → KNX DPT 13.010 GA 12/0/2
  Signal 6: Reg 28, uint16, enum → KNX DPT 5.010 GA 12/2/0

KNX pašpatēriņa un saules pārpalikuma loģika

Izmantojot reāllaika tīkla jaudu un akumulatora SOC kā KNX grupu adreses, pašpatēriņa loģikas kontrolieris var ieslēgt SG Ready siltumsūkņa un EV lādētāja slodzi piemērotos brīžos — dodot priekšroku tiešam saules patēriņam, nevis akumulatora uzlādei un eksportam tīklā.

Saules pārpalikuma loģikas nosacījumi

Source GAs:
  GA 12/0/1 = Grid power W (negative = export)
  GA 12/1/0 = Battery SOC %
  GA 12/1/1 = Battery power W (positive = charging)
  GA 12/0/2 = PV power W

Surplus detection condition (for SG Ready + EV trigger):
  Grid power (GA 12/0/1) < −1000W  (exporting > 1 kW)

SG Ready State 3 trigger:
  IF GA 12/0/1 < −3000W AND GA 12/1/0 > 50%
    → SG Ready S2 = 1 (encouraged mode)
    (Battery must be > 50% to avoid heat pump draining it)

SG Ready State 4 (maximum HP):
  IF GA 12/0/1 < −6000W AND GA 12/1/0 > 80%
    → SG Ready S1 = 1, S2 = 1 (maximum)

EV charger activation:
  IF GA 12/0/1 < −2500W AND GA 12/1/0 > 40%
    → Write surplus/230 to EV current GA (10/0/0)

Battery charging priority:
  IF GA 12/1/0 < 20%:
    → suspend ALL controllable loads
    → battery charges from PV first (priority)
  Battery charges at rate: GA 12/1/1 (positive W = charging)

Slodzes atslēgšana pēc akumulatora SOC

Kad akumulatora SOC nokrīt zem kritiskiem sliekšņiem — parasti naktī ilgstošos mākoņainos periodos — KNX sistēma pakāpeniski atslēdz vadāmās slodzes, lai pagarinātu akumulatora autonomiju un izvairītos no dziļas izlādes, kas samazina akumulatora kalpošanas laiku.

Akumulatora SOCKNX darbībaPamatojums
> 90% AND exportingAtļaut SG Ready State 4 + maks. EV strāvuAkumulators pilns — maksimizēt tiešo patēriņu
50–90%Aktīva parastā pašpatēriņa loģikaStandarta darbība: līdzsvarot slodzi un akumulatoru
20–50%Tikai pamata pašpatēriņš (bez SG State 4)Saglabāt akumulatoru vakara izlādei
< 20%Apturēt visas vadāmās slodzes (EV + SG Ready → State 2)Akumulators zems — aizsargāt no dziļas izlādes
< 10%Slodzes samazināšana: HVAC pazemināšana par −2°C + brīdinājums KNX vizualizācijāAvārijas režīms: tīkla imports ir vēlams, lai nebojātu akumulatoru

MDT Logic Module — SOC diapazonu realizācija ar histerēzi

Logic channel 1: Low battery guard
  Compare block: GA 12/1/0 (SOC) < 20 → output flag "soc_low"
  Hysteresis: clear flag when SOC > 25 (5% hysteresis band)
  Timer: 60s on-delay (prevent rapid state changes on SOC jitter)

Logic channel 2: SG Ready control
  IF NOT soc_low AND GA 12/0/1 < −3000:
    → write SG Ready State 3 (S2 = 1, S1 = 0)
  IF soc_low:
    → write SG Ready State 2 (S1 = 0, S2 = 0)

Logic channel 3: EV enable control
  IF NOT soc_low AND GA 12/0/1 < −2500:
    → write calculated current to GA 10/0/0
  IF soc_low:
    → write 0 to GA 10/0/1 (disable EV charger)

Logic channel 4: MultiPlus fault monitoring
  GA 12/2/0 (MultiPlus state) ≠ 9 (ON state) for > 120s
    → write 1 to alarm GA → push notification via Gira X1

MultiPlus stāvokļa uzraudzība invertora kļūdas brīdinājumam

Victron MultiPlus register 28 (unit ID 100) exposes the inverter's operational state as an enumerated value. Monitoring this register via KNX enables automated fault notification when the MultiPlus enters a fault, overload, or low battery state — giving the building management system awareness of inverter health.

MultiPlus darba stāvokļa uzskaitījuma vērtības (Reģistrs 28)

Value 0:  Off
Value 1:  Low power / Eco mode
Value 2:  VE.Bus fault (alarm — investigate immediately)
Value 3:  Bulk charging (PV charging battery at max rate)
Value 4:  Absorption charging
Value 5:  Float charging (battery nearly full, trickle)
Value 6:  Storage mode
Value 7:  Equalise charge (maintenance mode)
Value 8:  Passthru (grid pass-through, no inversion)
Value 9:  Inverting (normal on-battery operation)
Value 10: Power assist (supplementing grid with battery)
Value 11: PowerShare (load sharing between multiple units)
Value 252: External control (ESS mode — most common in solar+battery)

KNX alert: IF GA 12/2/0 == 2 (VE.Bus fault) for > 30s
  → Write 1 to alarm GA → building management alert

Ekspluatācijas testēšanas secība

Victron Cerbo GX integrācijas ar KNX nodošanu ekspluatācijā veiciet dienā ar aktīvu saules ģenerāciju, lai apstiprinātu gan PV pārpalikuma loģiku, gan akumulatora SOC slodzes atslēgšanu. ETS6 grupu monitors nodrošina reāllaika redzamību visiem Cerbo GX datiem, kas ienāk KNX grupu adresēs.

Victron–KNX ekspluatācijas tests

Step 1 — Modbus TCP connectivity:
  From PC: run Victron Modbus TCP browser tool
  Enter Cerbo GX IP: 192.168.1.20, port 502
  Read register 843 (SOC) → confirm matches Cerbo GX touch display

Step 2 — KNX data arrival:
  ETS6 Group Monitor → monitor GAs 12/0/0 through 12/2/1
  All should update every 10 seconds (Intesis poll interval)
  GA 12/0/2 (PV power) should be > 0 on sunny morning

Step 3 — Grid sign convention:
  GA 12/0/1 should be negative on sunny noon (exporting)
  Turn off building loads to verify export increases (more negative)
  Turn on large loads → verify grid power increases (less negative / positive)

Step 4 — SOC-based logic test (simulate low SOC):
  ETS6 → write 15 to GA 12/1/0 (simulate 15% SOC)
  Confirm: SG Ready relay deactivates (State 2)
  Confirm: EV charger current GA 10/0/0 writes to 0
  Restore: write 80 to GA 12/1/0 → confirm loads re-enable

Step 5 — MultiPlus state monitoring:
  GA 12/2/0 value: confirm matches Cerbo GX VEBus state
  Normal operation: value 252 (External control/ESS mode)
  Simulate fault alert: write 2 to GA 12/2/0 in ETS6
  → confirm alarm GA fires → check Gira X1 notification

Vajadzīgs Victron akumulatora vairogs ar KNX integrāciju pēc jūsu specifikācijas?

Mēs izstrādājam vairogus ar Victron Cerbo GX Modbus integrāciju, Intesis IN701KNX vārtejas konfigurāciju, uz SOC balstītu automatizācijas loģiku un pilnu ETS6 nodošanas dokumentāciju — piegādājam pārbaudītu un gatavu uzstādīšanai jūsu objektā.

Pieprasīt cenu →
Ielādējas...
Uz augšu