TapHome

KEBA KeContact P30 Charging Station

Modbus TCP
Trimis de
Ultima actualizare: 10. 2026
KEBA KeContact P30 Charging Station

KEBA KeContact P30 este o stație de încărcare AC Mode 3 pentru vehicule electrice, disponibilă în variantele c-series și x-series, cu o putere de încărcare de până la 32 A / 22 kW. TapHome comunică cu stația de încărcare prin Modbus TCP pe Ethernet și oferă starea încărcării în timp real, măsurarea energiei, controlul curentului și gestionarea funcției failsafe.

Șablonul acceptă atât c-series (firmware 3.10.16+), cât și x-series (software 1.11+). Seriile e-series și a-series nu acceptă Modbus TCP.

Conectarea hardware

KeContact P30 are două interfețe Ethernet (conectate în paralel pe placa electronică — se poate folosi doar una odată):

  • Ethernet1 (X4) — borne LSA+, recomandate pentru instalarea permanentă (SmartHome, rețea de încărcare)
  • Ethernet2 (X3) — conector RJ45, destinat depanării/service-ului

Conectați stația de încărcare la aceeași rețea locală cu TapHome Core, folosind un cablu Cat 5e sau Cat 6 STP.

Schema de conectare a sistemului
Schema de cablare a sistemului KEBA KeContact P30 cu alimentarea, intrarea de activare X1, contactul de comutare X2 și conexiunile Ethernet

Schema prezintă modul general de conectare, inclusiv bornele de alimentare (L1, L2, L3, N, PE), intrarea de activare X1, ieșirea contactului de comutare X2 și interfața Ethernet pentru comunicația Modbus TCP.

Borna Ethernet LSA+ (X4)
Blocul de borne Ethernet LSA+ KEBA KeContact P30 cu clema pentru ecranare și pozițiile conductoarelor

Pentru instalațiile permanente folosiți blocul de borne LSA+ (X4). Conectați conductoarele cablului Ethernet conform codului de culori TIA-568A/B pentru 100BaseT (pinii 1-4 plus ecranarea).

Curenții de egalizare care circulă prin ecranare în sistemele extinse pot deteriora interfețele Ethernet. Dispozitivele PoE conectate la stația de încărcare trebuie să respecte standardul IEEE 802.3.

Configurare

Activarea comunicației Modbus TCP

Modbus TCP se activează din comutatorul DIP DSW1.3 de pe placa electronică a stației de încărcare. Setați DSW1.3 pe ON și reporniți stația de încărcare (apăsați butonul Service aprox. 1 secundă sau opriți și reporniți întrerupătorul automat).

Dispunerea comutatoarelor DIP KEBA KeContact P30 și prezentarea funcțiilor de control DSW1
Setarea comutatorului DIP DSW1.3 KEBA KeContact P30 pentru activarea Modbus TCP

Interfața Modbus TCP nu poate fi folosită simultan cu interfața UDP. Cu DSW1.3 setat pe ON, stația comunică prin Modbus TCP pe portul 502.

Parametrii conexiunii

La importul șablonului în TapHome introduceți:

  • IP Address — adresa IP a stației de încărcare în rețeaua locală
  • Port — 502
  • Unit ID — trebuie setat la 255 (valoare nestandard, care nu se poate modifica)
Configurarea adresei IP (c-series)

c-series primește implicit adresa IP prin DHCP (toate comutatoarele DSW2.1-DSW2.4 pe OFF). Alternativ, se poate atribui o adresă IP fixă în intervalul 192.168.25.11-25, din comutatoarele DIP DSW2.1-DSW2.4:

DSW2.1DSW2.2DSW2.3DSW2.4Adresă IP
OFFOFFOFFOFFDHCP
ONOFFOFFOFF192.168.25.11
ONONOFFOFF192.168.25.13
ONONONON192.168.25.25

Fiecare comutator adaugă valoarea sa (1, 2, 4, 8) la baza 10. x-series nu acceptă IP fix prin comutatoare DIP.

Dacă folosiți DHCP, atribuiți-i în router o rezervare DHCP statică, pentru ca adresa IP să nu se schimbe după o întrerupere a alimentării.

Limitele comunicației
  • Intervalul de citire: recomandat > 0,5 secunde
  • Intervalul de scriere: recomandat > 5 secunde
  • Lungimea maximă a citirii: 2 cuvinte pe cerere — registrele nu pot fi grupate
  • Intervale IP permise: doar adrese private RFC 1918 (192.168.x.x, 172.16-31.x.x, 10.x.x.x)

Funcțiile dispozitivului

Monitorizarea stării încărcării
  • Starea încărcării — senzor cu mai multe valori, doar pentru citire, care arată starea curentă a procesului de încărcare: Pornire, Nepregătită, Pregătită, Încărcare, Eroare, Întreruptă. La trecerea în starea Eroare se generează automat un eveniment de eroare.
  • Starea cablului — senzor cu mai multe valori, doar pentru citire, care indică starea conexiunii cablului/conectorului: Niciun cablu conectat, Conectat la stația de încărcare, Conectat la stație și blocat, Conectat la vehicul, Cablu conectat și încărcare în curs. Acțiunea Deblocare conector permite deblocarea cablului când încărcarea este suspendată.
Măsurarea energiei
  • Contor electric — monitorizează puterea activă (mW convertiți în kW) și consumul total de energie (0,1 Wh convertiți în kWh). Tensiunea pe faze (U1, U2, U3), curentul de încărcare pe faze (L1, L2, L3), factorul de putere (cos phi), curentul maxim de încărcare și curentul maxim acceptat de hardware sunt disponibile ca atribute de service.
  • Energia sesiunii — urmărește energia transferată în sesiunea de încărcare curentă, în kWh.
Controlul încărcării

Dispozitivul Starea încărcării oferă două acțiuni de service pentru gestionarea activă a încărcării:

  • Setare curent de încărcare — setează curentul maxim de încărcare (6-63 A). Valoarea se scrie în miliamperi și este valabilă până la următoarea repornire.
  • Setare sesiune de încărcare — setează o limită de energie în Wh pentru sesiunea curentă sau următoare. Procesul de încărcare se încheie automat când limita este atinsă.
Gestionarea stației

Acțiunile de service la nivelul modulului permit controlul întregii stații:

  • Activare/dezactivare stație de încărcare — activează sau dezactivează stația de încărcare. O stație dezactivată nu pornește sesiuni noi de încărcare, iar orice încărcare în curs este oprită.
  • Activare failsafe — activează modul failsafe cu un curent specificat (6-32 A) și un timp de expirare (10-600 de secunde). Dacă TapHome pierde comunicarea cu stația de încărcare, după expirarea timpului încărcarea revine la curentul failsafe configurat.
  • Dezactivare failsafe — dezactivează modul failsafe prin ștergerea timpului de expirare.
Identificarea stației

Atributele de service la nivelul modulului oferă datele de identificare ale dispozitivului: Număr de serie, Firmware (codificat hexazecimal), Tip produs (codifică modelul, conectorul, curentul nominal, seria și tipul contorului), Cablu / priză, Curent acceptat, Seria dispozitivului (c-series sau x-series) și tipul contorului electric (standard, calibrat MID sau certificat național).

Funcții suplimentare

KeContact P30 oferă și registre pentru raportarea codurilor de eroare (grupuri de erori convertite din zecimal în hexazecimal), citirea UID-ului cardului RFID și comutarea monofazat/trifazat printr-un contactor extern (contactul x2). Aceste funcții pot fi adăugate într-o actualizare viitoare a șablonului.

Depanare

Nu există comunicare Modbus
  1. Verificați dacă comutatorul DIP DSW1.3 este pe ON și dacă stația a fost repornită
  2. Verificați dacă Unit ID este setat la 255 în TapHome — este o valoare nestandard, ușor de omis
  3. Verificați dacă cablul Ethernet este conectat corect la X3 (RJ45) sau la X4 (LSA+), nu la amândouă
  4. Asigurați-vă că adresa IP a stației de încărcare este accesibilă din TapHome Core (aceeași subrețea, niciun firewall care blochează portul 502)
  5. La c-series cu DHCP: căutați adresa IP a stației în tabelul de alocări DHCP al routerului
Curentul de încărcare nu se schimbă

Comanda Setare curent de încărcare acceptă doar valori între 6000 și 63000 mA. Valorile din afara acestui interval sunt ignorate. Rețineți că limita maximă impusă de hardware (determinată de comutatoarele DIP, codificarea cablului și temperatură) are prioritate — curentul configurat nu poate depăși această limită.

Funcția failsafe nu se activează

Funcția failsafe necesită atât o valoare a curentului (registrul 5016), cât și o valoare a timpului de expirare (registrul 5018). Trimiterea doar a curentului failsafe nu activează modul failsafe — trebuie setat și timpul de expirare. Pentru ca setările failsafe să se păstreze după reporniri, trebuie folosită separat comanda Failsafe Persist.

Varianta cu priză arată maximum 6 A

La variantele cu priză (fără cablu atașat permanent), registrul Max Supported Current arată 6000 mA (6 A) când nu este conectat niciun cablu. Acesta este un comportament normal — valoarea se actualizează la valoarea nominală reală a cablului după conectarea acestuia.

Dispozitive disponibile

KEBA KeContact P30 Modul
Atribute de service
Număr de serie
Firmware
Tip produs
Cablu / priză
Curent acceptat
Seria dispozitivului
Contor electric
Acțiuni de service
Activare failsafeActivează modul failsafe — la pierderea comunicării, încărcarea revine la curentul specificat
Dezactivare failsafe
Activare/dezactivare stație de încărcareActivează sau dezactivează stația de încărcare — o stație dezactivată nu pornește sesiuni noi

KeContact

Atribute de service
Serial Number
MODBUSR(H, 1014, Uint32);
Firmware
var reg := MODBUSR(H, 1018, Uint32, 2);
GetByte(reg, 3) + "." + GetByte(reg, 2) + "." + GetByte(reg, 1)
Product Type
var type := Floor(MODBUSR(H, 1016, Uint32,2)/100000);
IF(type = 3,"KC-P30" ,"Unknown")
Cable / Socket
var cable := Floor(MOD(MODBUSR(H, 1016, Uint32,2),100000)/10000);
SWITCH(cable, 0, "Socket", 1, "Cable", "Unknown");
Supported Current
var supcur := Floor(MOD(MODBUSR(H, 1016, Uint32,2),10000)/1000);
SWITCH(supcur, 1, "13 A", 2, "16 A",3, "20 A", 4, "32 A", "Unknown");
Device Series
var series := Floor(MOD(MODBUSR(H, 1016, Uint32,2),1000)/100);
SWITCH(series,0,"x-series", 1, "c-series", "Unknown");
Energy Meter
var meter := Floor(MOD(MODBUSR(H, 1016, Uint32,2),100)/10);
SWITCH(meter, 1, "Standard not calibrated", 2, "Calibrated, MID", 3, "Calibratable measuring instrument for electrical energy with national certification", "Unknown");
Acțiuni de service
Failsafe Activation
Parametri: Failsafe Current(6A - 32A) (6–32 fc), Failsafe Timeout (10s - 600s) (10–600 Ftim)
MODBUSW(H, 5016, Uint16, fc);
MODBUSW(H, 5018, Uint16, ftim);
Failsafe Deactivation
MODBUSW(H, 5018, Uint16, 0);
Charging Station Enable/Disable
Parametri: Charging Station
MODBUSW(H, 5014, Uint16, endis);
Starea cablului Comutator cu mai multe valori Doar citire

Starea conexiunii cablului și a conectorului — Fără cablu, Conectat la stație, Blocat, Conectat la vehicul, Blocat, încărcare în curs

Registru: H:1004 Uint32 numeric
Valori / Stări: No cable plugged · Connected to the charging station · Connected to station and locked · Connected to the car · Cable is connected and charging
Acțiuni de service
Deblocare conector

Starea cablului

Citirea stării comutatorului
MODBUSR(H, 1004, Uint32,2)
Acțiuni de service
Unlock Plug
MODBUSW(H, 5012, Uint16, 0)
Contor electric Contor electric Doar citire

Măsurarea consumului de putere și a energiei — puterea instantanee (kW) și energia cumulată (kWh), cu tensiunea și curentul pe faze

Registru: H:1036 (total), H:1020 (demand) Uint32 Unitate: kW / kWh
Atribute de service
Factor de putere (cos phi)
Curent maxim de încărcare
Curent maxim acceptat
U1
L1
L2
U2
U3
L3

Contor electric

Citirea consumului total
MODBUSR(H, 1036, Uint32,2) / 1000
Citirea cererii
MODBUSR(H, 1020, Uint32,2) / 1000
Atribute de service
Power Factor (cos phi)
(MODBUSR(H, 1046, Uint32,2)/10 ) + "%"
Max Charge Current
(MODBUSR(H, 1100, Uint32,2)/1000) + " A";
Max Supported Current
MODBUSR(H, 1110, Uint32, 2)/1000 + " A"
U1
MODBUSR(H, 1040, Uint32,2) + " V"
L1
(MODBUSR(H, 1008, Uint32, 2)/1000) + " A";
L2
(MODBUSR(H, 1010, Uint32, 2)/1000) + " A";
U2
MODBUSR(H, 1042, Uint32,2) + " V"
U3
MODBUSR(H, 1044, Uint32,2) + " V"
L3
(MODBUSR(H, 1012, Uint32,2)/1000) + " A";
Energia sesiunii Variabilă Doar citire

Energia transferată în sesiunea de încărcare curentă, în kWh

Registru: H:1502 Uint32 Unitate: kWh

Energia sesiunii

Citire
MODBUSR(H, 1502, Uint32)/1000 ;
Starea încărcării Comutator cu mai multe valori Doar citire

Starea procesului de încărcare — Pornire, Nepregătită, Pregătită, Încărcare, Eroare, Întreruptă

Registru: H:1000 Uint32 numeric
Valori / Stări: Start-up of Charging · Not Ready For Charging · Ready for Charging · Charging · Error · Interrupted · ${error} · ${notAuthorized}
Acțiuni de service
Setare curent de încărcare
Setare sesiune de încărcare

Starea încărcării

Citirea stării comutatorului
MODBUSR(H, 1000, Uint32)
Citire (modul)
IF(MODBUSR(H, 1000, Uint32) = 4, ADDERROR("An error has occurred with charger"));
Atribute de service
Atribút
Acțiuni de service
Set Charging Current
Parametri: Current (6A - 63A) (6–63 curr)
MODBUSW(H, 5004, Uint16, curr*1000);
Set Charging Session
Parametri: Energy Transmisson (Wh) (1–100 wh)
MODBUSW(H, 5010, Uint16, wh/10 );
Conexiune: Modbus TCP • Slave ID: $[SlaveId]
Îmbunătățiri posibile (9)
  • H:1006 Error Code — Uint32, read-only — decimal error code (convert to hex for error group). Could be added as ModbusVariable.
  • H:1500 RFID Card UID — Uint32, first 4 bytes of last RFID tag — only relevant for RFID-equipped models
  • H:1550 Phase Switch Source — Uint32 — 0=none, 1=OCPP, 2=REST, 3=Modbus, 4=UDP
  • H:1552 Phase Switch State — Uint32 — 1=single-phase, 3=three-phase
  • H:1600 Failsafe Current Setting — Uint32, mA — readback of active failsafe current
  • H:1602 Failsafe Timeout Setting — Uint32, seconds — readback of active failsafe timeout
  • H:5050 Phase Switch Toggle — Uint16, write 0–4 — set phase switching source
  • H:5052 Trigger Phase Switch — Uint16, write 0=1-phase, 1=3-phase — requires x2 contact wiring
  • H:5020 Failsafe Persist — Uint16, write 1 — persists failsafe settings across reboots

Surse

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal