controlador de carga cFos - Registros Modbus

Estos registros están disponibles para Modbus RTU y Modbus TCP. El controlador de carga cFos soporta las funciones Modbus

  • 03 leer múltiples registros de retención
  • 06 escribir un solo registro de retención
  • 16 escribir registros de retención múltiples

Hay tres dispositivos:
2 S0-Meters y 1 EVSE, que se distinguen por el ID de esclavo Modbus y (para Modbus TCP) por el puerto TCP.

Nota: El acceso de escritura a los registros Modbus provoca la escritura en la memoria flash del Controlador de Carga cFos y, por lo tanto, no debería tener lugar regularmente. Los siguientes registros no se almacenan de forma permanente y, por tanto, pueden modificarse con regularidad: reg_charging_cur_limit, reg_fixed_current, reg_charging_enable, reg_disconnect_cp. Para todos los demás registros, los cambios se escriben en la memoria flash, por lo que el número de operaciones de escritura debe ser limitado

IDs de esclavos por defecto

EVSEId. de esclavo 1Puerto TCP 4701
Medidor S0 1Id. de esclavo 2Puerto TCP 4702
Medidor S0 2Id. de esclavo 3Puerto TCP 4703

Dependiendo de qué dispositivo sea y de si, por ejemplo, hay un contador conectado al EVSE, se aplican los siguientes registros:

Registros (r = sólo lectura, w = sólo escritura, rw = lectura/escritura)

Registros para los contadores S0 y el EVSE

NombreDirecciónRegistrosDescripción
vendor_id80002 rId. único de proveedor, 0xcf05
product_id80021 rIdentificación del producto, 1
device_id80031 rId. del dispositivo dentro del producto, 0x100
product_version80042 rVersión del producto, mayor.menor
product_build80051 rNúmero de fabricación del producto
mapping_version80061 rversión mayor.menor de esta asignación de registros
padding_180071 rReservado
serial_no80088 rCadena de números de serie
name801616 rNombre del producto, "Controlador de carga cFos"
slave_id80401 rwID de esclavo Modbus

Registros para contadores S0

NombreDirecciónRegistrosDescripción
input80411 rReservado
pulsesperkwh80422 rwImpulsos por kWh para la entrada S0
phases80441 rwMáscara de bits de las fases simuladas, bit 0 = L1, bit 1 = L2, bit 2 = L3
voltage_l180451 rwTensión nominal L1 [V]
voltage_l280461 rwTensión nominal L2 [V]
voltage_l380471 rwTensión nominal L3 [V]
pulses80504 rwNúmero absoluto de impulsos en la entrada S0
timeperpulse80542 rTiempo entre los dos últimos pulsos en la entrada S0 [ms]
level80561 rNivel actual de la entrada S0
0 = la corriente fluye, 1 = la corriente no fluye
meter_flags80571 rbit 0: 1=tiene fases individuales
energy80584 rwImportación activa [Wh]
power80622 rPotencia activa [W]
current_l180642 rCorriente actual L1 [0,1 A]
current_l280662 rCorriente actual L2 [0,1 A]
current_l380682 rCorriente actual L3 [0,1 A]
reset_pulses80701 wRestablecer el contador de impulsos [1]
reset_energy80711 wReiniciar la energía [1]

Registros para el EVSE

Valores por defecto tras el reinicio:

NombreDirecciónRegistrosDescripción
def_fixed_current80801 rwPor defecto reg_cable_current [0,1 A] (*)
def_charg_cur_limit80811 rwLímite de corriente de carga por defecto [0,1 A] 6-63 (*)
def_charging_enable80821 rwCarga activada por defecto [0/1] (*)
(*) Este valor se establecerá en consecuencia después de un reinicio.
fail_safe_duration80832 rwNúmero de segundos sin leer/escribir antes de charging_cur_limit y charging_enable se restauren. El valor por defecto es 300 (5 minutos)
fail_safe_current80851 rwAlimentación durante la inactividad, 0 = desactivar la carga
disconnect_cp80861 rwEscribir: Número de segundos de desconexión CP, Lectura: Segundos restantes
cable_current80901 rPP: Corriente máxima del cable [0,1 A], 0: sin cable
fixed_current80911 rwSobrescribir cable_corriente [0,1 A]
charge_pilot_state80921 rCP: 0 = A (en espera),
1 = B (vehículo detectado),
2 = C (cargando),
3 = D (cargando con ventilación),
4 = E (sin energía),
5 = F (error)
charging_cur_limit80931 rwLímite de corriente de carga [0,1 A] 6-63A, puede estar limitado debido a las limitaciones del modelo (por ejemplo, para cFos Power Brain Wallbox 11kW, está limitado a 16A)
charging_enable80941 rwCarga habilitada [0/1] 0 = deshabilitar, 1 = habilitar
charging_current80951 rCorriente de carga [0,1 A] 6-63
last_rfid809615 rÚltima vez visto rfid (cadena hexagonal)
detected_rfids81111 rNúmero de entradas RFID
has_meter81121 r1, si un contador está fijado (entonces los registros 8058-8068 son legibles), en caso contrario 0
count_restart81202 rwNúmero de reinicios del hardware