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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
package com.dec.fbs9100;
 
import java.util.Date;
 
 
/**
 *     ¼Ç¼³ä·ÅµçÊý¾Ýʱ¼Ç¼µ±Ç°³ä·Åµç²ÎÊý
 * @author LiJun
 *
 */
public class FBS9100_batt_testparam {
 
    public int dev_id;
    public Date record_time;            //'²ÎÊý¸üÐÂʱ¼ä',
    public int BattGroupId;                //'µç³Ø×éID',
    public int test_record_count;        //'µç³Ø×é·Åµç´ÎÊý¶ÔÓ¦db_batt_testdata.tb_batttestdata_inf',
    public int op_cmd;                    //
    public int TestCmd;                    //'²âÊÔÀàÐÍ',
    public int HourRate;                //'·ÅµçСʱÂÊ',
    public float DisCurr;                //'·ÅµçµçÁ÷(A)',
    public float DisCap;                //'·ÅµçÈÝÁ¿(AH)',
    public int DisTime;                    //'·Åµçʱ³¤(·ÖÖÓ)',
    public float GroupVol_LOW;            //'×é¶ËÏÂÏÞ(V)',
    public float MonomerVol_LOW;        //'µ¥ÌåÏÂÏÞ(V)',
    public int MonomerLowCount;            //'µ¥ÌåÏÂÏÞÊýÁ¿',
    public int BattGroupNum;            //'×éºÅ',
    public int OnlineVolLowAction;        //'ÔÚÏßµçѹµÍ´¦Àí',
    public float DCVolHighLimit;        //'ÉýѹÉÏÏÞ(V)',
    public float ChargeCurrSet;            //'³äµçµçÁ÷(V)',
    public float MonomerTmp_High;        //'µ¥ÌåζÈÉÏÏÞ(¡æ)',
    public float AutoTestStartVol;
    public float OnLineVol_Low;            //'ÔÚÏßµçѹµÍ·§Öµ',
    public int OffLineYH_Cycle;            //'ÀëÏßÑø»¤ÖÜÆÚ',
    public Date OffLineYHstarttime;        //'Ñø»¤¼Æ»®¿ªÊ¼Ê±¼ä',
    public int OffLineYHTimes;            //'ÀëÏßÑø»¤Ö´ÐдÎÊý',
    public int OffLineYHOnceCycle;        //'ÀëÏßÑø»¤Ã¿´ÎÖ´ÐÐÖÜÆÚ',
    public int MonCount;                //'ÿ×éµ¥ÌåÊý',
    public float MonVol;                //'µ¥Ìåµçѹ',
    public float DisPower;                //'Ô¤·Å¹¦ÂÊ£¨0.1kw£©',
    public float DisPreRes;                //'·Åµç×èÖµ(m¦¸)',
    public int CharCap;                    //'³äµçÈÝÁ¿(AH)',
    public int CharTimeLong;            //'³äµçʱ³¤(min)',
    public int FloatCharTimeLong;        //'¸¡³äʱ³¤',
    public float CharSotpCurr;            //'½ØÖ¹µçÁ÷(0.1A)',
    public float MonVolHightLimit;        //'µ¥ÌåÉÏÏÞ(0.01V)',
    public int MonVolHightLimitCount;    //'µ¥ÌåÉÏÏÞÊýÁ¿',
    public float CharHighTmp;            //'³äµç¹ýÎÂ',
    public int DisWaitTime;                //'·ÅÍê¾²ÖÃ(0-500·ÖÖÓ)',
    public int CharWaitTime;            //'³äÍê¾²ÖÃ(0-500·ÖÖÓ)',
    public int FlowOver_Count;            //'ºãÁ÷×ܽ׶ÎÊý[1-3]',
    public float FlowOver_CharCurr_1;    //'ºãÁ÷1½×¶Î³äµçµçÁ÷',
    public float FlowOver_CharCurr_2;    //'ºãÁ÷2½×¶Î³äµçµçÁ÷',
    public float FlowOver_CharCurr_3;    //'ºãÁ÷3½×¶Î³äµçµçÁ÷',
    public int FlowOver_CharTime_1;        //'ºãÁ÷1½×¶Î³äµçʱ³¤',
    public int FlowOver_CharTime_2;        //'ºãÁ÷2½×¶Î³äµçʱ³¤',
    public int FlowOver_CharTime_3;        //'ºãÁ÷3½×¶Î³äµçʱ³¤',
    public float ChargeVolt;            //'³äµçµçѹ(V)',
    public float C_ProtectVol1;            //'ºãÁ÷±£»¤µçѹ1',
    public float C_ProtectVol2;            //'ºãÁ÷±£»¤µçѹ2',
    public float C_ProtectVol3;            //'ºãÁ÷±£»¤µçѹ3',
    public float C_mon_uppervol1;        //'ºãÁ÷µ¥ÌåÉÏÏÞ1',
    public float C_mon_uppervol2;        //'ºãÁ÷µ¥ÌåÉÏÏÞ2',
    public float C_mon_uppervol3;        //'ºãÁ÷µ¥ÌåÉÏÏÞ3',
    public int C_mon_uppernum1;            //'ºãÁ÷ÉÏÏÞ¸öÊý1',
    public int C_mon_uppernum2;            //'ºãÁ÷ÉÏÏÞ¸öÊý2',
    public int C_mon_uppernum3;            //'ºãÁ÷ÉÏÏÞ¸öÊý3',
    public int HV_charge_num;            //'ºãѹ×ܽ׶ÎÊý[1~3]',
    public float HV_charge_Vol1;        //'ºãѹ½×¶Î1³äµçµçѹ',
    public float HV_charge_Vol2;        //'ºãѹ½×¶Î2³äµçµçѹ',
    public float HV_charge_Vol3;        //'ºãѹ½×¶Î3³äµçµçѹ',
    public int HV_time1;                //'ºãѹ½×¶Î1³äµçʱ¼ä',
    public int HV_time2;                //'ºãѹ½×¶Î2³äµçʱ¼ä',
    public int HV_time3;                //'ºãѹ½×¶Î3³äµçʱ¼ä',
    public float HV_ProtectCurr1;        //'ºãѹ½×¶Î1±£»¤µçÁ÷',
    public float HV_ProtectCurr2;        //'ºãѹ½×¶Î2±£»¤µçÁ÷',
    public float HV_ProtectCurr3;        //'ºãѹ½×¶Î3±£»¤µçÁ÷',
    public float HV_mon_uppervol1;        //'ºãѹ½×¶Î1µ¥ÌåÉÏÏÞ',
    public float HV_mon_uppervol2;        //'ºãѹ½×¶Î2µ¥ÌåÉÏÏÞ',
    public float HV_mon_uppervol3;        //'ºãѹ½×¶Î3µ¥ÌåÉÏÏÞ',
    public int HV_mon_uppernum1;        //'ºãѹ½×¶Î1ÉÏÏÞ¸öÊý',
    public int HV_mon_uppernum2;        //'ºãѹ½×¶Î2ÉÏÏÞ¸öÊý',
    public int HV_mon_uppernum3;        //'ºãѹ½×¶Î3ÉÏÏÞ¸öÊý',
    
    public FBS9100_batt_testparam() {
        this.record_time = new Date();
        this.OffLineYHstarttime = new Date();
        
    }
    
    public void clone(FBS9100_batt_testparam param) {
        this.record_time = new Date();                            //'²ÎÊý¸üÐÂʱ¼ä',
        this.BattGroupId = param.BattGroupId;                    //'µç³Ø×éID',
        this.test_record_count = param.test_record_count;        //'µç³Ø×é·Åµç´ÎÊý¶ÔÓ¦db_batt_testdata.tb_batttestdata_inf',
        this.op_cmd = param.op_cmd;                                //
        this.TestCmd = param.TestCmd;                            //'²âÊÔÀàÐÍ',
        this.HourRate = param.HourRate;                            //'·ÅµçСʱÂÊ',
        this.DisCurr = param.DisCurr;                             //'·ÅµçµçÁ÷(A)',
        this.DisCap = param.DisCap;                                //'·ÅµçÈÝÁ¿(AH)',
        this.DisTime = param.DisTime;                            //'·Åµçʱ³¤(·ÖÖÓ)',
        this.GroupVol_LOW = param.GroupVol_LOW;                    //'×é¶ËÏÂÏÞ(V)',
        this.MonomerVol_LOW = param.MonomerVol_LOW;                //'µ¥ÌåÏÂÏÞ(V)',
        this.MonomerLowCount = param.MonomerLowCount;            //'µ¥ÌåÏÂÏÞÊýÁ¿',
        this.BattGroupNum = param.BattGroupNum;                    //'×éºÅ',
        this.OnlineVolLowAction = param.OnlineVolLowAction;        //'ÔÚÏßµçѹµÍ´¦Àí',
        this.DCVolHighLimit = param.DCVolHighLimit;                //'ÉýѹÉÏÏÞ(V)',
        this.ChargeCurrSet = param.ChargeCurrSet;                //'³äµçµçÁ÷(V)',
        this.MonomerTmp_High = param.MonomerTmp_High;            //'µ¥ÌåζÈÉÏÏÞ(¡æ)',
        this.AutoTestStartVol = param.AutoTestStartVol;
        this.OnLineVol_Low = param.OnLineVol_Low;                //'ÔÚÏßµçѹµÍ·§Öµ',
        this.OffLineYH_Cycle = param.OffLineYH_Cycle;            //'ÀëÏßÑø»¤ÖÜÆÚ',
        this.OffLineYHstarttime = param.OffLineYHstarttime;        //'Ñø»¤¼Æ»®¿ªÊ¼Ê±¼ä',
        this.OffLineYHTimes = param.OffLineYHTimes;                //'ÀëÏßÑø»¤Ö´ÐдÎÊý',
        this.OffLineYHOnceCycle = param.OffLineYHOnceCycle;        //'ÀëÏßÑø»¤Ã¿´ÎÖ´ÐÐÖÜÆÚ',
        this.MonCount = param.MonCount;                            //'ÿ×éµ¥ÌåÊý',
        this.MonVol = param.MonVol;                                //'µ¥Ìåµçѹ',
        this.DisPower = param.DisPower;                            //'Ô¤·Å¹¦ÂÊ£¨0.1kw£©',
        this.DisPreRes = param.DisPreRes;                        //'·Åµç×èÖµ(m¦¸)',
        this.CharCap = param.CharCap;                            //'³äµçÈÝÁ¿(AH)',
        this.CharTimeLong = param.CharTimeLong;                    //'³äµçʱ³¤(min)',
        this.FloatCharTimeLong = param.FloatCharTimeLong;        //'¸¡³äʱ³¤',
        this.CharSotpCurr = param.CharSotpCurr;                    //'½ØÖ¹µçÁ÷(0.1A)',
        this.MonVolHightLimit = param.MonVolHightLimit;            //'µ¥ÌåÉÏÏÞ(0.01V)',
        this.MonVolHightLimitCount = param.MonVolHightLimitCount;    //'µ¥ÌåÉÏÏÞÊýÁ¿',
        this.CharHighTmp = param.CharHighTmp;                    //'³äµç¹ýÎÂ',
        this.DisWaitTime = param.DisWaitTime;                    //'·ÅÍê¾²ÖÃ(0-500·ÖÖÓ)',
        this.CharWaitTime  = param.CharWaitTime;                //'³äÍê¾²ÖÃ(0-500·ÖÖÓ)',
        this.FlowOver_Count = param.FlowOver_Count;                //'ºãÁ÷×ܽ׶ÎÊý[1-3]',
        this.FlowOver_CharCurr_1 = param.FlowOver_CharCurr_1;    //'ºãÁ÷1½×¶Î³äµçµçÁ÷',
        this.FlowOver_CharCurr_2 = param.FlowOver_CharCurr_2;    //'ºãÁ÷2½×¶Î³äµçµçÁ÷',
        this.FlowOver_CharCurr_3 = param.FlowOver_CharCurr_3;    //'ºãÁ÷3½×¶Î³äµçµçÁ÷',
        this.FlowOver_CharTime_1 = param.FlowOver_CharTime_1;    //'ºãÁ÷1½×¶Î³äµçʱ³¤',
        this.FlowOver_CharTime_2 = param.FlowOver_CharTime_2;    //'ºãÁ÷2½×¶Î³äµçʱ³¤',
        this.FlowOver_CharTime_3 = param.FlowOver_CharTime_3;    //'ºãÁ÷3½×¶Î³äµçʱ³¤',
        this.ChargeVolt = param.ChargeVolt;                        //'³äµçµçѹ(V)',
        this.C_ProtectVol1 = param.C_ProtectVol1;                //'ºãÁ÷±£»¤µçѹ1',
        this.C_ProtectVol2 = param.C_ProtectVol2;                //'ºãÁ÷±£»¤µçѹ2',
        this.C_ProtectVol3 = param.C_ProtectVol3;                //'ºãÁ÷±£»¤µçѹ3',
        this.C_mon_uppervol1 = param.C_mon_uppervol1;            //'ºãÁ÷µ¥ÌåÉÏÏÞ1',
        this.C_mon_uppervol2 = param.C_mon_uppervol2;            //'ºãÁ÷µ¥ÌåÉÏÏÞ2',
        this.C_mon_uppervol3 = param.C_mon_uppervol3;            //'ºãÁ÷µ¥ÌåÉÏÏÞ3',
        this.C_mon_uppernum1 = param.C_mon_uppernum1;            //'ºãÁ÷ÉÏÏÞ¸öÊý1',
        this.C_mon_uppernum2 = param.C_mon_uppernum2;            //'ºãÁ÷ÉÏÏÞ¸öÊý2',
        this.C_mon_uppernum3 = param.C_mon_uppernum3;            //'ºãÁ÷ÉÏÏÞ¸öÊý3',
        this.HV_charge_num = param.HV_charge_num;                //'ºãѹ×ܽ׶ÎÊý[1~3]',
        this.HV_charge_Vol1 = param.HV_charge_Vol1;                //'ºãѹ½×¶Î1³äµçµçѹ',
        this.HV_charge_Vol2 = param.HV_charge_Vol2;             //'ºãѹ½×¶Î2³äµçµçѹ',
        this.HV_charge_Vol3 = param.HV_charge_Vol3;                //'ºãѹ½×¶Î3³äµçµçѹ',
        this.HV_time1 = param.HV_time1;                            //'ºãѹ½×¶Î1³äµçʱ¼ä',
        this.HV_time2 = param.HV_time2;                            //'ºãѹ½×¶Î2³äµçʱ¼ä',
        this.HV_time3 = param.HV_time3;                            //'ºãѹ½×¶Î3³äµçʱ¼ä',
        this.HV_ProtectCurr1 = param.HV_ProtectCurr1;            //'ºãѹ½×¶Î1±£»¤µçÁ÷',
        this.HV_ProtectCurr2 = param.HV_ProtectCurr2;            //'ºãѹ½×¶Î2±£»¤µçÁ÷',
        this.HV_ProtectCurr3 = param.HV_ProtectCurr3;            //'ºãѹ½×¶Î3±£»¤µçÁ÷',
        this.HV_mon_uppervol1 = param.HV_mon_uppervol1;            //'ºãѹ½×¶Î1µ¥ÌåÉÏÏÞ',
        this.HV_mon_uppervol2 = param.HV_mon_uppervol2;            //'ºãѹ½×¶Î2µ¥ÌåÉÏÏÞ',
        this.HV_mon_uppervol3 = param.HV_mon_uppervol3;            //'ºãѹ½×¶Î3µ¥ÌåÉÏÏÞ',
        this.HV_mon_uppernum1 = param.HV_mon_uppernum1;            //'ºãѹ½×¶Î1ÉÏÏÞ¸öÊý',
        this.HV_mon_uppernum2 = param.HV_mon_uppernum2;            //'ºãѹ½×¶Î2ÉÏÏÞ¸öÊý',
        this.HV_mon_uppernum3 = param.HV_mon_uppernum3;            //'ºãѹ½×¶Î3ÉÏÏÞ¸öÊý',
    }
 
    
    /**    
     *     »ñÈ¡61850·Åµç²ÎÊý    
     *     @param disParam
     */
    public void copyBTS61850Param(FBS9100_ParamDischarge disParam) {
        
        this.op_cmd = disParam.op_cmd;
        this.TestCmd = disParam.test_cmd;
        
        this.HourRate = disParam.HourRate;
        this.DisCurr = disParam.DisCurr;
        this.DisCap = disParam.DisCap;
        this.DisTime = disParam.DisTime;
        this.GroupVol_LOW = disParam.GroupVol_LOW;
        this.MonomerVol_LOW = disParam.MonomerVol_LOW;
        this.MonomerLowCount = disParam.MonomerLowCount;
        this.BattGroupNum = disParam.BattGroupNum;
        
        this.OnlineVolLowAction = disParam.OnlineVolLowAction;
        //this.StaticTime = disParam.StaticTime;
        //this.DisTestCount = disParam.DisTestCount;
        
        this.DCVolHighLimit = disParam.DCVolHighLimit;
        
        this.ChargeCurrSet = disParam.ChargeCurrSet;
        
        this.MonomerTmp_High = disParam.MonomerTmp_High;
        this.OnLineVol_Low = disParam.OnLineVol_Low;                    //ÔÚÏßµçѹµÍ·§Öµ
        this.OffLineYH_Cycle = disParam.OffLineYH_Cycle;                //µ¥´ÎÀëÏßÑø»¤Ê±³¤(Ñø»¤³ÖÐøÊ±³¤[µ¥Î»£ºÌì])
                                                                        //ÀëÏßÑø»¤¼Æ»®    
        this.OffLineYHstarttime = disParam.OffLineYHstarttime;            //Ñø»¤¼Æ»®¿ªÊ¼Ê±¼ä
        this.OffLineYHTimes = disParam.OffLineYHTimes;                    //ÀëÏßÑø»¤Æô¶¯´ÎÊý
        this.OffLineYHOnceCycle = disParam.OffLineYHOnceCycle;            //ÀëÏßÑø»¤Ã¿´ÎÖ´ÐÐÖÜÆÚ(¸ô¶à¾ÃÆô¶¯Ò»´Î[µ¥Î»£ºÌì])
        
    }
    
}