Keba Keba Modbus Modbus TCP template

Keba Modbus

De Keba KeContact P30 is een Mode 3 AC wallbox voor elektrische voertuigen, ingezet bij woningen, bedrijfspanden en wagenparken. Deze Modbus-template koppelt de P30 c-series en x-series via Modbus TCP aan je ModbusCloud-portal en leest laadstatus, kabelstatus, actief vermogen, sessie-energie, cumulatieve energie, vermogensfactor en maximale stroomlimieten. Met schrijfregisters stel je de laadstroom in milliampère in, definieer je een sessie-energielimiet, schakel je de wallbox in of uit en activeer je de 1-fase/3-fase-omschakeling. Zo heb je direct live toezicht en dynamisch ladingsbeheer in je portal.

Protocol
Modbus TCP
Aansluiting
Ethernet, Modbus TCP
Registers
21, lezen en schrijven
Merk
Keba
Laatst bijgewerkt

Registers (21)

15 lezen, 6 schrijven

NaamEenheidToegangAdres (Verborgen tot je je e-mailadres invult)Functie (verborgen)Type (verborgen)
charging_stateLezen
cable_stateLezen
error_codeLezen
serial_numberLezen
firmwareLezen
active_powerWLezen
active_production_energyWhLezen
power_factor%Lezen
max_charging_currentALezen
max_supported_currentALezen
energy_sessionWhLezen
phase_switch_sourceLezen
phase_switch_stateLezen
failsafe_current_settingALezen
failsafe_timeout_settingsLezen
set_charging_currentASchrijven
set_energy_limitWhSchrijven
set_unlock_plugSchrijven
set_enableSchrijven
set_phase_switch_sourceSchrijven
set_trigger_phase_switchSchrijven

Registers laden…

Stuur jouw apparatenlijst

Staat een apparaat niet in de bibliotheek, dan maken we de template gratis zodra we de registers hebben.

Aantal installaties (optioneel)

Gebruikstoepassingen

  • Monitor het actieve vermogen en de sessie-energie om te controleren of het laden binnen de contractuele aansluitwaarde blijft.
  • Stel een alert in op foutcodes die niet nul zijn, zodat wallbox-storingen worden gesignaleerd voordat een bestuurder een mislukte laadsessie meldt.
  • Volg de cumulatieve energie over meerdere Keba-wallboxen voor maandelijkse rapportages van het laadverbruik per locatie.
  • Vergelijk max_supported_current met max_charging_current om te bevestigen dat de kabelcodering correct wordt herkend na een kabelvervanging.
  • Controleer phase_switch_state na een 1-fase/3-fase-omschakeling om te bevestigen dat de KeContact S10-faseschakelaar correct heeft geschakeld.

Installatie

  1. Activeer Modbus TCP op de wallbox door DIP-schakelaar DSW1.3 op de PCB op ON te zetten en start de wallbox opnieuw op via de serviceknop (circa 1 seconde indrukken) of door de zekering te wisselen.

  2. Sluit de Ethernet-poort van de wallbox (LSA+-klem X4 voor vaste installatie, of RJ45-poort X3 voor test) aan op hetzelfde LAN-segment als de ModbusCloud Gateway met een Cat 5e- of Cat 6-kabel.

  3. Voeg in de ModbusCloud-portal een nieuw apparaat toe, importeer de Keba Modbus-template, vul het IP-adres van de wallbox in, gebruik TCP-poort 502 en stel het unit-ID in op 255.

  4. Controleer de verbinding door register 1000 (charging_state) en register 1020 (active_power) op te lezen en te vergelijken met de status die op het display van de wallbox wordt getoond.

Veelvoorkomende aandachtspunten

Alle registers geven nul terug of de verbinding mislukt meteen. Hoe komt dat?

Modbus TCP en de UDP-interface delen dezelfde poort en kunnen niet tegelijk actief zijn op de P30. Als de wallbox eerder via UDP werd aangestuurd, moet DIP-schakelaar DSW1.3 op ON worden gezet en de wallbox worden herstart voordat Modbus TCP reageert. Controleer ook of het unit-ID in je portal-configuratie precies 255 is.

Register active_power geeft milliwatt-waarden in plaats van watt. Klopt de schaling?

Volgens de Keba P30 Modbus-documentatie rapporteert register 1020 het actieve vermogen intern in milliwatt. De template gebruikt de eenheid 'W' na deling door 1000. Als je portal ruwe registerwaarden toont zonder schaling, pas dan een deler van 1000 toe om milliwatt naar watt om te zetten.

Schrijven naar set_charging_current heeft geen effect. Waar moet ik op letten?

De P30 accepteert alleen stroomwaarden tussen 6000 en 63000 (milliampère); waarden buiten dit bereik worden stilzwijgend genegeerd. Controleer ook of register 5014 (set_enable) op 1 staat. De hardwarematige maximumstroom op basis van kabelcodering en DIP-schakelaars heeft altijd voorrang op de ingestelde waarde.

Is het veilig om set_enable of set_trigger_phase_switch te schrijven tijdens een actieve laadsessie?

Gebruik schrijfregisters voorzichtig tijdens het laden. Het uitschakelen via set_enable onderbreekt een actieve sessie direct. Een fasewisseling halverwege kan het laden onderbreken en vereist bij sommige firmwareversies dat de laadsessie eerst wordt gestopt. Onverwachte schrijfacties kunnen ook de fabrieksgarantie beïnvloeden. Test schrijfsequenties altijd in een gecontroleerde omgeving voordat je automatisering inzet.

Elektricien aan het werk in een open verdeelkast