whyclxw
2024-04-17 b49b5bd7da878564a91ea09ec1a3a63404a21694
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
package com.table.alarm;
 
public class AlarmDaoFactory {
    public static final int Alarm_All =0;                //--全部 
    public static final int Alarm_vol_Online =119001;    //--在线电压
    public static final int Alarm_vol_Group =119002;     //--组端电压
    public static final int Alarm_curr_Charge =119003;   //--充电电流
    public static final int Alarm_curr_Discharge =119004;//--放电电流
    public static final int Alarm_vol_Monomer =119005;   //--单体电压
    public static final int Alarm_tmp_Monomer =119006;   //--单体温度
    public static final int Alarm_res_Monomer =119007;   //--单体内阻
    public static final int Alarm_res_Conn =119008;      //--连接条阻抗
    public static final int Alarm_CapAlarm =119010;      //--容量告警告警
    public static final int Alarm_CapChange =119011;      //--容量更换告警
    
    public final static int ALM_SIGNAL_ID_Null = 0;
    public final static int ALM_SIGNAL_ID_OnlineVolHigh = 1;
    public final static int ALM_SIGNAL_ID_OnlineVolLow = 2;
    public final static int ALM_SIGNAL_ID_GroupVolHigh = 3;
    public final static int ALM_SIGNAL_ID_GroupVolLow = 4;
    public final static int ALM_SIGNAL_ID_ChargeCurrHigh = 5;
    public final static int ALM_SIGNAL_ID_ChargeCurrLow = 6;
    public final static int ALM_SIGNAL_ID_DisChargeCurrHigh = 7;
    public final static int ALM_SIGNAL_ID_DisChargeCurrLow = 8;
    public final static int ALM_SIGNAL_ID_MonVolHigh = 9;
    public final static int ALM_SIGNAL_ID_MonVolLow = 10;
    public final static int ALM_SIGNAL_ID_MonTmpHigh = 11;
    public final static int ALM_SIGNAL_ID_MonTmpLow = 12;
    public final static int ALM_SIGNAL_ID_MonResHigh = 13;
    public final static int ALM_SIGNAL_ID_MonResLow = 14;
    public final static int ALM_SIGNAL_ID_ConnResHigh = 15;
    public final static int ALM_SIGNAL_ID_ConnResLow = 16;
    public final static int ALM_SIGNAL_ID_DischargeMonVolHigh = 17;
    public final static int ALM_SIGNAL_ID_DischargeMonVolLow = 18;
    public static final int Alarm_IGNAL_ID_CapAlarmLow =19;    
    public static final int Alarm_IGNAL_ID_CapAlarmHigh =20;     
    public static final int Alarm_IGNAL_ID_CapChangeLow =21;    
    public static final int Alarm_IGNAL_ID_CapChangeHigh =22;  
    
    public static String getAlarmName(int type)
    {
        String Alarm_name = "未知";
        switch(type)                       //告警名称
        {
             case 1 :  Alarm_name = "在线电压高";break;
             case 2 :  Alarm_name = "在线电压低"; break;
             case 3 :  Alarm_name = "组端电压高";break;
             case 4 :  Alarm_name = "组端电压低"; break;
             case 5 :  Alarm_name = "充电电流大";break;
             case 6 :  Alarm_name = "充电电流低"; break;
             case 7 :  Alarm_name = "放电电流大";break;
             case 8 :  Alarm_name = "放电电流低"; break;
             case 9 :  Alarm_name = "单体电压高";break;
             case 10 : Alarm_name = "单体电压低"; break;
             case 11 : Alarm_name = "单体温度高";break;
             case 12 : Alarm_name = "单体温度低";break;
             case 13 : Alarm_name = "单体内阻高";break;
             case 14 : Alarm_name = "单体内阻低"; break;
             case 15 : Alarm_name = "连接条阻抗高";break;
             case 16 : Alarm_name = "连接条阻抗低"; break;
             case 17 : Alarm_name = "放电单体电压高";break;
             case 18 : Alarm_name = "放电单体电压低";break;
        }
        
        return Alarm_name;
    }
    public static String getAlarmType(int type){
        String Alarm_Type = "未知";
        switch (type) {
        case 1:  Alarm_Type="一级告警";break;
        case 2:  Alarm_Type="二级告警";break;
        case 3:  Alarm_Type="三级告警";break;
        case 4:  Alarm_Type="四级告警";break;
        case 5:  Alarm_Type="五级告警";break;
        case 6:  Alarm_Type="六级告警";break;
        case 7:  Alarm_Type="七级告警";break;
        case 8:  Alarm_Type="八级告警";break;
        case 9:  Alarm_Type="九级告警";break;
        case 10: Alarm_Type="十级告警";break;
        }
        return Alarm_Type;    
    }
}