Aceste registre sunt disponibile pentru Modbus RTU și Modbus TCP. Controlerul de încărcare cFos suportă funcțiile Modbus
03
citirea registrelor de reținere multiple06
scrierea unui singur registru de reținere16
scrierea registrelor de reținere multipleDistingem patru dispozitive:
2 contoare S0, 1 stație de încărcare și 1 contor atașat (Modbus), care se disting prin ID-ul sclavului Modbus și (pentru Modbus TCP) prin portul TCP.
Notă: Accesul de scriere la registrele Modbus determină scrierea în memoria flash a cFos Power Brain și, prin urmare, nu ar trebui să aibă loc în mod regulat. Următoarele registre nu sunt salvate permanent și, prin urmare, pot fi modificate în mod regulat: charging_cur_limit, fixed_current, charging_enable, disconnect_cp, relay_select, relay2. Toate celelalte registre sunt scrise în memoria flash atunci când sunt modificate, astfel încât numărul de operații de scriere ar trebui să fie limitat!
EVSE | Slave Id 1 | Port TCP 4701 |
S0 Contor 1 | Slave Id 2 | Port TCP 4702 |
S0 Contor 2 | Slave Id 3 | Port TCP 4703 |
contor fixat | Slave Id 1 | Portul TCP 4701 (prin Wallbox Register) |
În funcție de ce dispozitiv este vorba și dacă, de exemplu, un contor este atașat la EVSE, se aplică următoarele registre:
Nume | Adresa | Registre | Descriere |
---|---|---|---|
vendor_id | 8000 | 2 r | ID unic al furnizorului, 0xcf05 |
product_id | 8002 | 1 r | ID produs, 1 |
device_id | 8003 | 1 r | ID-ul dispozitivului din interiorul produsului, 0x100 |
product_version | 8004 | 2 r | Versiunea produsului, major.minor |
product_build | 8005 | 1 r | Numărul de construcție al produsului |
mapping_version | 8006 | 1 r | versiunea majoră.minoră a acestei mape de registru |
padding_1 | 8007 | 1 r | Rezervat |
serial_no | 8008 | 8 r | Șir de numere de serie |
name | 8016 | 16 r | Denumirea produsului, "cFos Power Brain Controller" |
slave_id | 8040 | 1 rw | ID-ul sclavului Modbus |
Nume | Adresa | Registre | Descriere |
---|---|---|---|
input | 8041 | 1 r | Rezervat |
pulsesperkwh | 8042 | 2 rw | Impulsuri pe kWh pentru intrarea S0 |
phases | 8044 | 1 rw | Masca de biți a fazelor simulate, bit 0 = L1, bit 1 = L2, bit 2 = L3 |
voltage_l1 | 8045 | 1 rw | Tensiunea nominală L1 [V] |
voltage_l2 | 8046 | 1 rw | Tensiunea nominală L2 [V] |
voltage_l3 | 8047 | 1 rw | Tensiunea nominală L3 [V] |
pulses | 8050 | 4 rw | Numărul absolut de impulsuri pe intrarea S0 |
timeperpulse | 8054 | 2 r | Timpul dintre ultimele două impulsuri pe intrarea S0 [ms] |
level | 8056 | 1 r | Nivelul de intrare curent al intrării S0 0 = trece curentul, 1 = nu trece curentul |
meter_flags | 8057 | 1 r | bit 0: 1=are faze individuale |
energy | 8058 | 4 rw | Import activ [Wh] |
power | 8062 | 2 r | Putere activă [W] |
current_l1 | 8064 | 2 r | Curentul actual L1 [0.1 A] |
current_l2 | 8066 | 2 r | Curent actual L2 [0.1 A] |
current_l3 | 8068 | 2 r | Curentul actual L3 [0.1 A] |
reset_pulses | 8070 | 1 w | Resetarea contorului de impulsuri [1] |
reset_energy | 8071 | 1 w | Resetarea energiei [1] |
Sunt disponibile registrele 8057 - 8068 (a se vedea contorul S0)
Valori implicite după repornire:
Nume | Adresa | Registre | Descriere |
---|---|---|---|
def_fixed_current | 8080 | 1 rw | Valoare implicită cable_current [0.1 A] (*) |
def_charg_cur_limit | 8081 | 1 rw | Limita implicită a curentului de încărcare [0,1 A] 6-63 (*) |
def_charging_enable | 8082 | 1 rw | Încărcare implicită activată [0/1] (*) |
(*) Această valoare va fi setată corespunzător după o repornire. | |||
fail_safe_duration | 8083 | 2 rw | Numărul de secunde fără citire/scriere prin Modbus înainte ca fail_safe_current să fie aplicat, 0 pentru dezactivare. Valoarea implicită este 300 (5 minute) |
fail_safe_current | 8085 | 1 rw | Curent în timpul inactivității în 0,1A, 0 = dezactivarea încărcării |
disconnect_cp | 8086 | 1 rw | Scrieți: Numărul de secunde de deconectare CP, Citire: Secundele rămase |
relay_select | 8087 | 1 rw | Scrieți: 0=contactor trifazat, 1=1-contactor monofazat, pentru cutiile de perete care acceptă acest lucru (cel puțin controler Rev. F) |
relay2 | 8088 | 1 rw | Scrie: 0=releu 2 oprit, 1=releu 2 pornit (numai dacă releul 1 este oprit), pentru wallbox-urile care acceptă acest lucru (cel puțin controlerul Rev. F) |
cable_current | 8090 | 1 r | PP: curent maxim al cablului [0,1 A], 0: fără cablu |
fixed_current | 8091 | 1 rw | Suprascrie cablu_curent [0.1 A] |
charge_pilot_state | 8092 | 1 r | CP: 0 = A (în așteptare), 1 = B (vehicul detectat), 2 = C (încărcare), 3 = D (încărcare cu ventilație), 4 = E (fără curent), 5 = F (eroare), 9 = eroare a senzorului de curent continuu. Toate celelalte valori: Eroare |
charging_cur_limit | 8093 | 1 rw | Limita curentului de încărcare [0,1 A] 6-63A, poate fi limitată din cauza limitărilor modelului (de exemplu, pentru cFos Power Brain Wallbox 11kW, este limitată la 16A) |
charging_enable | 8094 | 1 rw | Încărcare activată [0/1] 0 = dezactivare, 1 = activare |
charging_current | 8095 | 1 r | Curent de încărcare [0,1 A] 6-63 |
last_rfid | 8096 | 15 r | Ultimul rfid văzut (șir hexagonal) |
detected_rfids | 8111 | 1 r | Numărul de intrări RFID |
has_meter | 8112 | 1 r | 1, dacă este atașat un contor (atunci registrele 8057-8068 pot fi citite), altfel 0 |
s0_inputs | 8113 | 1 r | Bit0=Starea intrării S0 1 bit 1=Starea intrării S0 2 bit 8=Este permisă comutarea la 1/3 de fază atunci când este conectată? (1=da) bit 9=bitul 10 este valabil bit10=al doilea releu prezent (1=da, dacă bitul 9=1) bit 11=releul 2 este controlat extern (a se vedea reg. 8088) |
count_restart | 8120 | 2 rw | Numărul de reporniri ale hardware-ului |