这些寄存器可用于Modbus RTU和Modbus TCP。cFos充电控制器支持Modbus功能
03
读取多个保持寄存器06
写入单一保持寄存器16
写入多个保持寄存器我们区分四个设备:
2个S0表,1个充电站和1个附加(Modbus)表,它们由Modbus从属ID和(对于Modbus TCP)TCP端口来区分。
注意:对Modbus寄存器的写入会导致对cFos Power Brain闪存的写入,因此不应定期进行。以下寄存器不是永久存储的,因此可以定期更改: charging_cur_limit, fixed_current, charging_enable, disconnect_cp.对于所有其他的寄存器,变化是写入闪存的,所以应该限制写入操作的次数
电动自行车 | 从属 Id1 | TCP端口4701 |
S0 仪表 1 | 从属 Id2 | TCP端口4702 |
S0 仪表 2 | 从属 Id3 | TCP端口4703 |
销魂的计数器 | 从属身份1 | TCP端口4701(通过Wallbox寄存器)。 |
根据它是哪种设备,以及例如电表是否被连接到EVSE上,以下寄存器适用。
姓名 | 地址 | 登记册 | 描述 |
---|---|---|---|
vendor_id | 8000 | 2 r | 唯一的供应商ID,0xcf05 |
product_id | 8002 | 1 r | 产品ID,1 |
device_id | 8003 | 1 r | 产品内部的设备ID,0x100 |
product_version | 8004 | 2 r | 产品版本,主要.次要 |
product_build | 8005 | 1 r | 产品制造编号 |
mapping_version | 8006 | 1 r | 该寄存器映射的主要.次要版本 |
padding_1 | 8007 | 1 r | 保留 |
serial_no | 8008 | 8 r | 序列号字符串 |
name | 8016 | 16 r | 产品名称,"cFos 充电控制器" |
slave_id | 8040 | 1 rw | Modbus从机ID |
姓名 | 地址 | 登记册 | 描述 |
---|---|---|---|
input | 8041 | 1 r | 保留 |
pulsesperkwh | 8042 | 2 rw | 输入S0的每千瓦时脉冲数 |
phases | 8044 | 1 rw | 模拟阶段的位掩码,位0=L1,位1=L2,位2=L3 |
voltage_l1 | 8045 | 1 rw | 标称电压 L1 [V] |
voltage_l2 | 8046 | 1 rw | 标称电压 L2 [V] |
voltage_l3 | 8047 | 1 rw | 标称电压L3 [V] |
pulses | 8050 | 4 rw | S0输入的绝对脉冲数 |
timeperpulse | 8054 | 2 r | S0输入的最后两个脉冲之间的时间[ms]。 |
level | 8056 | 1 r | S0输入的当前输入电平 0= 电流流动,1= 电流不流动 |
meter_flags | 8057 | 1 r | 第0位:1=有单独的相位 |
energy | 8058 | 4 rw | 主动进口 [Wh] |
power | 8062 | 2 r | 有功功率[W]。 |
current_l1 | 8064 | 2 r | 目前的电流L1 [0.1 A] 。 |
current_l2 | 8066 | 2 r | 目前的电流L2 [0.1 A] |
current_l3 | 8068 | 2 r | 目前电流L3 [0.1 A] 。 |
reset_pulses | 8070 | 1 w | 重置脉冲计数器 [1] |
reset_energy | 8071 | 1 w | 复位能量[1] |
寄存器8057到8068是可用的(见S0计数器)。
重启后的默认值。
姓名 | 地址 | 登记册 | 描述 |
---|---|---|---|
def_fixed_current | 8080 | 1 rw | 默认值cable_current[0.1 A]。 (*) |
def_charg_cur_limit | 8081 | 1 rw | 默认充电电流限制[0.1 A]6-63 (*) |
def_charging_enable | 8082 | 1 rw | 默认的充电已启用 [0/1] (*) |
(*) 这个值在重启后将被相应地设置。 | |||
fail_safe_duration | 8083 | 2 rw | 之前没有读/写的秒数 charging_cur_limit和 charging_enable被恢复之前没有读/写的秒数。默认值是300(5分钟)。 |
fail_safe_current | 8085 | 1 rw | 不活动期间的电源,0 = 禁止充电 |
disconnect_cp | 8086 | 1 rw | 写。关闭CP的秒数,读:剩余秒数 |
relay_select | 8087 | 1 rw | 写:0=3相接触器,1=1相接触器,用于支持该功能的墙盒(至少是控制器Rev.F)。 |
cable_current | 8090 | 1 r | PP:电缆最大电流[0.1A],0:无电缆 |
fixed_current | 8091 | 1 rw | 覆盖cable_current[0.1 A] 。 |
charge_pilot_state | 8092 | 1 r | CP:0= A(等待), 1 = B(检测到车辆), 2 = C(充电), 3 = D(通风充电), 4 = E(无电), 5 = F(错误)。 |
charging_cur_limit | 8093 | 1 rw | 充电电流限制[0.1 A]6-63A,可能因型号限制而受到限制(例如,对于cFos Power Brain Wallbox 11kW,它被限制在16A)。 |
charging_enable | 8094 | 1 rw | 充电启用 [0/1]0= 禁用,1= 启用 |
charging_current | 8095 | 1 r | 充电电流[0.1 A] 6-63 |
last_rfid | 8096 | 15 r | 最后看到的rfid(十六进制字符串)。 |
detected_rfids | 8111 | 1 r | RFID输入的数量 |
has_meter | 8112 | 1 r | 1,如果附加了一个计数器(那么寄存器8057-8068是可读的),否则为0 |
s0_inputs | 8113 | 1 r | 位0=状态S0输入1,位1=状态S0输入2 |
count_restart | 8120 | 2 rw | 硬件重新启动的次数 |