Documentazione

Registri Modbus

Questi registri sono disponibili per Modbus RTU e Modbus TCP. Il controllore di carica cFos supporta le funzioni Modbus

  • 03 lettura di più registri di mantenimento
  • 06 scrittura di un singolo registro di mantenimento
  • 16 scrittura di registri di mantenimento multipli

Si distinguono quattro dispositivi:
2 contatori S0, 1 stazione di ricarica e 1 contatore collegato (Modbus), che si distinguono per l'ID Modbus slave e (per Modbus TCP) la porta TCP.

Nota: l'accesso in scrittura ai registri Modbus provoca la scrittura nella memoria flash del cFos Power Brain e non dovrebbe quindi avvenire regolarmente. I seguenti registri non vengono salvati in modo permanente e possono quindi essere modificati regolarmente: charging_cur_limit, fixed_current, charging_enable, disconnect_cp, relay_select, relay2. Tutti gli altri registri vengono scritti nella flash quando vengono modificati, quindi il numero di operazioni di scrittura deve essere limitato!

ID slave predefiniti

EVSESlave Id 1Porta TCP 4701
S0 Contatore 1Slave Id 2Porta TCP 4702
S0 Misuratore 2Slave Id 3Porta TCP 4703
contatore a spilloId slave 1Porta TCP 4701 (tramite registro Wallbox)

A seconda del dispositivo e se, ad esempio, al EVSE è collegato un contatore, si applicano i seguenti registri:

Registri (r = sola lettura, w = sola scrittura, rw = lettura/scrittura)

Registri per i contatori S0 e l'EVSE

NomeIndirizzoRegistriDescrizione
vendor_id80002 rId univoco del venditore, 0xcf05
product_id80021 rId prodotto, 1
device_id80031 rId del dispositivo all'interno del prodotto, 0x100
product_version80042 rVersione del prodotto, maggiore.minore
product_build80051 rNumero di build del prodotto
mapping_version80061 rversione maggiore e minore di questa mappatura del registro
padding_180071 rRiservato
serial_no80088 rStringa del numero di serie
name801616 rNome del prodotto: "Controllore di carica cFos".
slave_id80401 rwID slave Modbus

Registri per i misuratori S0

NomeIndirizzoRegistriDescrizione
input80411 rRiservato
pulsesperkwh80422 rwImpulsi per kWh per l'ingresso S0
phases80441 rwBitmask delle fasi simulate, bit 0 = L1, bit 1 = L2, bit 2 = L3
voltage_l180451 rwTensione nominale L1 [V]
voltage_l280461 rwTensione nominale L2 [V]
voltage_l380471 rwTensione nominale L3 [V]
pulses80504 rwNumero assoluto di impulsi sull'ingresso S0
timeperpulse80542 rTempo tra gli ultimi due impulsi sull'ingresso S0 [ms]
level80561 rLivello di ingresso corrente dell'ingresso S0
0 = scorre la corrente, 1 = non scorre la corrente
meter_flags80571 rbit 0: 1=ha fasi individuali
energy80584 rwImportazione attiva [Wh]
power80622 rPotenza attiva [W]
current_l180642 rCorrente attuale L1 [0,1 A]
current_l280662 rCorrente attuale L2 [0,1 A]
current_l380682 rCorrente attuale L3 [0,1 A]
reset_pulses80701 wAzzeramento del contatore di impulsi [1]
reset_energy80711 wAzzeramento dell'energia [1]

Registro per i contatori appuntati

Sono disponibili i registri da 8057 a 8068 (vedere contatore S0)

Registri per l'EVSE

Valori predefiniti dopo il riavvio:

NomeIndirizzoRegistriDescrizione
def_fixed_current80801 rwValore predefinito cable_current [0,1 A] (*)
def_charg_cur_limit80811 rwLimite di corrente di carica predefinito [0,1 A] 6-63 (*)
def_charging_enable80821 rwCarica predefinita abilitata [0/1] (*)
(*) Questo valore verrà impostato di conseguenza dopo un riavvio.
fail_safe_duration80832 rwNumero di secondi senza lettura/scrittura via Modbus prima che venga applicata la fail_safe_current, 0 per disattivarla. Il valore predefinito è 300 (5 minuti)
fail_safe_current80851 rwCorrente durante l'inattività in 0,1A, 0 = disattivazione della carica
disconnect_cp80861 rwScrivere: Numero di secondi di spegnimento CP, lettura: secondi rimanenti
relay_select80871 rwScrivere: 0=contattore trifase, 1=contattore monofase, per wallbox che lo supportano (almeno controllore Rev. F)
relay280881 rwScrittura: 0=relè 2 off, 1=relè 2 on (solo se il relè 1 è off), per wallbox che lo supportano (almeno controllore Rev. F)
cable_current80901 rPP: corrente massima del cavo [0,1 A], 0: nessun cavo
fixed_current80911 rwSovrascrivere cavo_corrente [0,1 A]
charge_pilot_state80921 rCP: 0 = A (attesa),
1 = B (veicolo rilevato),
2 = C (carica),
3 = D (carica con ventilazione),
4 = E (nessuna corrente),
5 = F (errore), 9 = errore del sensore CC. Tutti gli altri valori: Errore
charging_cur_limit80931 rwLimite di corrente di carica [0,1 A] 6-63A, può essere limitato a causa delle limitazioni del modello (ad esempio, per l'EVSE cFos 11kW, è limitato a 16A)
charging_enable80941 rwCarica abilitata [0/1] 0 = disabilitare, 1 = abilitare
charging_current80951 rCorrente di carica [0,1 A] 6-63
last_rfid809615 rUltimo rfid visto (stringa esadecimale)
detected_rfids81111 rNumero di ingressi RFID
has_meter81121 r1, se è collegato un contatore (allora i registri 8057-8068 sono leggibili), altrimenti 0
s0_inputs81131 rBit 0=Stato dell'ingresso S0 1
bit 1=Stato dell'ingresso S0 2
bit 8=È consentita la commutazione a 1/3 di fase quando è inserito? (1=sì)
bit 9=il bit 10 è valido
bit 10=Secondo relè presente (1=sì, se bit 9=1)
bit 11=il relè 2 è controllato esternamente (vedi reg. 8088)
count_restart81202 rwNumero di riavvii dell'hardware