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
佛山三期版本
    设备ID  618500001
     
    注意当前版本在设置紫晶组2的61850协转签名时用的     BTSE/
 
V6.108 edit by lijun     @  2024-09-06
    1.修复通信线程,MSQL抛出异常导致线程异常结束bug
 
V6.107 edit by lijun     @  2024-08-12 
    1.新增放电历史数据清洗逻辑,针对于放电测试数据末尾测试电流 < 平均电流*0.8的历史数据移动到数据清洗表中
 
V6.106 edit by lijun    @  2024-04-19
    1.修复老版本程序只能识别第一个干接点告警,2-10编号干接点告警无法触发
    2.新增单体电压,单体内阻,单体温度,单体剩余容量告警,核容终止时剩余容量,核容终止时组端电压,核容终止时间等读取
    3.新增历史实时数据通过表 'db_param.tb_app_param'设置保存的时间
 
V6.105 edit by lijun    @  2024-02-21    
    1.新增sign_type 标识当前设备是标准1托1还是标准1托2设备
        [注意:在连接的设备是标准1托2时,电池信息配置中请选择标准1托2]
        
 
V6.104 edit by lijun    @  2024-01-31
    1.新增IEDScout 调试工具功能    
    
    
    
V6.103 edit by lijun    @  2024-01-24
    1.新增远程重启设备相应判断,判断设备的ukey校验返回结果
    2.遥调遥控命令新增失败返回结果,操作失败后op_cmd_ack = -1    
    
V6.102 edit by lijun    @  2023-08-16
    1.修复工厂内部组2读取参数"核容时长"和"组端下限"点位目前仍然读取的组1上的参数切记
    2.新增远程同步时间功能
    
            
V1.109 edit lijun at 2019-11-19
    该版本的程序包括获取均衡电流,除硫养护,离线养护,重启设备等功能
    
    
V1.200 edit lijun at
    该版本初次添加系统参数修改
    
V3.109 edit lijun 
    该版本在在如下1个类中判断了当前设备的ID
    BTS61850_Task_Thread
    
V3.110 edit lijun at 2020-05-19
    该版本在修改ip地址时因协转修改,只支持永久修改ip并且支持修改指定网口的ip,子网掩码和网关。
    全版本影响
    
V3.300 edit by mxpopstar at 2020-08-21
    1:优化了BTS_61850_SocketClient与设备的通信逻辑,提高了通信效率。
    2:实时数据都从dsMeasure数据集里面读取,设备状态和核容容量从dsDevState数据集里面读取。
    3:优化了public boolean checkIfDataNeedStore()函数,使其支持设备处于核容状态时,核容电流起来之前,后台就启动数据记录
    4:优化了核容历史数据的存储功能,最后一笔的核容电流与单体数据保持与倒数第二笔相同,并存入数据库。
    
    全版本影响
    
V3.302 edit by mxpopstar at 2020-09-04
    1: 增加了放电参数中的“充电电流”与“升压上限”的设置。
    2:将协转版本读取移动到while循环开始前。
    3:将“充电电流”与“升压上限”的回读移动到getDischargeParam命令里面。
    
          全版本影响
 
V3.303 edit by lijun at 2020-09-06
    1:历史实时数据存储按照月存储,并且修改最大存储时长为3*366天
    2.添加首次启动时读取协转的主从机功能使能和干接点功能使能
    
          全版本影响
 
V3.310 edit by mxpopstar @ 2020-09-08
    1:支持新增蓄电池组和BTSE设备,而无需重启主程序的功能。
    2:支持核容过程中重启主程序和不中断数据存储的功能。
    
    全版本影响
    
V3.320 edit by mxpopstar @ 2020-10-02
    1:使用log4j记录输出日志到batt_61850_dev_x64_log文件夹,同时把WARN级别以上的日志同步存储到数据库db_app_sys.tb_batt_61850_dev_x64_log4j。
    2:batt_61850_dev_x64_log文件夹自动滚动存储10个日志文件,数据库tb_batt_61850_dev_x64_log4j最多滚动存储50000条WARN以上级别的数据,方便维护。
    3:数据库滚动存储的实现在main_BTS_APP_IEC61850主类中实现。
    4:发布的时候必须将设计好的log4j.properties文件一同放在batt_61850_dev_x64.exe的同一目录。
    
    全版本影响
    
V3.400 edit by mxpopstar @ 2021-04-01
 1.本地加载共用模型文件
 
V3.401 edit by mxpopstar @ 2021-04-01
 1.修复线程中共用模型文件bug
 
V3.411 edit by mxpopstar @ 2021-4-20
    1:使用公共模型引出节点copy实例的方式实现模型共享;
 
V3.412 edit by lijun     @ 2021-5-24
    1.修复线程有空指针bug
    
V3.413 edit by lijun     @ 2021-8-9
    1.修复线程启动时会自动记录一笔数据为0的历史实时数据以及其他类型的设备[非61850设备]也会记录bug
    
V3.414 edit by lijun     @ 2021-08-17
    1.记录历史放电数据时记录当前电池组的内阻数据
    
V3.415 edit by lijun     @ 2021-12-13
    1.升级log4j包版本,修复原始版本BUG
    
V3.416 edit by lijun     @ 2022-07-05
    1.记录实时数据时单体数据时单体数据更新错误,al_MonVol_RtOld,修改单体数据默认值为0,保证更新单体数据时至少更新后的为真实的单体数据
                /**        BattData_RT         298行
                 * 2022-07-05 新增给al_MonVol_RtOld设置默认值
                 * @lijun
                 */
                public void setMonVol_RtOldDefaultVal() {
                    if(null != al_MonVol_RtOld) {
                        for(int n=0;n<al_MonVol_RtOld.size();n++) {
                            al_MonVol_RtOld.get(n).monVol = -1;
                            al_MonVol_RtOld.get(n).monTmp = -1;
                            al_MonVol_RtOld.get(n).monRes = -1;
                            al_MonVol_RtOld.get(n).monSer = -1;
                            al_MonVol_RtOld.get(n).connRes = -1;
                            al_MonVol_RtOld.get(n).mon_JH_curr = -1;
                        }
                    }
                }
                
                
V3.417 edit by lijun    @  2023-02-09
    1.开始记录测试数据时记录一笔当前的测试参数