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 | Obliczona moc czynna [W] |
| current_l1 | 8064 | 2 r | Chwilowy prąd obliczeniowy L1 [0,1 A] |
| current_l2 | 8066 | 2 r | Obliczony prąd chwilowy L2 [0,1 A] |
| current_l3 | 8068 | 2 r | Chwilowy prąd obliczeniowy L3 [0,1 A] |
| reset_pulses | 8070 | 1 w | Resetowanie licznika impulsów [1] |
| reset_energy | 8071 | 1 w | Energia resetowania [1] |
| Imię i nazwisko | Adres | Rejestry | Opis |
|---|---|---|---|
| meter_flags | 8057 | 1 r | bit 0: 1=posiada indywidualne fazy (licznik przypięty) |
| energy | 8058 | 4 r | Aktywny import [Wh] (przypięty licznik) |
| power | 8062 | 2 r | Moc czynna [W] (dołączony licznik) |
| current_l1 | 8064 | 2 r | Prąd chwilowy L1 [0,1 A] (dołączony licznik) |
| current_l2 | 8066 | 2 r | Prąd chwilowy L2 [0,1 A] (dołączony licznik) |
| current_l3 | 8068 | 2 r | Prąd chwilowy L3 [0,1 A] (dołączony licznik) |
| 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 |
| temperature | 8122 | 1 r | Temperatura kontrolera w stopniach (kontroler cFos Wallbox Booster i cFos Power Brain Rev. 3.0+) |