contrôleur de charge cFos - Registres Modbus

Ces registres sont disponibles pour Modbus RTU et Modbus TCP. Le contrôleur de charge cFos supporte les fonctions Modbus suivantes

  • 03 lire plusieurs registres de maintien
  • 06 écriture d'unique registre de maintien
  • 16 registres de maintien multiples en écriture

Il y a trois appareils :
2 S0-Meters et 1 EVSE, ils sont distingués par Modbus Slave ID et (pour Modbus TCP) par le port TCP.

Note: L'accès en écriture aux registres Modbus entraîne l'écriture de la mémoire flash du contrôleur de charge cFos et ne doit donc pas avoir lieu régulièrement. Les registres suivants ne sont pas stockés de façon permanente et peuvent donc être modifiés régulièrement : reg_charging_cur_limit, reg_fixed_current, reg_charging_enable, reg_disconnect_cp. Pour tous les autres registres, les changements sont écrits dans la flash, donc le nombre d'opérations d'écriture doit être limité !

ID d'esclave par défaut

EVSEId. esclave 1Port TCP 4701
S0 Compteur 1Id. esclave 2Port TCP 4702
Compteur S0 2Id. esclave 3Port TCP 4703

Selon le dispositif dont il s'agit et si, par exemple, un compteur est attaché à l'EVSE, les registres suivants s'appliquent :

Registres (r = lecture seule, w = écriture seule, rw = lecture/écriture)

Registres pour les compteurs S0 et l'EVSE

NomAdresseRegistresDescription
vendor_id80002 rIdentifiant unique du vendeur, 0xcf05
product_id80021 rIdentifiant du produit, 1
device_id80031 rIdentifiant du dispositif à l'intérieur du produit, 0x100
product_version80042 rVersion du produit, majeure et mineure
product_build80051 rNuméro de fabrication du produit
mapping_version80061 rversion majeure et mineure de ce mappage de registre
padding_180071 rRéservé
serial_no80088 rChaîne du numéro de série
name801616 rNom du produit : "cFos Power Brain Controller".
slave_id80401 rwID esclave Modbus

Registres pour les compteurs S0

NomAdresseRegistresDescription
input80411 rRéservé
pulsesperkwh80422 rwImpulsions par kWh pour l'entrée S0
phases80441 rwMasque de bits des phases simulées, bit 0 = L1, bit 1 = L2, bit 2 = L3
voltage_l180451 rwTension nominale L1 [V]
voltage_l280461 rwTension nominale L2 [V]
voltage_l380471 rwTension nominale L3 [V]
pulses80504 rwNombre absolu d'impulsions sur l'entrée S0
timeperpulse80542 rTemps entre les deux dernières impulsions sur l'entrée S0 [ms]
level80561 rNiveau actuel de l'entrée S0
0 = le courant passe, 1 = le courant ne passe pas
meter_flags80571 rbit 0 : 1=a des phases individuelles
energy80584 rwImportation active [Wh]
power80622 rPuissance active [W]
current_l180642 rCourant actuel L1 [0.1 A]
current_l280662 rCourant actuel L2 [0.1 A]
current_l380682 rCourant actuel L3 [0.1 A]
reset_pulses80701 wRemise à zéro du compteur d'impulsions [1]
reset_energy80711 wRéinitialisation de l'énergie [1]

Registres pour l'EVSE

Valeurs par défaut après le redémarrage :

NomAdresseRegistresDescription
def_fixed_current80801 rwDéfaut reg_cable_current [0.1 A] (*)
def_charg_cur_limit80811 rwLimite du courant de charge par défaut [0,1 A] 6-63 (*)
def_charging_enable80821 rwCharge par défaut activée [0/1] (*)
(*) Cette valeur sera définie en conséquence après un redémarrage.
fail_safe_duration80832 rwNombre de secondes sans lecture/écriture avant charging_cur_limit et charging_enable soient restaurées. La valeur par défaut est 300 (5 minutes)
fail_safe_current80851 rwAlimentation pendant l'inactivité, 0 = désactivation de la charge
disconnect_cp80861 rwEcriture : Nombre de secondes d'arrêt CP, Lecture : Secondes restantes
cable_current80901 rPP : courant maximal du câble [0.1 A], 0 : pas de câble
fixed_current80911 rwÉcraser le courant du câble [0,1 A]
charge_pilot_state80921 rCP : 0 = A (attente),
1 = B (véhicule détecté),
2 = C (charge),
3 = D (charge avec ventilation),
4 = E (pas de puissance),
5 = F (erreur)
charging_cur_limit80931 rwLimite du courant de charge [0,1 A] 6-63A, peut être limité en raison des limitations du modèle (par exemple, pour cFos Power Brain Wallbox 11kW, il est limité à 16A)
charging_enable80941 rwChargement activé [0/1] 0 = désactivé, 1 = activé
charging_current80951 rCourant de charge [0,1 A] 6-63
last_rfid809615 rDernier rfid vu (chaîne hexadécimale)
detected_rfids81111 rNombre d'entrées RFID
has_meter81121 r1, si un compteur est épinglé (alors les registres 8058-8068 sont lisibles), sinon 0
count_restart81202 rwNombre de redémarrages du matériel