Rejestry te są dostępne dla Modbus RTU i Modbus TCP. Kontroler ładowania cFos obsługuje funkcje Modbus
03
odczyt wielu rejestrów trzymających06
zapis pojedynczego rejestru trzymającego16
zapisywanie wielu rejestrów trzymającychWyróżniamy cztery urządzenia:
2 liczniki S0, 1 stację ładowania i 1 licznik dołączony (Modbus), które są rozróżniane przez identyfikator Modbus slave oraz (dla Modbus TCP) port TCP.
Uwaga: Zapis do rejestrów Modbus powoduje zapis do pamięci flash cFos Power Brain i dlatego nie powinien odbywać się regularnie. Następujące rejestry nie są zapisywane na stałe i dlatego mogą być regularnie zmieniane: charging_cur_limit, fixed_current, charging_enable, disconnect_cp, relay_select, relay2. Wszystkie inne rejestry są zapisywane do pamięci flash, gdy są zmieniane, więc liczba operacji zapisu powinna być ograniczona!
EVSE | Slave Id 1 | Port TCP 4701 |
S0 Licznik 1 | Slave Id 2 | Port TCP 4702 |
S0 Licznik 2 | Slave Id 3 | Port TCP 4703 |
przypięty licznik | Slave Id 1 | Port TCP 4701 (przez rejestr Wallbox) |
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:
Imię i nazwisko | Adres | Rejestry | Opis |
---|---|---|---|
vendor_id | 8000 | 2 r | Unikalny identyfikator sprzedawcy, 0xcf05 |
product_id | 8002 | 1 r | Identyfikacja produktu, 1 |
device_id | 8003 | 1 r | Device id wewnątrz produktu, 0x100 |
product_version | 8004 | 2 r | Wersja produktu, major.minor |
product_build | 8005 | 1 r | Numer konstrukcyjny produktu |
mapping_version | 8006 | 1 r | wersja major.minor tego odwzorowania rejestru |
padding_1 | 8007 | 1 r | Zarezerwowane |
serial_no | 8008 | 8 r | Ciąg numerów seryjnych |
name | 8016 | 16 r | Nazwa produktu, "Kontroler ładowania cFos" |
slave_id | 8040 | 1 rw | ID Modbus Slave |
Imię i nazwisko | Adres | Rejestry | Opis |
---|---|---|---|
input | 8041 | 1 r | Zarezerwowane |
pulsesperkwh | 8042 | 2 rw | Impulsy na kWh dla wejścia S0 |
phases | 8044 | 1 rw | Maska bitowa symulowanych faz, bit 0 = L1, bit 1 = L2, bit 2 = L3 |
voltage_l1 | 8045 | 1 rw | Napięcie nominalne L1 [V] |
voltage_l2 | 8046 | 1 rw | Napięcie nominalne L2 [V] |
voltage_l3 | 8047 | 1 rw | Napięcie nominalne L3 [V] |
pulses | 8050 | 4 rw | Bezwzględna liczba impulsów na wejściu S0 |
timeperpulse | 8054 | 2 r | Czas pomiędzy dwoma ostatnimi impulsami na wejściu S0 [ms] |
level | 8056 | 1 r | Aktualny poziom wejściowy wejścia S0 0 = prąd płynie, 1 = prąd nie płynie |
meter_flags | 8057 | 1 r | bit 0: 1=posiada poszczególne fazy |
energy | 8058 | 4 rw | Aktywny import [Wh] |
power | 8062 | 2 r | Moc czynna [W] |
current_l1 | 8064 | 2 r | Obecny prąd L1 [0,1 A] |
current_l2 | 8066 | 2 r | Obecny prąd L2 [0,1 A] |
current_l3 | 8068 | 2 r | Obecny prąd L3 [0,1 A] |
reset_pulses | 8070 | 1 w | Resetowanie licznika impulsów [1] |
reset_energy | 8071 | 1 w | Energia resetowania [1] |
Dostępne są rejestry 8057 do 8068 (patrz licznik S0)
Wartości domyślne po ponownym uruchomieniu komputera:
Imię i nazwisko | Adres | Rejestry | Opis |
---|---|---|---|
def_fixed_current | 8080 | 1 rw | Wartość domyślna cable_current [0,1 A] (*) |
def_charg_cur_limit | 8081 | 1 rw | Domyślny limit prądu ładowania [0,1 A] 6-63 (*) |
def_charging_enable | 8082 | 1 rw | Domyślnie ładowanie włączone [0/1] (*) |
(*) Wartość ta zostanie odpowiednio ustawiona po ponownym uruchomieniu komputera. | |||
fail_safe_duration | 8083 | 2 rw | Liczba sekund bez odczytu/zapisu przez Modbus przed zastosowaniem fail_safe_current, 0 do dezaktywacji. Wartość domyślna to 300 (5 minut) |
fail_safe_current | 8085 | 1 rw | Prąd podczas bezczynności w 0,1 A, 0 = dezaktywacja ładowania |
disconnect_cp | 8086 | 1 rw | Zapis: Liczba sekund wyłączenia CP, Odczyt: Sekundy pozostałe do końca |
relay_select | 8087 | 1 rw | Zapis: 0=stycznik 3-fazowy, 1=stycznik 1-fazowy, dla skrzynek ściennych, które to obsługują (co najmniej sterownik Rev. F) |
relay2 | 8088 | 1 rw | Zapis: 0=przekaźnik 2 wyłączony, 1=przekaźnik 2 włączony (tylko jeśli przekaźnik 1 jest wyłączony), dla stacji ładowania, które to obsługują (przynajmniej kontroler Rev. F) |
cable_current | 8090 | 1 r | PP: Maksymalny prąd kabla [0.1 A], 0: brak kabla |
fixed_current | 8091 | 1 rw | Nadpisanie cable_current [0,1 A] |
charge_pilot_state | 8092 | 1 r | CP: 0 = A (oczekiwanie), 1 = B (wykryto pojazd), 2 = C (ładowanie), 3 = D (ładowanie z wentylacją), 4 = E (brak prądu), 5 = F (błąd), 9 = błąd czujnika DC. Wszystkie pozostałe wartości: Błąd |
charging_cur_limit | 8093 | 1 rw | Limit 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_enable | 8094 | 1 rw | Ładowanie włączone [0/1] 0 = wyłączenie, 1 = włączenie |
charging_current | 8095 | 1 r | Prąd ładowania [0,1 A] 6-63 |
last_rfid | 8096 | 15 r | Ostatnio widziany rfid (ciąg szesnastkowy) |
detected_rfids | 8111 | 1 r | Liczba wejść RFID |
has_meter | 8112 | 1 r | 1, jeśli dołączony jest licznik (wtedy rejestry 8057-8068 są odczytywalne), w przeciwnym razie 0 |
s0_inputs | 8113 | 1 r | Bit 0=Status wejścia S0 1 bit 1=Status wejścia S0 2 bit 8=Czy przełączenie na 1/3-fazę jest dozwolone po podłączeniu? (1=tak) bit 9=bit 10 jest ważny bit 10=drugi przekaźnik obecny (1=tak, jeśli bit 9=1) bit 11=przekaźnik 2 jest sterowany zewnętrznie (patrz reg. 8088) |
count_restart | 8120 | 2 rw | Liczba restartów sprzętu |