TapHome

Schrack i-CHARGE CION

Modbus RTU
Dodane przez
Ostatnia aktualizacja: 03. 2026
Schrack i-CHARGE CION

Schrack Technik i-CHARGE CION to stacja ładowania Mode 3 dla pojazdów elektrycznych, dostępna w wariantach 11 kW i 22 kW. Komunikuje się z TapHome przez Modbus RTU po RS-485. Ponieważ TapHome Core używa Modbus TCP, między TapHome a ładowarką wymagana jest bramka Modbus-TCP-na-RS-485 (np. konwerter Waveshare RS485-to-Ethernet).

Szablon TapHome zapewnia sterowanie ładowaniem (autoryzacja/odmowa, nastawa prądu, prąd minimalny), monitorowanie stanu sygnału CP, wykrywanie kabla, sterowanie blokadą złącza, pomiary napięcia i temperatury oraz ostrzeżenia diagnostyczne dla typowych stanów awaryjnych.

Podłączenie sprzętowe

Okablowanie RS-485 Modbus RTU
Schrack i-CHARGE CION schemat kontrolera ładowania — podłączenie RS-485 Modbus RTU

Magistrala RS-485 łączy się z zaciskami A i B w dolnej części płytki. Podłącz je do bramki Modbus-TCP:

  • A → A+/D+ na bramce RS-485
  • B → B-/D- na bramce RS-485

Użyj standardowego kabla CAT (CAT5 lub lepszego). Uziemienie ekranowania według producenta nie jest wymagane do transmisji danych.

Przełączniki DIP 1 i 2 muszą być oba ustawione na OFF, zanim zaciski RS-485 staną się aktywne. W trybie Modbus RTU zewnętrzne wejścia E1 i E3 są ignorowane.

Przegląd płytki sterownika
Schrack i-CHARGE CION płytka sterownika — układ zacisków z RS-485, E1, E3 i połączeniami RFID

Płytka sterownika ma następujące zaciski (górny rząd, od lewej do prawej): A4, A3, A2, A1, E1, E3, Pb, Pa. Linie RS-485 A/B łączą się w dolnej części płytki. Czytnik RFID łączy się przez RJ11.

Konfiguracja

Aktywacja komunikacji Modbus
Schrack i-CHARGE CION konfiguracja przełączników DIP — pozycje 1-4

4-pozycyjny przełącznik DIP na kontrolerze ładowania ustawia tryb pracy i maksymalny prąd ładowania.

Przełączniki DIP 1-2 — Tryb pracy:

DIP 1DIP 2Tryb
OFFOFFRS-485 Modbus RTU (wymagany dla TapHome)
OFFONNormalna praca, interfejs 0-10V tryb 1
ONOFFNormalna praca, interfejs 0-10V tryb 2
ONONKasowanie/uczenie kart RFID

Przełączniki DIP 3-4 — Maksymalny prąd ładowania:

DIP 3DIP 4Prąd
ONON32 A (tylko modele 22 kW)
OFFON20 A (tylko modele 22 kW)
ONOFF16 A
OFFOFF13 A (domyślnie)

Po zmianie pozycji przełączników DIP stację ładowania należy zrestartować, aby nowe ustawienia weszły w życie.

Parametry komunikacji
ParametrWartość domyślna
Prędkość transmisji57600
Bity danych8
Bity stopu1
ParzystośćBrak
Slave ID1

Slave ID można zmienić przez rejestr Modbus H:500. Prędkość transmisji można zmienić przez rejestr H:509 (0=9600, 1=14400, 2=19200, 3=28800, 4=38400, 5=57600; inne wartości ustawiają 115200).

Możliwości urządzenia

Sterowanie ładowaniem
  • Autoryzacja ładowania (H:100) — włącza lub wyłącza ładowanie. W trybie Modbus nadpisuje zewnętrzne wejście E1. Urządzenie wyświetla również Czas ładowania jako atrybut serwisowy, pokazując upłynięty czas ładowania w formacie HH:MM:SS.
  • Nastawa prądu ładowania (H:101) — ustawia aktywny prąd ładowania w amperach, ograniczony do zakresu 6-32 A.
  • Minimalny prąd ładowania (H:507) — konfiguruje minimalny próg prądu ładowania w amperach (domyślnie 13 A, zakres 6-32 A). Używany głównie jako dolna granica dla interfejsu 0-10V PV.
Monitoring stanu
  • Stan CP (H:139) — wyświetla stan sygnału pilotowego Mode 3: A (Gotowość), B (Pojazd wykryty), C (Gotowy/Ładowanie), D (Z wentylacją), E (Brak zasilania), F (Błąd) lub U (Nieznany).
  • Kabel ładowania podłączony (H:121, bit 0) — czujnik binarny wskazujący, czy kabel ładowania jest podłączony. Urządzenie wyświetla również Czas podłączenia jako atrybut serwisowy.
  • Aktualny prąd ładowania (H:126) — czujnik tylko do odczytu pokazujący aktualny prąd ładowania w amperach.
Napięcie i temperatura
  • Napięcie fazy 1 (H:167) — napięcie sieciowe na fazie 1, wartość surowa podzielona przez 100 do wyświetlenia w woltach.
  • Temperatura (H:303) — wbudowany czujnik temperatury w kontrolerze ładowania, w °C.
Blokada złącza
  • Blokada złącza (H:118) — steruje blokadą gniazda ładowania z trzema trybami: Automatyczny (domyślny), Zablokowany lub Odblokowany.
Diagnostyka

ReadScript na poziomie modułu w sposób ciągły monitoruje stany awaryjne i zgłasza ostrzeżenia w TapHome:

WarunekOstrzeżenie
H:306 != 0Błąd kontrolera
H:146 != 0Błąd wiarygodności sygnałów PP/CP
H:121 bit 6Błąd zbiorczy
H:121 bit 7Awaria zasilania RCCB/MCB
H:121 bit 8Wadliwy kabel ładowania
H:121 bit 9Kabel ładowania odrzucony
H:121 bit 10Błąd stycznika ładowania
H:121 bit 12Niepowodzenie autotestu RCMU
H:121 bit 13Wykryty prąd resztkowy
Dodatkowe możliwości

i-CHARGE CION udostępnia również rejestry do sterowania LED (ręczna aktywacja LED Gotowy/Ładowanie i sygnalizacja RGB), zwrotnego odczytu maksymalnego prądu ładowania, obciążalności prądowej kabla, stanu generatora CP, identyfikacji kabla PP, słowa błędu z indywidualnymi bitami awarii, monitoringu napięcia zasilania, odczytów napięcia wejściowego (E1, E3), wykrywania błędów konfiguracji, trybów czasowych blokady złącza, analogowego czujnika temperatury, współczynnika skalowania PV oraz przełączania faz przez wyjście A4 (do sterowania zewnętrznym stycznikiem). Funkcje te mogą zostać dodane w przyszłej aktualizacji szablonu.

Rozwiązywanie problemów

Brak komunikacji Modbus
  1. Sprawdź, czy przełączniki DIP 1 i 2 są oba ustawione na OFF
  2. Sprawdź okablowanie RS-485 — A do A+, B do B-
  3. Potwierdź, że bramka Modbus-TCP jest skonfigurowana na 57600 baud, 8N1
  4. Sprawdź, czy Slave ID się zgadza (domyślnie: 1, konfigurowalne przez H:500)
  5. Zrestartuj stację ładowania po każdej zmianie przełączników DIP
Autoryzacja ładowania nie działa

Flaga „Autoryzacja ładowania zignorowana" (H:120) jest ustawiana, gdy autoryzacja ładowania nie może być zastosowana — na przykład gdy nie jest podłączony pojazd, istnieje błąd kabla lub ładowarka jest w stanie błędu. Najpierw rozwiąż przyczynę podstawową.

Wartość napięcia wydaje się nieprawidłowa

Napięcie fazy 1 (H:167) używa mnożnika 1/100 — surowa wartość 23000 odpowiada 230,00 V. Jeśli wyświetlana wartość wydaje się 100× za duża, sprawdź, czy urządzenie w TapHome jest skonfigurowane z właściwą konwersją.

Dostępne urządzenia

Schrack i-CHARGE CION Moduł
Atrybuty serwisowe
Nazwa producenta
Nazwa urządzenia
Wersja firmware
Prędkość transmisjiAktualna prędkość transmisji Modbus — zdekodowany enum: 9600, 14400, 19200, 28800, 38400, 57600 lub 115200
Tag RFIDIdentyfikator ostatnio zeskanowanego tagu RFID
Akcje serwisowe
Restart kontroleraWywołuje pełny reset kontrolera EVCC

Schrack i-CHARGE CION

Odczyt (moduł)
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"));
Atrybuty serwisowe
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)
Akcje serwisowe
Controller Neustart
modbusw(H, 1000, Uint16, 1234)
Aktualny prąd ładowania Zmienna Tylko do odczytu

Aktualny prąd ładowania Mode 3 w amperach

Rejestr: H:126 UInt16 Jednostka: A numeric

Aktualny prąd ładowania

Odczyt
MODBUSR(H, 126, Uint16)
Autoryzacja ładowania Przełącznik

Włącza lub wyłącza ładowanie EV — w trybie Modbus nadpisuje zewnętrzne wejście E1

Rejestr: H:100 UInt16
Wartości / Stany: ${general_enabled} · ${general_disabled}

Autoryzacja ładowania

Odczyt stanu przełącznika
MODBUSR(H, 100, Uint16)
Zapis stanu przełącznika
MODBUSW(H, 100, Uint16, St)
Atrybuty serwisowe
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")
Stan CP Przełącznik wielowartościowy Tylko do odczytu

Stan sygnału pilotowego Mode 3 — A (Gotowość), B (Pojazd wykryty), C (Gotowy/Ładowanie), D (Z wentylacją), E (Brak zasilania), F (Błąd), U (Nieznany)

Rejestr: H:139 Char numeric
Wartości / Stany: A - Standby · B - Vehicle detected · C - Ready (charging) · D - With ventilation · E - No power (shut off) · F - Error · U - Unknown

Stan CP

Odczyt stanu przełącznika
switch(MODBUSR(H, 139, Uint16),
65, 0,
66, 1,
67, 2,
68, 3,
69, 4,
70, 5,
6)
Kabel ładowania podłączony Kontakt reed Tylko do odczytu
Rejestr: H:121 UInt16 bitmask
Atrybuty serwisowe
Czas podłączeniaCzas podłączenia kabla w formacie HH:MM:SS

Kabel ładowania podłączony

Odczyt
GETBIT(MODBUSR(H, 121, Uint16), 0)
Atrybuty serwisowe
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")
Nastawa prądu ładowania Zmienna

Aktywne ustawienie prądu ładowania w amperach, regulowane od 6 do 32 A

Rejestr: H:101 UInt16 Jednostka: A numeric

Nastawa prądu ładowania

Odczyt
MODBUSR(H, 101, Uint16)
Zapis
MODBUSW(H, 101, Uint16, LINEAR(Va, 6, 6, 32, 32, BOUNDS))
Minimalny prąd ładowania Zmienna

Minimalny próg prądu ładowania w amperach (domyślnie 13 A) — dolna granica dla interfejsu 0-10V PV

Rejestr: H:507 UInt16 Jednostka: A numeric

Minimalny prąd ładowania

Odczyt
MODBUSR(H, 507, Uint16)
Zapis
MODBUSW(H, 507, Uint16, LINEAR(Va, 6, 6, 32, 32, BOUNDS))
Napięcie fazy 1 Zmienna Tylko do odczytu
Rejestr: H:167 UInt16 Jednostka: V numeric

Napięcie fazy 1

Odczyt
MODBUSR(H, 167, Uint16)
Temperatura Czujnik temperatury Tylko do odczytu
Rejestr: H:303 UInt16 Jednostka: °C numeric

Temperatura

Odczyt temperatury
MODBUSR(H, 303, Uint16)
Blokada złącza Przełącznik wielowartościowy

Sterowanie blokadą gniazda ładowania — Automatyczny, Zablokowany lub Odblokowany

Rejestr: H:118 UInt16 numeric
Wartości / Stany: Automatic · Verriegeln · Entriegeln

Blokada złącza

Odczyt stanu przełącznika
switch(MODBUSR(H, 118, Uint16),
1, 1,
2, 2,
0)
Zapis stanu przełącznika
MODBUSW(H, 118, Uint16, Mu)
Połączenie: Modbus RTU • 57600 baud• 8N1 • Slave ID: $[SlaveId]
Możliwe ulepszenia (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

Źródła