1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
| package com.zy.acs.charge.constant;
|
| public enum AiPowerChargerRegisterEnum {
| // 寄存器地址 100~116
| CHARGE_VOLTAGE(100, 3, "充电机充电电压", 0.1), // 单位0.1V
| CHARGE_CURRENT(101, 3, "充电机充电电流", 0.1), // 单位0.1A
| CHARGE_TIME(102, 1, "充电机充电时间", 1.0), // 单位1分钟
| CHARGE_CAPACITY(103, 1, "充电机充电电量", 0.1), // 单位0.1Ah
| CHARGE_ENERGY(104, 1, "充电机充电能量", 0.1), // 单位0.1kWh
| BMS_CELL_MAX_VOLTAGE(105, 1, "BMS电池单体最高电压", 1.0), // 单位1mV
| BMS_CELL_MIN_VOLTAGE(106, 1, "BMS电池单体最低电压", 1.0), // 单位1mV
| BMS_PACK_VOLTAGE(107, 1, "BMS电池组电压", 0.1), // 单位0.1V
| BMS_VOLTAGE_DEMAND(108, 1, "BMS电压需求", 0.1), // 单位0.1V
| BMS_CURRENT_DEMAND(109, 1, "BMS电流需求", 0.1), // 单位0.1A
| CHARGER_TEMP(110, 1, "充电机机内温度", 1.0), // 单位1℃
| BMS_SOC(111, 3, "BMS剩余容量(SOC)", 0.1), // 单位0.1%
| BMS_END_FLAG(112, 1, "BMS充电结束标识", 1.0),
| /**
| * 1:充电过压
| * 2:放电告警
| * 3:电池过温
| * 4:电量过低
| * 5:电压断线
| * 6:充电过流
| * 7:电压过低
| * 8:电压过高 9: 其它故障
| * 0:正常
| */
|
| CHARGER_ID(113, 1, "充电机编号", 1.0), // 单位1号
| CHARGER_FAULT(114, 1, "充电机故障", 1.0), // 故障列表值
| CHARGE_MODE(115, 1, "充电机充电模式", 1.0), // 0自动,1手动
| SCHEDULE_FLAG(116, 3, "调度标识", 1.0); // 0正常,1清故障,2完成退回,3恢复待机
|
| private final Integer addr;
| private final Integer type;
| private final String des;
| private final Double raw; // 单位转换因子(原始值 × raw = 实际物理量)
|
| AiPowerChargerRegisterEnum(Integer addr, Integer type, String des, Double raw) {
| this.addr = addr;
| this.type = type;
| this.des = des;
| this.raw = raw;
| }
|
| public Integer getAddr() {
| return addr;
| }
|
| public Integer getType() {
| return type;
| }
|
| public String getDes() {
| return des;
| }
|
| public Double getRaw() {
| return raw;
| }
| }
|
|