Documentatión

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

Distinguimos cuatro dispositivos:
2 contadores S0, 1 estación de carga y 1 contador conectado (Modbus), que se distinguen por el ID de esclavo Modbus y (para Modbus TCP) el puerto TCP.

Nota: El acceso de escritura a los registros Modbus provoca la escritura en la memoria flash del cFos Power Brain y, por lo tanto, no debe realizarse con regularidad. Los siguientes registros no se guardan permanentemente, por lo que pueden modificarse con regularidad: charging_cur_limit, fixed_current, charging_enable, disconnect_cp, relay_select, relay2. Todos los demás registros se escriben en la memoria flash cuando se modifican, 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
contador de anclajesId. de esclavo 1Puerto TCP 4701 (a través del registro de la Wallbox)

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]

Registro de contadores fijos

Los registros 8057 a 8068 están disponibles (ver contador S0)

Registros para el EVSE

Valores por defecto tras el reinicio:

NombreDirecciónRegistrosDescripción
def_fixed_current80801 rwValor por defecto cable_corriente [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
relay_select80871 rwEscritura: 0=contactor trifásico, 1=contactor monofásico, para cajas murales que lo admitan (al menos controlador Rev. F)
relay280881 rwEscritura: 0=relé 2 apagado, 1=relé 2 encendido (sólo si el relé 1 está apagado), para wallboxes que lo soporten (al menos controlador Rev. F)
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 corriente),
5 = F (error), 9 = Error del sensor de CC. Todos los demás valores: 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 hay un contador conectado (entonces los registros 8057-8068 son legibles), en caso contrario 0
s0_inputs81131 rBit 0=Estado de la entrada S0 1
bit 1=Estado de la entrada S0 2
bit 8=¿Está permitida la conmutación a 1/3 de fase cuando está enchufado? (1=sí)
bit 9=bit 10 es válido
bit 10=2dorelé presente (1=sí, si bit 9=1)
bit 11=relé 2 es controlado externamente (ver reg. 8088)
count_restart81202 rwNúmero de reinicios del hardware