Documentação

Registos Modbus

Estes registos estão disponíveis para Modbus RTU e Modbus TCP. O Controlador de Carregamento cFos suporta as funções do Modbus

  • 03 ler múltiplos registos de exploração
  • 06 escrever um único registo de exploração
  • 16 escrever múltiplos registos de exploração

Distinguimos quatro dispositivos:
2 S0 metros, 1 estação de carga e 1 medidor acoplado (Modbus), que se distinguem pelo ID de escravo Modbus e (para Modbus TCP) a porta TCP.

Nota: O acesso de escrita aos registos Modbus provoca a escrita na memória flash do cFos Power Brain, pelo que não deve ser feito regularmente. Os seguintes registos não são guardados permanentemente, pelo que podem ser alterados regularmente: charging_cur_limit, fixed_current, charging_enable, disconnect_cp, relay_select, relay2. Todos os outros registos são escritos na memória flash quando são alterados, pelo que o número de operações de escrita deve ser limitado!

IDs de escravos por defeito

EVSESlave Id 1Porta TCP 4701
S0 Meter 1Slave Id 2Porta TCP 4702
S0 Medidor 2Slave Id 3Porta TCP 4703
balcão com alfinetesSlave Id 1Porta TCP 4701 (via Wallbox Register)

Dependendo do dispositivo que é e se, por exemplo, um contador está ligado ao EVSE, aplicam-se os seguintes registos:

Registos (r = apenas leitura, w = apenas escrita, rw = leitura/escrita)

Registos para medidores S0 e o EVSE

NomeEndereçoRegistosDescrição
vendor_id80002 rID de fornecedor único, 0xcf05
product_id80021 rIdentificação do produto, 1
device_id80031 rIdentificação do dispositivo dentro do produto, 0x100
product_version80042 rVersão do produto, major.minor
product_build80051 rNúmero de construção do produto
mapping_version80061 rversão maior.menor deste mapa de registo
padding_180071 rReservado
serial_no80088 rCadeia de números de série
name801616 rNome do produto, "cFos Power Brain Controller" (Controlador de Carregamento cFos)
slave_id80401 rwID de escravo Modbus

Registos para medidores S0

NomeEndereçoRegistosDescrição
input80411 rReservado
pulsesperkwh80422 rwImpulsos por kWh para entrada S0
phases80441 rwMáscara de fases simuladas, bit 0 = L1, bit 1 = L2, bit 2 = L3
voltage_l180451 rwTensão Nominal L1 [V]
voltage_l280461 rwTensão Nominal L2 [V]
voltage_l380471 rwTensão Nominal L3 [V]
pulses80504 rwNúmero absoluto de pulsos na entrada S0
timeperpulse80542 rTempo entre os dois últimos impulsos na entrada S0 [ms]
level80561 rNível de entrada actual de entrada S0
0 = fluxos de corrente, 1 = corrente não flui
meter_flags80571 rbit 0: 1= tem fases individuais
energy80584 rwImportação activa [Wh]
power80622 rPotência activa [W]
current_l180642 rCorrente actual L1 [0.1 A]
current_l280662 rCorrente actual L2 [0.1 A]
current_l380682 rCorrente actual L3 [0.1 A]
reset_pulses80701 wReiniciar contador de impulsos [1]
reset_energy80711 wReiniciar a energia [1]

Registo para balcões com pinos

Os registos 8057 a 8068 estão disponíveis (ver contador S0)

Registos para o EVSE

Valores por defeito após reinicialização:

NomeEndereçoRegistosDescrição
def_fixed_current80801 rwValor por defeito cable_current [0,1 A] (*)
def_charg_cur_limit80811 rwLimite de corrente de carga por defeito [0.1 A] 6-63 (*)
def_charging_enable80821 rwCarga por defeito activada [0/1] (*)
(*) Este valor será definido em conformidade após uma reinicialização.
fail_safe_duration80832 rwNúmero de segundos sem ler/escrever antes charging_cur_limit e charging_enable são restaurados. O valor por defeito é 300 (5 minutos)
fail_safe_current80851 rwEnergia durante a inactividade, 0 = desactivar a carga
disconnect_cp80861 rwEscrever: Número de segundos de desligamento CP, Ler: Segundos restantes
relay_select80871 rwEscreva: 0=contactor de 3 fases, 1=contactor de 1 fase, para caixas de parede que suportem isto (pelo menos o controlador Rev. F)
relay280881 rwEscrita: 0=relé 2 desligado, 1=relé 2 ligado (só se o relé 1 estiver desligado), para caixas de parede que o suportem (pelo menos o controlador Rev. F)
cable_current80901 rPP: Corrente máxima do cabo [0,1 A], 0: sem cabo
fixed_current80911 rwSobreescrever a corrente_cabo [0.1 A]
charge_pilot_state80921 rCP: 0 = A (em espera),
1 = B (veículo detectado),
2 = C (em carga),
3 = D (carregamento com ventilação),
4 = E (sem corrente),
5 = F (erro), 9 = erro do sensor DC. Todos os outros valores: Erro
charging_cur_limit80931 rwLimite de corrente de carga [0.1 A] 6-63A, pode ser limitado devido a limitações do modelo (por exemplo, para cFos Power Brain Wallbox 11kW, é limitado a 16A)
charging_enable80941 rwCarregamento activado [0/1] 0 = desactivar, 1 = activar
charging_current80951 rCorrente de carga [0.1 A] 6-63
last_rfid809615 rÚltimo rfid visto (hex-corda)
detected_rfids81111 rNúmero de entradas RFID
has_meter81121 r1, se estiver ligado um contador (então os registos 8057-8068 são legíveis), caso contrário 0
s0_inputs81131 rBit 0=Estado da entrada S0 1
bit 1=Estado da entrada S0 2
bit 8=É permitida a comutação para 1/3 de fase quando ligado? (1=sim)
bit 9=bit 10 é válido
bit 10=2º relé presente (1=sim, se bit 9=1)
bit 11=relé 2 é controlado externamente (ver reg. 8088)
count_restart81202 rwNúmero de reinícios do hardware