这些寄存器可用于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、relay_select、relay2。所有其他寄存器在更改时都会写入闪存,因此应限制写入操作的次数!
电动自行车 | 从属 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 | 故障安全电流应用前不通过 Modbus 读/写的秒数,0 表示停用。默认值为300(5 分钟) |
fail_safe_current | 8085 | 1 rw | 不活动时的电流(0.1A),0 = 关闭充电 |
disconnect_cp | 8086 | 1 rw | 写。关闭CP的秒数,读:剩余秒数 |
relay_select | 8087 | 1 rw | 写:0=3相接触器,1=1相接触器,用于支持该功能的墙盒(至少是控制器Rev.F)。 |
relay2 | 8088 | 1 rw | 写入:0=继电器 2 关闭,1=继电器 2 打开(仅当继电器 1 关闭时),适用于支持此功能的壁挂箱(至少是控制器修订版 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(错误),9= 直流传感器错误。所有其他值: 错误 |
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 的状态 位 8=插入时是否允许切换至 1/3 相?(1=是) 第 9 位=第 10 位有效 第 10 位=第 2 个继电器存在(1=是,如果第 9 位=1) 第 11 位=继电器 2 由外部控制(参见第 8088 号调节器)。 |
count_restart | 8120 | 2 rw | 硬件重新启动的次数 |