TapHome

Schrack i-CHARGE CION

Modbus RTU
Inviato da
Ultimo aggiornamento: 03. 2026
Schrack i-CHARGE CION

La Schrack Technik i-CHARGE CION è una stazione di ricarica Mode 3 per veicoli elettrici, disponibile nelle varianti da 11 kW e 22 kW. Comunica con TapHome tramite Modbus RTU su RS-485. Poiché TapHome Core utilizza Modbus TCP, è necessario un gateway Modbus-TCP-RS-485 (ad es. convertitore Waveshare RS485-to-Ethernet) tra TapHome e la stazione di ricarica.

Il template TapHome fornisce controllo della ricarica (autorizzazione/negazione, setpoint di corrente, corrente minima), monitoraggio dello stato del segnale CP, rilevamento del cavo, controllo del blocco connettore, misurazioni di tensione e temperatura e avvisi diagnostici per le condizioni di guasto più comuni.

Collegamento hardware

Cablaggio RS-485 Modbus RTU
Schrack i-CHARGE CION schema del controllore di ricarica — collegamento RS-485 Modbus RTU

Il bus RS-485 si collega ai morsetti A e B nella parte inferiore della scheda. Collegali al gateway Modbus-TCP:

  • A → A+/D+ sul gateway RS-485
  • B → B-/D- sul gateway RS-485

Utilizza un cavo CAT standard (CAT5 o superiore). La messa a terra della schermatura, secondo il produttore, non è necessaria per il trasferimento dati.

I DIP switch 1 e 2 devono essere entrambi impostati su OFF prima che i morsetti RS-485 diventino attivi. In modalità Modbus RTU, gli ingressi esterni E1 ed E3 vengono ignorati.

Panoramica della scheda di controllo
Schrack i-CHARGE CION scheda di controllo — disposizione dei morsetti con RS-485, E1, E3 e connessioni RFID

La scheda di controllo espone i seguenti morsetti (fila superiore, da sinistra a destra): A4, A3, A2, A1, E1, E3, Pb, Pa. Le linee RS-485 A/B si collegano nella parte inferiore della scheda. Il lettore RFID si collega tramite RJ11.

Configurazione

Attivazione della comunicazione Modbus
Schrack i-CHARGE CION configurazione DIP switch — posizioni 1-4

Il DIP switch a 4 posizioni sul controllore di ricarica imposta la modalità operativa e la corrente di ricarica massima.

DIP switch 1-2 — Modalità operativa:

DIP 1DIP 2Modalità
OFFOFFRS-485 Modbus RTU (richiesto per TapHome)
OFFONFunzionamento normale, interfaccia 0-10V modalità 1
ONOFFFunzionamento normale, interfaccia 0-10V modalità 2
ONONCancellazione/addestramento schede RFID

DIP switch 3-4 — Corrente di ricarica massima:

DIP 3DIP 4Corrente
ONON32 A (solo modelli 22 kW)
OFFON20 A (solo modelli 22 kW)
ONOFF16 A
OFFOFF13 A (predefinito)

Dopo aver modificato le posizioni dei DIP switch, la stazione di ricarica deve essere riavviata affinché le nuove impostazioni abbiano effetto.

Parametri di comunicazione
ParametroValore predefinito
Baud rate57600
Bit di dati8
Bit di stop1
ParitàNessuna
Slave ID1

Lo Slave ID può essere modificato tramite il registro Modbus H:500. Il baud rate può essere modificato tramite il registro H:509 (0=9600, 1=14400, 2=19200, 3=28800, 4=38400, 5=57600; altri valori impostano 115200).

Funzionalità del dispositivo

Controllo della ricarica
  • Autorizzazione alla ricarica (H:100) — abilita o disabilita la ricarica. In modalità Modbus sovrascrive l’ingresso esterno E1. Il dispositivo mostra anche la Durata di ricarica come attributo di servizio, visualizzando il tempo di ricarica trascorso in formato HH:MM:SS.
  • Setpoint corrente di ricarica (H:101) — imposta la corrente di ricarica attiva in ampere, limitata a 6-32 A.
  • Corrente di ricarica minima (H:507) — configura la soglia minima della corrente di ricarica in ampere (predefinito 13 A, intervallo 6-32 A). Utilizzata principalmente come valore minimo per l’interfaccia 0-10V PV.
Monitoraggio dello stato
  • Stato CP (H:139) — visualizza lo stato del segnale pilota Mode 3: A (Standby), B (Veicolo rilevato), C (Pronto/In ricarica), D (Con ventilazione), E (Senza alimentazione), F (Errore) o U (Sconosciuto).
  • Cavo di ricarica collegato (H:121, bit 0) — sensore binario che indica se un cavo di ricarica è collegato. Il dispositivo mostra anche la Durata del collegamento come attributo di servizio.
  • Corrente di ricarica attuale (H:126) — sensore di sola lettura che mostra la corrente di ricarica attuale in ampere.
Tensione e temperatura
  • Tensione fase 1 (H:167) — tensione di rete sulla fase 1, valore grezzo diviso per 100 per la visualizzazione in volt.
  • Temperatura (H:303) — sensore di temperatura integrato nel controllore di ricarica, in °C.
Blocco connettore
  • Blocco connettore (H:118) — controlla il blocco della presa di ricarica con tre modalità: Automatico (predefinito), Bloccato o Sbloccato.
Diagnostica

Il ReadScript a livello di modulo monitora continuamente le condizioni di guasto e segnala avvisi in TapHome:

CondizioneAvviso
H:306 != 0Errore del controllore
H:146 != 0Errore di plausibilità sui segnali PP/CP
H:121 bit 6Errore collettivo
H:121 bit 7Mancanza di alimentazione RCCB/MCB
H:121 bit 8Cavo di ricarica difettoso
H:121 bit 9Cavo di ricarica rifiutato
H:121 bit 10Errore del contattore di ricarica
H:121 bit 12Autotest RCMU fallito
H:121 bit 13Corrente residua rilevata
Funzionalità aggiuntive

L’i-CHARGE CION espone inoltre registri per il controllo LED (attivazione manuale dei LED Pronto/In ricarica e segnalazione RGB), feedback della corrente di ricarica massima, portata in corrente del cavo, stato del generatore CP, identificazione del cavo PP, parola di errore con bit di guasto individuali, monitoraggio della tensione di alimentazione, letture della tensione di ingresso (E1, E3), rilevamento errori di configurazione, modalità temporizzate del blocco connettore, sensore di temperatura analogico, fattore di scala PV e commutazione di fase tramite l’uscita A4 (per il controllo di un contattore esterno). Queste possono essere aggiunte in un futuro aggiornamento del template.

Risoluzione dei problemi

Nessuna comunicazione Modbus
  1. Verificare che i DIP switch 1 e 2 siano entrambi impostati su OFF
  2. Controllare il cablaggio RS-485 — A su A+, B su B-
  3. Confermare che il gateway Modbus-TCP sia configurato per 57600 baud, 8N1
  4. Verificare che lo Slave ID corrisponda (predefinito: 1, configurabile tramite H:500)
  5. Riavviare la stazione di ricarica dopo qualsiasi modifica dei DIP switch
L’autorizzazione alla ricarica non ha effetto

Il flag “Autorizzazione alla ricarica ignorata” (H:120) viene impostato quando l’autorizzazione alla ricarica non può essere applicata — ad esempio quando nessun veicolo è collegato, esiste un errore del cavo o la stazione di ricarica è in stato di errore. Risolvere prima la causa sottostante.

Il valore di tensione sembra errato

La tensione della fase 1 (H:167) utilizza un moltiplicatore di 1/100 — un valore grezzo di 23000 corrisponde a 230,00 V. Se il valore visualizzato sembra 100× troppo grande, verificare che il dispositivo in TapHome sia configurato con la conversione corretta.

Dispositivi disponibili

Schrack i-CHARGE CION Modulo
Attributi di servizio
Nome del produttore
Nome del dispositivo
Versione firmware
Baud rateBaud rate Modbus attuale — enum decodificato: 9600, 14400, 19200, 28800, 38400, 57600 o 115200
Tag RFIDIdentificativo dell'ultimo tag RFID scansionato
Azioni di servizio
Riavvio del controlloreAvvia un reset completo del controllore EVCC

Schrack i-CHARGE CION

Lettura (modulo)
if(modbusr(H, 306, Uint16), ADDWARNING("Storung"));
if(modbusr(H, 146, Uint16), ADDWARNING("Plausibitatzfehler bei PPbzw. CP"));
var r121 := modbusr(H, 121, Uint16);
if(getbit(r121, 6), ADDWARNING("Sammelstorung"));
if(getbit(r121, 7), ADDWARNING("Storung: Netzausfall FI/LS"));
if(getbit(r121, 8), ADDWARNING("Storung: Ladekabel"));
if(getbit(r121, 9), ADDWARNING("Storung: Ladekabel abgewiesen"));
if(getbit(r121, 10), ADDWARNING("Storung: charging contactor"));
if(getbit(r121, 12), ADDWARNING("Storung: RCMU Selbttest fehler"));
if(getbit(r121, 13), ADDWARNING("Storung: Fehlerstrom"));
Attributi di servizio
Herstellerbezeichnung
modbusr(H, 800, String, 15)
Geratebezeichnung
modbusr(H, 816, String, 15)
Firmwareversion
modbusr(H, 832, String, 16)
Baudrate
switch(modbusr(H, 509, Uint16),
0, 9600,
1, 14400,
2, 19200,
3, 28800,
4, 38400,
5, 57600,
115200)
RFID Tag
modbusr(H, 129, String, 4)
Azioni di servizio
Controller Neustart
modbusw(H, 1000, Uint16, 1234)
Corrente di ricarica attuale Variabile Solo lettura

Corrente di ricarica Mode 3 attuale in ampere

Registro: H:126 UInt16 Unità: A numeric

Corrente di ricarica attuale

Lettura
MODBUSR(H, 126, Uint16)
Autorizzazione alla ricarica Interruttore

Abilita o disabilita la ricarica EV — sovrascrive l'ingresso esterno E1 in modalità Modbus

Registro: H:100 UInt16
Valori / Stati: ${general_enabled} · ${general_disabled}

Autorizzazione alla ricarica

Lettura stato interruttore
MODBUSR(H, 100, Uint16)
Scrittura stato interruttore
MODBUSW(H, 100, Uint16, St)
Attributi di servizio
Ladedauer
var total := MODBUSR(H, 151, LittleEndianUint32);
var sec := mod(total, 60);
var min := mod(floor(total/60), 60);
var hod := floor(total/3600);

hod + ":" + tostring(min, "X2") + ":" + tostring(sec, "X2")
Stato CP Interruttore multivalore Solo lettura

Stato del segnale pilota Mode 3 — A (Standby), B (Veicolo rilevato), C (Pronto/In ricarica), D (Con ventilazione), E (Senza alimentazione), F (Errore), U (Sconosciuto)

Registro: H:139 Char numeric
Valori / Stati: A - Standby · B - Vehicle detected · C - Ready (charging) · D - With ventilation · E - No power (shut off) · F - Error · U - Unknown

Stato CP

Lettura stato interruttore
switch(MODBUSR(H, 139, Uint16),
65, 0,
66, 1,
67, 2,
68, 3,
69, 4,
70, 5,
6)
Cavo di ricarica collegato Contatto reed Solo lettura
Registro: H:121 UInt16 bitmask
Attributi di servizio
Durata del collegamentoTempo di collegamento del cavo, formato HH:MM:SS

Cavo di ricarica collegato

Lettura
GETBIT(MODBUSR(H, 121, Uint16), 0)
Attributi di servizio
Angesteckt-Dauer
var total := MODBUSR(H, 153, LittleEndianUint32);
var sec := mod(total, 60);
var min := mod(floor(total/60), 60);
var hod := floor(total/3600);

hod + ":" + tostring(min, "X2") + ":" + tostring(sec, "X2")
Setpoint corrente di ricarica Variabile

Impostazione attiva della corrente di ricarica in ampere, regolabile da 6 a 32 A

Registro: H:101 UInt16 Unità: A numeric

Setpoint corrente di ricarica

Lettura
MODBUSR(H, 101, Uint16)
Scrittura
MODBUSW(H, 101, Uint16, LINEAR(Va, 6, 6, 32, 32, BOUNDS))
Corrente di ricarica minima Variabile

Soglia minima della corrente di ricarica in ampere (predefinito 13 A) — valore minimo per l'interfaccia 0-10V PV

Registro: H:507 UInt16 Unità: A numeric

Corrente di ricarica minima

Lettura
MODBUSR(H, 507, Uint16)
Scrittura
MODBUSW(H, 507, Uint16, LINEAR(Va, 6, 6, 32, 32, BOUNDS))
Tensione fase 1 Variabile Solo lettura
Registro: H:167 UInt16 Unità: V numeric

Tensione fase 1

Lettura
MODBUSR(H, 167, Uint16)
Temperatura Sensore di temperatura Solo lettura
Registro: H:303 UInt16 Unità: °C numeric

Temperatura

Lettura temperatura
MODBUSR(H, 303, Uint16)
Blocco connettore Interruttore multivalore

Controllo blocco presa di ricarica — Automatico, Bloccato o Sbloccato

Registro: H:118 UInt16 numeric
Valori / Stati: Automatic · Verriegeln · Entriegeln

Blocco connettore

Lettura stato interruttore
switch(MODBUSR(H, 118, Uint16),
1, 1,
2, 2,
0)
Scrittura stato interruttore
MODBUSW(H, 118, Uint16, Mu)
Connessione: Modbus RTU • 57600 baud• 8N1 • Slave ID: $[SlaveId]
Possibili miglioramenti (25)
  • H:102 Automatic LED Activation — 0=manual LED control via registers 103-117, 1=automatic. Low priority — cosmetic
  • H:103-117 LED Control Registers — Manual control of Ready/Charging LEDs and RGB signalling. 15 registers for timing, duty, color. Low priority — cosmetic
  • H:120 Charging Authorisation Ignored — Read-only flag indicating charging authorisation was ignored (e.g. no car connected, error). Useful for diagnostics
  • H:121 bits 1-5 Additional Status Bits — Contactor 1/2 active, ventilation requested, connector locking activation/response. Template only uses bit 0 (cable plugged) and bits 6-13 (errors in readscript)
  • H:127 Maximum Charging Current — Maximum Mode 3 charging current value in A. Read-only. Useful to show hardware limit
  • H:128 Cable Current Carrying Capacity — Current carrying capacity of charging cable in A: 0, 13, 20, 32, 63. Read-only
  • H:140 CP Generator State — 0=high resistance, 1=DC positive, 2=DC negative, 3=PWM. Low-level diagnostics
  • H:141 PP Status — Proximity pilot cable identification: 0, 13, 20, 32, 63 A, or SC. Read-only. Partially covered by operating manual reference
  • H:147 Configuration Error — 0=no error, 1=plausibility error in configuration. Read-only diagnostic
  • H:148 Voltage E1 — Voltage at input E1 in mV (multiplier 1/1000). DC input for external activation
  • H:149 Voltage E3 — Voltage at input E3 in mV (multiplier 1/1000). DC input for 0-10V PV interface
  • H:150 Error Word — 16-bit error word with 9 individual error bits. Partially covered by readscript warnings on H:121 bits 6-13
  • H:300 Operating Mode — 0=slave. Read-only. Low value — always 0 in Modbus RTU mode
  • H:301 Supply Voltage — Supply voltage of charging controller in mV (multiplier 1/1000). Internal diagnostics
  • H:302 Mains Voltage — Mains voltage measured at RCCB/MCB in V (multiplier 1/100). Alternative to H:167
  • H:305 Locked Time Mode — Connector lock timing mode: 1=plugged-to-unplugged, 2=charging-start-to-end, 3=charging-start-to-unplugged. R/W
  • H:307 Analogue Temperature Sensor — Temperature measured value in mV. Raw analogue reading, lower priority than H:303
  • H:308 A4 Control via Modbus — Control signal output A4 for external contactor. Used for phase switching (L2/L3) with safety constraints. R/W
  • H:500 Bus Address Override — Modbus slave address override. Default 1. R/W
  • H:501 Default Charging Current Override — Default charging current in A, only effective with specific DIP switch position. R/W
  • H:503 Locking Delay — Connector locking delay in ms. Default 250ms. R/W
  • H:505 Motor Activation Time — Lock motor activation time in ms. Default 500ms. R/W
  • H:506 Cable Mode — 0=charging socket, 1=permanently connected cable. R/W
  • H:508 PV Scaling — x ampere per volt for PV control via 0-10V interface. Default 6 A/V. R/W
  • H:700 DIP Switch Configuration — Read DIP switch state via Modbus. Not in official register table — undocumented register found in nymea plugin

Fonti