南瑞版本协转通信程序
|
注意协议名称是 TEMPLATEBTSE
|
|
设备ID 618500001
|
|
注意当前版本在设置南瑞的61850协转签名时用的 BTSE2/
|
|
V2.102 edit by lijun @ 2023-08-16
|
1.当前版本修改为南瑞协转的通信程序
|
|
|
V6.102 edit by lijun @ 2023-08-16
|
1.修复工厂内部组2读取参数"核容时长"和"组端下限"点位目前仍然读取的组1上的参数切记
|
2.新增远程同步时间功能
|
|
|
1.109 edit lijun at 2019-11-19
|
该版本的程序包括获取均衡电流,除硫养护,离线养护,重启设备等功能
|
|
|
1.200 edit lijun at
|
该版本初次添加系统参数修改
|
|
3.109 edit lijun
|
该版本在在如下1个类中判断了当前设备的ID
|
BTS61850_Task_Thread
|
|
3.110 edit lijun at 2020-05-19
|
该版本在修改ip地址时因协转修改,只支持永久修改ip并且支持修改指定网口的ip,子网掩码和网关。
|
全版本影响
|
|
3.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.开始记录测试数据时记录一笔当前的测试参数
|
|
|
|
|
|