whyclj
2019-11-02 7b0d9dc2adc6da45cb5593456c58d83a21de0cfe
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
package com.battdata_rt;
 
public class MonVolData
{
    public int deviceId;
    public int monId;
    public int cInterfaceId;
    public boolean data_new = false;
    public float monVol = 0;
    public float monVol_TMP = 0;
    public float monTmp = 0;
    public float monRes = 0;
    public float monSer = 0;
    public float connRes = 0;
    //--------------------------------//
    //public BattAlarmData monVol_AlarmData;
    //public BattAlarmData dischargeMonVol_AlarmData;
    //public BattAlarmData monTmp_AlarmData;
    //public BattAlarmData monRes_AlarmData;
    //public BattAlarmData connRes_AlarmData;
    //--------------------------------//
    public MonVolData()
    {
    /******************************/
    }
    
    public MonVolData(int dev_id, int mon_id, int c_id)
    {
        deviceId = dev_id;
        monId = mon_id;
        cInterfaceId = c_id;
    }
    
    /**
     * ³õʼ»¯¸÷Àà¸æ¾¯¶ÔÏó
     * @param dt_count_max
     * @param battgroup_id
     * @param mon_num
     * @param param
     */
    /*public void initAlarmData(int dt_count_max, int battgroup_id, int mon_num, BattAlarmParam param)
    {
        monVol_AlarmData = new BattAlarmData(dt_count_max, 
                battgroup_id, mon_num, BattAlarmData.ALM_TYPE_MonVol_ID,
                BattAlarmData.ALM_SIGNAL_ID_MonVolHigh, BattAlarmData.ALM_SIGNAL_ID_MonVolLow,
                param.alm_MonVol.alm_High_Level, param.alm_MonVol.alm_Low_Level);
        
        dischargeMonVol_AlarmData = new BattAlarmData(dt_count_max, 
                battgroup_id, mon_num, BattAlarmData.ALM_TYPE_DisChargeMonVol_ID,
                BattAlarmData.ALM_SIGNAL_ID_DischargeMonVolHigh, BattAlarmData.ALM_SIGNAL_ID_DischargeMonVolLow,
                param.alm_DischargeMonVol.alm_High_Level, param.alm_DischargeMonVol.alm_Low_Level);
        
        monTmp_AlarmData = new BattAlarmData(dt_count_max, 
                battgroup_id, mon_num, BattAlarmData.ALM_TYPE_MonTmp_ID,
                BattAlarmData.ALM_SIGNAL_ID_MonTmpHigh, BattAlarmData.ALM_SIGNAL_ID_MonTmpLow,
                param.alm_MonTmp.alm_High_Level, param.alm_MonTmp.alm_Low_Level);
        
        monRes_AlarmData = new BattAlarmData(dt_count_max, 
                battgroup_id, mon_num, BattAlarmData.ALM_TYPE_MonRes_ID,
                BattAlarmData.ALM_SIGNAL_ID_MonResHigh, BattAlarmData.ALM_SIGNAL_ID_MonResLow,
                param.alm_MonRes.alm_High_Level, param.alm_MonRes.alm_Low_Level);
        
        connRes_AlarmData = new BattAlarmData(dt_count_max, 
                battgroup_id, mon_num, BattAlarmData.ALM_TYPE_ConnRes_ID,
                BattAlarmData.ALM_SIGNAL_ID_ConnResHigh, BattAlarmData.ALM_SIGNAL_ID_ConnResLow,
                param.alm_ConnRes.alm_High_Level, param.alm_ConnRes.alm_Low_Level);
    }*/
    
    
    /**
     * ¿Ë¡µ±Ç°¶ÔÏó²¢·µ»Ø
     */
    public MonVolData clone()
    {
        MonVolData vdata = new MonVolData();
        
        vdata.deviceId = deviceId;
        vdata.monId = monId;
        vdata.cInterfaceId = cInterfaceId;
        vdata.data_new = data_new;
        vdata.monVol = monVol;
        vdata.monVol_TMP = monVol_TMP;
        vdata.monTmp = monTmp;
        vdata.monRes = monRes;
        vdata.connRes = connRes;
        
        return vdata;
    }
}