cFos充电控制器 - Modbus寄存器

这些寄存器可用于Modbus RTU和Modbus TCP。cFos充电控制器支持Modbus功能

  • 03读取多个保持寄存器
  • 06写入单一保持寄存器
  • 16写入多个保持寄存器

有三个设备。
2个S0-Meters1个EVSE,它们通过Modbus Slave ID和(对于Modbus TCP)TCP端口来区分。

注意:对 Modbus 寄存器的写入会导致对 cFos 充电控制器闪存的写入,因此不应定期进行。以下寄存器不是永久存储的,因此可以定期更改:reg_charging_cur_limit、reg_fixed_current、reg_charging_enable、reg_disconnect_cp。对于所有其他的寄存器,变化是写入闪存的,所以应该限制写入操作的次数

默认的从属ID

电动自行车从属 Id1TCP端口4701
S0 仪表 1从属 Id2TCP端口4702
S0 仪表 2从属 Id3TCP端口4703

根据它是哪种设备,以及例如电表是否被连接到EVSE上,以下寄存器适用。

寄存器(r = 只读,w = 只写,rw = 读/写)

S0计量器和EVSE的寄存器

姓名地址登记册描述
vendor_id80002 r唯一的供应商ID,0xcf05
product_id80021 r产品ID,1
device_id80031 r产品内部的设备ID,0x100
product_version80042 r产品版本,主要.次要
product_build80051 r产品制造编号
mapping_version80061 r该寄存器映射的主要.次要版本
padding_180071 r保留
serial_no80088 r序列号字符串
name801616 r产品名称,"cFos 充电控制器"
slave_id80401 rwModbus从机ID

S0计量器的寄存器

姓名地址登记册描述
input80411 r保留
pulsesperkwh80422 rw输入S0的每千瓦时脉冲数
phases80441 rw模拟阶段的位掩码,位0=L1,位1=L2,位2=L3
voltage_l180451 rw标称电压 L1 [V]
voltage_l280461 rw标称电压 L2 [V]
voltage_l380471 rw标称电压L3 [V]
pulses80504 rwS0输入的绝对脉冲数
timeperpulse80542 rS0输入的最后两个脉冲之间的时间[ms]。
level80561 rS0输入的当前输入电平
0= 电流流动,1= 电流不流动
meter_flags80571 r第0位:1=有单独的相位
energy80584 rw主动进口 [Wh]
power80622 r有功功率[W]。
current_l180642 r目前的电流L1 [0.1 A] 。
current_l280662 r目前的电流L2 [0.1 A]
current_l380682 r目前电流L3 [0.1 A] 。
reset_pulses80701 w重置脉冲计数器 [1]
reset_energy80711 w复位能量[1]

EVSE的寄存器

重启后的默认值。

姓名地址登记册描述
def_fixed_current80801 rw默认reg_cable_current[0.1 A] 。 (*)
def_charg_cur_limit80811 rw默认充电电流限制[0.1 A]6-63 (*)
def_charging_enable80821 rw默认的充电已启用 [0/1] (*)
(*) 这个值在重启后将被相应地设置。
fail_safe_duration80832 rw之前没有读/写的秒数 charging_cur_limitcharging_enable被恢复之前没有读/写的秒数。默认值是300(5分钟)。
fail_safe_current80851 rw不活动期间的电源,0 = 禁止充电
disconnect_cp80861 rw写。关闭CP的秒数,读:剩余秒数
cable_current80901 rPP:电缆最大电流[0.1A],0:无电缆
fixed_current80911 rw覆盖cable_current[0.1 A] 。
charge_pilot_state80921 rCP:0= A(等待),
1 = B(检测到车辆),
2 = C(充电),
3 = D(通风充电),
4 = E(无电),
5 = F(错误)。
charging_cur_limit80931 rw充电电流限制[0.1 A]6-63A,可能因型号限制而受到限制(例如,对于cFos Power Brain Wallbox 11kW,它被限制在16A)。
charging_enable80941 rw充电启用 [0/1]0= 禁用,1= 启用
charging_current80951 r充电电流[0.1 A] 6-63
last_rfid809615 r最后看到的rfid(十六进制字符串)。
detected_rfids81111 rRFID输入的数量
has_meter81121 r1,如果一个仪表被钉住(那么寄存器8058-8068是可读的),否则为0
count_restart81202 rw硬件重新启动的次数