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 maintien06
écriture d'unique registre de maintien16
registres de maintien multiples en écritureNous distinguons quatre appareils :
2 compteurs S0, 1 station de chargement et 1 compteur (Modbus) attaché, qui sont différenciés par l'ID Modbus Slave et (pour Modbus TCP) le port TCP.
Remarque: L'accès en écriture aux registres Modbus entraîne l'écriture dans la mémoire flash du cFos Power Brain et ne devrait donc pas avoir lieu régulièrement. Les registres suivants ne sont pas enregistrés de manière permanente et peuvent donc être modifiés régulièrement : charging_cur_limit, fixed_current, charging_enable, disconnect_cp, relay_select, relay2. Pour tous les autres registres, toute modification entraîne une écriture dans la flash, il faut donc limiter le nombre d'opérations d'écriture !
EVSE | Id. esclave 1 | Port TCP 4701 |
S0 Compteur 1 | Id. esclave 2 | Port TCP 4702 |
Compteur S0 2 | Id. esclave 3 | Port TCP 4703 |
compteur épinglé | Slave Id 1 | Port TCP 4701 (via le registre Wallbox) |
Selon le dispositif dont il s'agit et si, par exemple, un compteur est attaché à l'EVSE, les registres suivants s'appliquent :
Nom | Adresse | Registres | Description |
---|---|---|---|
vendor_id | 8000 | 2 r | Identifiant unique du vendeur, 0xcf05 |
product_id | 8002 | 1 r | Identifiant du produit, 1 |
device_id | 8003 | 1 r | Identifiant du dispositif à l'intérieur du produit, 0x100 |
product_version | 8004 | 2 r | Version du produit, majeure et mineure |
product_build | 8005 | 1 r | Numéro de fabrication du produit |
mapping_version | 8006 | 1 r | version majeure et mineure de ce mappage de registre |
padding_1 | 8007 | 1 r | Réservé |
serial_no | 8008 | 8 r | Chaîne du numéro de série |
name | 8016 | 16 r | Nom du produit : "cFos Power Brain Controller". |
slave_id | 8040 | 1 rw | ID esclave Modbus |
Nom | Adresse | Registres | Description |
---|---|---|---|
input | 8041 | 1 r | Réservé |
pulsesperkwh | 8042 | 2 rw | Impulsions par kWh pour l'entrée S0 |
phases | 8044 | 1 rw | Masque de bits des phases simulées, bit 0 = L1, bit 1 = L2, bit 2 = L3 |
voltage_l1 | 8045 | 1 rw | Tension nominale L1 [V] |
voltage_l2 | 8046 | 1 rw | Tension nominale L2 [V] |
voltage_l3 | 8047 | 1 rw | Tension nominale L3 [V] |
pulses | 8050 | 4 rw | Nombre absolu d'impulsions sur l'entrée S0 |
timeperpulse | 8054 | 2 r | Temps entre les deux dernières impulsions sur l'entrée S0 [ms] |
level | 8056 | 1 r | Niveau actuel de l'entrée S0 0 = le courant passe, 1 = le courant ne passe pas |
meter_flags | 8057 | 1 r | bit 0 : 1=a des phases individuelles |
energy | 8058 | 4 rw | Importation active [Wh] |
power | 8062 | 2 r | Puissance active [W] |
current_l1 | 8064 | 2 r | Courant actuel L1 [0.1 A] |
current_l2 | 8066 | 2 r | Courant actuel L2 [0.1 A] |
current_l3 | 8068 | 2 r | Courant actuel L3 [0.1 A] |
reset_pulses | 8070 | 1 w | Remise à zéro du compteur d'impulsions [1] |
reset_energy | 8071 | 1 w | Réinitialisation de l'énergie [1] |
Les registres 8057 à 8068 sont disponibles (voir compteur S0)
Valeurs par défaut après le redémarrage :
Nom | Adresse | Registres | Description |
---|---|---|---|
def_fixed_current | 8080 | 1 rw | Valeur par défaut cable_current [0.1 A] (*) |
def_charg_cur_limit | 8081 | 1 rw | Limite du courant de charge par défaut [0,1 A] 6-63 (*) |
def_charging_enable | 8082 | 1 rw | Charge par défaut activée [0/1] (*) |
(*) Cette valeur sera définie en conséquence après un redémarrage. | |||
fail_safe_duration | 8083 | 2 rw | Nombre de secondes sans lecture/écriture via Modbus avant l'application de fail_safe_current, 0 pour désactiver. La valeur par défaut est 300 (5 minutes) |
fail_safe_current | 8085 | 1 rw | Courant en cas d'inactivité en 0.1A, 0 = désactiver la charge |
disconnect_cp | 8086 | 1 rw | Ecriture : Nombre de secondes d'arrêt CP, Lecture : Secondes restantes |
relay_select | 8087 | 1 rw | Écriture : 0=contacteur à 3 phases, 1=contacteur à 1 phase, pour les Wallbox qui le supportent (au moins controller Rev. F) |
relay2 | 8088 | 1 rw | Écriture : 0=relais 2 désactivé, 1=relais 2 activé (uniquement si le relais 1 est désactivé), pour les Wallbox qui le supportent (au moins controller Rev. F) |
cable_current | 8090 | 1 r | PP : courant maximal du câble [0.1 A], 0 : pas de câble |
fixed_current | 8091 | 1 rw | Écraser le courant du câble [0,1 A] |
charge_pilot_state | 8092 | 1 r | CP : 0 = A (attente), 1 = B (véhicule détecté), 2 = C (charge), 3 = D (charger avec ventilation), 4 = E (pas de courant), 5 = F (erreur), 9 = erreur capteur DC. Toutes les autres valeurs : erreur |
charging_cur_limit | 8093 | 1 rw | Limite 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_enable | 8094 | 1 rw | Chargement activé [0/1] 0 = désactivé, 1 = activé |
charging_current | 8095 | 1 r | Courant de charge [0,1 A] 6-63 |
last_rfid | 8096 | 15 r | Dernier rfid vu (chaîne hexadécimale) |
detected_rfids | 8111 | 1 r | Nombre d'entrées RFID |
has_meter | 8112 | 1 r | 1, si un compteur est attaché (les registres 8057-8068 sont alors lisibles), sinon 0 |
s0_inputs | 8113 | 1 r | Bit 0=état de l'entrée S0 1 bit 1=état de l'entrée S0 2 bit 8=la commutation sur 1/3 phaseest-elle autorisée lorsque le relais est branché ? (1=oui) bit 9=le bit 10 est valide bit 10=2ème relais présent (1=oui si bit 9=1) bit 11=le relais 2 est contrôlé de l'extérieur (cf. reg. 8088) |
count_restart | 8120 | 2 rw | Nombre de redémarrages du matériel |