kontroler ładowania cFos - Rejestry Modbus

Rejestry te są dostępne dla Modbus RTU i Modbus TCP. Kontroler ładowania cFos obsługuje funkcje Modbus

  • 03 odczyt wielu rejestrów trzymających
  • 06 zapis pojedynczego rejestru trzymającego
  • 16 zapisywanie wielu rejestrów trzymających

Istnieją trzy urządzenia:
2 S0-Metry i 1 EVSE, są one rozróżniane przez Modbus Slave ID oraz (dla Modbus TCP) przez port TCP.

Uwaga: Dostęp do rejestrów Modbus powoduje zapis do pamięci flash kontrolera ładowania cFos i dlatego nie powinien odbywać się regularnie. Następujące rejestry nie są trwale zapisane i dlatego mogą być regularnie zmieniane: reg_charging_cur_limit, reg_fixed_current, reg_charging_enable, reg_disconnect_cp. Dla wszystkich innych rejestrów zmiany są zapisywane do pamięci flash, dlatego należy ograniczyć liczbę operacji zapisu!

Domyślne identyfikatory Slave

EVSESlave Id 1Port TCP 4701
S0 Licznik 1Slave Id 2Port TCP 4702
S0 Licznik 2Slave Id 3Port TCP 4703

W zależności od tego, jakie to urządzenie i czy np. do EVSE jest podłączony licznik, obowiązują następujące rejestry:

Rejestry (r = tylko do odczytu, w = tylko do zapisu, rw = odczyt/zapis)

Rejestry dla liczników S0 i EVSE

Imię i nazwiskoAdresRejestryOpis
vendor_id80002 rUnikalny identyfikator sprzedawcy, 0xcf05
product_id80021 rIdentyfikacja produktu, 1
device_id80031 rDevice id wewnątrz produktu, 0x100
product_version80042 rWersja produktu, major.minor
product_build80051 rNumer konstrukcyjny produktu
mapping_version80061 rwersja major.minor tego odwzorowania rejestru
padding_180071 rZarezerwowane
serial_no80088 rCiąg numerów seryjnych
name801616 rNazwa produktu, "Kontroler ładowania cFos"
slave_id80401 rwID Modbus Slave

Rejestry dla liczników S0

Imię i nazwiskoAdresRejestryOpis
input80411 rZarezerwowane
pulsesperkwh80422 rwImpulsy na kWh dla wejścia S0
phases80441 rwMaska bitowa symulowanych faz, bit 0 = L1, bit 1 = L2, bit 2 = L3
voltage_l180451 rwNapięcie nominalne L1 [V]
voltage_l280461 rwNapięcie nominalne L2 [V]
voltage_l380471 rwNapięcie nominalne L3 [V]
pulses80504 rwBezwzględna liczba impulsów na wejściu S0
timeperpulse80542 rCzas pomiędzy dwoma ostatnimi impulsami na wejściu S0 [ms]
level80561 rAktualny poziom wejściowy wejścia S0
0 = prąd płynie, 1 = prąd nie płynie
meter_flags80571 rbit 0: 1=posiada poszczególne fazy
energy80584 rwAktywny import [Wh]
power80622 rMoc czynna [W]
current_l180642 rObecny prąd L1 [0,1 A]
current_l280662 rObecny prąd L2 [0,1 A]
current_l380682 rObecny prąd L3 [0,1 A]
reset_pulses80701 wResetowanie licznika impulsów [1]
reset_energy80711 wEnergia resetowania [1]

Rejestry dla EVSE

Wartości domyślne po ponownym uruchomieniu komputera:

Imię i nazwiskoAdresRejestryOpis
def_fixed_current80801 rwDomyślnie reg_cable_current [0,1 A] (*)
def_charg_cur_limit80811 rwDomyślny limit prądu ładowania [0,1 A] 6-63 (*)
def_charging_enable80821 rwDomyślnie ładowanie włączone [0/1] (*)
(*) Wartość ta zostanie odpowiednio ustawiona po ponownym uruchomieniu komputera.
fail_safe_duration80832 rwLiczba sekund bez odczytu/zapisu przed charging_cur_limit oraz charging_enable zostaną przywrócone. Wartość domyślna to 300 (5 minut)
fail_safe_current80851 rwZasilanie podczas bezczynności, 0 = wyłączenie ładowania
disconnect_cp80861 rwZapis: Liczba sekund wyłączenia CP, Odczyt: Sekundy pozostałe do końca
cable_current80901 rPP: Maksymalny prąd kabla [0.1 A], 0: brak kabla
fixed_current80911 rwNadpisanie cable_current [0,1 A]
charge_pilot_state80921 rCP: 0 = A (oczekiwanie),
1 = B (wykryto pojazd),
2 = C (ładowanie),
3 = D (ładowanie z wentylacją),
4 = E (brak zasilania),
5 = F (błąd)
charging_cur_limit80931 rwLimit prądu ładowania [0.1 A] 6-63A, może być ograniczony ze względu na ograniczenia modelu (np. dla cFos Power Brain Wallbox 11kW jest ograniczony do 16A)
charging_enable80941 rwŁadowanie włączone [0/1] 0 = wyłączenie, 1 = włączenie
charging_current80951 rPrąd ładowania [0,1 A] 6-63
last_rfid809615 rOstatnio widziany rfid (ciąg szesnastkowy)
detected_rfids81111 rLiczba wejść RFID
has_meter81121 r1, jeśli licznik jest przypięty (wtedy rejestry 8058-8068 są czytelne), w przeciwnym razie 0
count_restart81202 rwLiczba restartów sprzętu