| | |
| | | |
| | | public class BattTestData { |
| | | final public static int BATT_MON_COUNT_MAX = 512; |
| | | |
| | | |
| | | final public static int AppServer_Reinit_BattGroupData_EN=1;//修改删除添加电池组信息时识别信号 |
| | | |
| | | |
| | | final public static byte BATTDATA_NULL = 0; |
| | | final public static byte BATTDATA_FLOAT = 1; |
| | | final public static byte BATTDATA_CHARGE = 2; |
| | |
| | | final public static byte BATTDATA_TMP = 7; |
| | | final public static byte BATTDATA_CONNRES = 8; |
| | | final public static byte BATTDATA_MONITOR = 9; |
| | | |
| | | |
| | | final public static byte BATTSTATE_NULL = 0; |
| | | final public static byte BATTSTATE_FLOAT = 1; |
| | | final public static byte BATTSTATE_CHARGE = 2; |
| | | final public static byte BATTSTATE_DISCHARGE = 3; |
| | | final public static byte BATTSTATE_JUNCHARGE = 4; |
| | | |
| | | |
| | | final public static byte TEST_LOADER_REALLOADER = 1; |
| | | final public static byte TEST_LOADER_FBI_IDCE = 2; |
| | | final public static byte TEST_LOADER_FBS9100S =3; |
| | | |
| | | |
| | | public static final byte MonData_CapVol = 0; |
| | | public static final byte MonData_RealCap = 1; |
| | | public static final byte MonData_RestCap = 2; |
| | |
| | | public static final byte MonData_Tmp = 7; |
| | | public static final byte MonData_ConnRes = 8; |
| | | public static final byte MonData_SerPercent = 9; |
| | | |
| | | |
| | | public static final String CM="_CM";//移动 |
| | | public static final String CT="_CT";//电信 |
| | | public static final String CU="_CU";//联通 |
| | | |
| | | |
| | | public static final String test_type0 ="无";//无 |
| | | public static final String test_type1 ="浮充"; |
| | | public static final String test_type2 ="充电"; |
| | |
| | | public static final String test_type7 ="温度"; |
| | | public static final String test_type8 ="连接条"; |
| | | public static final String test_type9 ="在线监测"; |
| | | |
| | | |
| | | //放电计划状态的对应关系 |
| | | public static final int test_plan0 = 0;//未放电 |
| | | public static final int test_plan1 = 1;//放电延时 |
| | | public static final int test_plan2 = 2;//放电完成 |
| | | public static final int test_plan3 = 3;//放电进行中 |
| | | public static final int test_plan4 = 4;//放电失败 |
| | | |
| | | |
| | | public static final int hoursBetween = 72;//俩次放电计划相隔时间 |
| | | |
| | | public static final int RC_NUM_PARAM=1000;//最多一千笔 |
| | | |
| | | public static final int RC_NUM_Real = 1000;//最多一千笔 |
| | | |
| | | |
| | | //电池放电测试弹出框中显示排行前几个内阻数据 |
| | | public static final int mon_res_num=10; |
| | | //启动创建数据库的jar文件 |
| | |
| | | } |
| | | |
| | | ps.destroy(); //销毁子进程 |
| | | ps = null; |
| | | ps = null; |
| | | } |
| | | |
| | | |
| | | //启动创建数据库的jar文件 |
| | | public static void run_cmd() { |
| | | //String path=System.getProperty("user.dir"); //myeclipse中获取的目录(获取到的是tomcat/bin)和分离项目获取到的路径(tomcat)不一样 |
| | |
| | | //System.out.println("Run Bat OK...."); |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | //落后单体参数(组端电压>标称*test_stop) |
| | | public static final float test_stop = 0.9f; |
| | | //判断电池组的当前状态 |
| | |
| | | } |
| | | return state; |
| | | } |
| | | |
| | | |
| | | //bts放电终止原因 |
| | | public static String getStopType(int dev_type, int stop_type_t) |
| | | { |
| | | String stop_type = "未知"; |
| | | if(BattTestData.TEST_LOADER_FBI_IDCE == dev_type) { |
| | | switch(stop_type_t) |
| | | { |
| | | case 0 : stop_type = "手动停止"; break; |
| | | case 1 : stop_type = "放电时间到"; break; |
| | | public static String getStopType(int dev_type, int stop_type_t) |
| | | { |
| | | String stop_type = "未知"; |
| | | if(BattTestData.TEST_LOADER_FBI_IDCE == dev_type) { |
| | | switch(stop_type_t) |
| | | { |
| | | case 0 : stop_type = "手动停止"; break; |
| | | case 1 : stop_type = "放电时间到"; break; |
| | | case 2 : stop_type = "放电容量到"; break; |
| | | case 3 : stop_type = "单体下限到"; break; |
| | | case 4 : stop_type = "组端下限到"; break; |
| | | case 5 : stop_type = "市电中断"; break; |
| | | case 6 : stop_type = "内存不足"; break; |
| | | case 7 : stop_type = "温度异常"; break; |
| | | } |
| | | } else if(BattTestData.TEST_LOADER_FBS9100S == dev_type){ |
| | | switch(stop_type_t) |
| | | { |
| | | case 0 : stop_type = "手动停止"; break; |
| | | case 1 : stop_type = "暂停"; break; |
| | | case 2 : stop_type = "正在放电测试"; break; |
| | | case 3 : stop_type = "正在等待放电"; break; |
| | | case 4 : stop_type = "正在限流充电"; break; |
| | | case 5 : stop_type = "正在直连充电"; break; |
| | | case 6 : stop_type = "正在等待充电"; break; |
| | | case 7 : stop_type = "放电时间到"; break; |
| | | case 8 : stop_type = "放电容量到"; break; |
| | | case 9 : stop_type = "单体下限到"; break; |
| | | case 10 : stop_type = "组端下限到"; break; |
| | | case 11 : stop_type = "市电中断停止"; break; |
| | | case 12 : stop_type = "存储数据满"; break; |
| | | case 13 : stop_type = "机内温度异常"; break; |
| | | case 14 : stop_type = "放电电流过流"; break; |
| | | case 15 : stop_type = "后台通信中断"; break; |
| | | case 16 : stop_type = "负载模块中断"; break; |
| | | case 17 : stop_type = "在线模块中断"; break; |
| | | case 18 : stop_type = "负载模块过功率"; break; |
| | | case 19 : stop_type = "内部程序异常"; break; |
| | | } |
| | | } else { |
| | | stop_type = "手动停止"; |
| | | } |
| | | return stop_type; |
| | | case 3 : stop_type = "单体下限到"; break; |
| | | case 4 : stop_type = "组端下限到"; break; |
| | | case 5 : stop_type = "市电中断"; break; |
| | | case 6 : stop_type = "内存不足"; break; |
| | | case 7 : stop_type = "温度异常"; break; |
| | | } |
| | | } else if(BattTestData.TEST_LOADER_FBS9100S == dev_type){ |
| | | switch(stop_type_t) |
| | | { |
| | | case 0 : stop_type = "手动停止"; break; |
| | | case 1 : stop_type = "暂停"; break; |
| | | case 2 : stop_type = "正在放电测试"; break; |
| | | case 3 : stop_type = "正在等待放电"; break; |
| | | case 4 : stop_type = "正在限流充电"; break; |
| | | case 5 : stop_type = "正在直连充电"; break; |
| | | case 6 : stop_type = "正在等待充电"; break; |
| | | case 7 : stop_type = "放电时间到"; break; |
| | | case 8 : stop_type = "放电容量到"; break; |
| | | case 9 : stop_type = "单体下限到"; break; |
| | | case 10 : stop_type = "组端下限到"; break; |
| | | case 11 : stop_type = "市电中断停止"; break; |
| | | case 12 : stop_type = "存储数据满"; break; |
| | | case 13 : stop_type = "机内温度异常"; break; |
| | | case 14 : stop_type = "放电电流过流"; break; |
| | | case 15 : stop_type = "后台通信中断"; break; |
| | | case 16 : stop_type = "负载模块中断"; break; |
| | | case 17 : stop_type = "在线模块中断"; break; |
| | | case 18 : stop_type = "负载模块过功率"; break; |
| | | case 19 : stop_type = "内部程序异常"; break; |
| | | } |
| | | } else { |
| | | stop_type = "手动停止"; |
| | | } |
| | | return stop_type; |
| | | } |
| | | //61850放电终止原因 |
| | | public static String getStopType_6185(int stop_type_t) |
| | | { |
| | | String stop_type = "其他"; |
| | | switch(stop_type_t) |
| | | { |
| | | case 0 : stop_type = "设备掉电终止"; break; |
| | | case 1 : stop_type = "手动终止"; break; |
| | | case 2 : stop_type = "放电时间到终止"; break; |
| | | case 3 : stop_type = "放电容量到终止"; break; |
| | | case 4 : stop_type = "单体电压下限到终止"; break; |
| | | case 5 : stop_type = "单体温度上限到终止"; break; |
| | | case 6 : stop_type = "组端电压下限到终止"; break; |
| | | case 7 : stop_type = "市电中断终止"; break; |
| | | case 8 : stop_type = "单体模块通讯异常终止"; break; |
| | | case 9 : stop_type = "存储数据满终止"; break; |
| | | case 10 : stop_type = "机内温度异常终止"; break; |
| | | case 11 : stop_type = "放电电流异常终止"; break; |
| | | case 12 : stop_type = "后台通讯中断终止"; break; |
| | | case 13 : stop_type = "内部程序异常终止"; break; |
| | | case 14 : stop_type = "电源电压高终止"; break; |
| | | case 15 : stop_type = "协转通讯异常"; break; |
| | | case 16 : stop_type = "其他"; break; |
| | | case 27 : stop_type = "其他设备在工作"; break; |
| | | case 28 : stop_type = "其他设备故障停止"; break; |
| | | case 29 : stop_type = "电压过高或过低"; break; |
| | | case 30 : stop_type = "干接点故障"; break; |
| | | case 31 : stop_type = "单体异常"; break; |
| | | case 32 : stop_type = "电压输入过高或过低"; break; |
| | | public static String getStopType_6185(int stop_type_t) |
| | | { |
| | | String stop_type = "其他"; |
| | | switch(stop_type_t) |
| | | { |
| | | case 0 : stop_type = "设备掉电终止"; break; |
| | | case 1 : stop_type = "手动终止"; break; |
| | | case 2 : stop_type = "放电时间到终止"; break; |
| | | case 3 : stop_type = "放电容量到终止"; break; |
| | | case 4 : stop_type = "单体电压下限到终止"; break; |
| | | case 5 : stop_type = "单体温度上限到终止"; break; |
| | | case 6 : stop_type = "组端电压下限到终止"; break; |
| | | case 7 : stop_type = "市电中断终止"; break; |
| | | case 8 : stop_type = "单体模块通讯异常终止"; break; |
| | | case 9 : stop_type = "存储数据满终止"; break; |
| | | case 10 : stop_type = "机内温度异常终止"; break; |
| | | case 11 : stop_type = "放电电流异常终止"; break; |
| | | case 12 : stop_type = "后台通讯中断终止"; break; |
| | | case 13 : stop_type = "内部程序异常终止"; break; |
| | | case 14 : stop_type = "电源电压高终止"; break; |
| | | case 15 : stop_type = "协转通讯异常"; break; |
| | | case 16 : stop_type = "其他"; break; |
| | | case 27 : stop_type = "其他设备在工作"; break; |
| | | case 28 : stop_type = "其他设备故障停止"; break; |
| | | case 29 : stop_type = "电压过高或过低"; break; |
| | | case 30 : stop_type = "干接点故障"; break; |
| | | case 31 : stop_type = "单体异常"; break; |
| | | case 32 : stop_type = "电压输入过高或过低"; break; |
| | | case 33 : stop_type = "电池电流异常"; break; |
| | | case 34 : stop_type = "kd测试故障"; break; |
| | | case 35 : stop_type = "切换装置通信异常"; break; |
| | | case 36 : stop_type = "切换装置故障"; break; |
| | | case 37 : stop_type = "切换装置接触器异常"; break; |
| | | case 100 : stop_type = "未知"; break; |
| | | } |
| | | return stop_type; |
| | | } |
| | | return stop_type; |
| | | } |
| | | |
| | | public static String getStopType_9110(int stop_type_t){ |
| | |
| | | } |
| | | |
| | | //4016放电终止原因 |
| | | public static String getStopType_4016(int stop_type_t) |
| | | { |
| | | String stop_type = "其他"; |
| | | switch(stop_type_t) |
| | | { |
| | | case 0 : stop_type = "无"; break; |
| | | case 1 : stop_type = "手动终止"; break; |
| | | case 2 : stop_type = "核容测试时间到"; break; |
| | | case 3 : stop_type = "核容测试组端下限到"; break; |
| | | case 4 : stop_type = "核容测试单体下限到"; break; |
| | | case 5 : stop_type = "核容测试容量低于阀值"; break; |
| | | case 6 : stop_type = "应急供电组端下限到"; break; |
| | | case 7 : stop_type = "应急供电单体下限到"; break; |
| | | case 8 : stop_type = "市电恢复停止应急供电"; break; |
| | | case 9 : stop_type = "停止自动应急供电"; break; |
| | | case 10 : stop_type = "无法启动核容测试"; break; |
| | | case 11 : stop_type = "模块故障"; break; |
| | | case 12 : stop_type = "电池开路故障"; break; |
| | | case 16 : stop_type = "其他"; break; |
| | | } |
| | | return stop_type; |
| | | public static String getStopType_4016(int stop_type_t) |
| | | { |
| | | String stop_type = "其他"; |
| | | switch(stop_type_t) |
| | | { |
| | | case 0 : stop_type = "无"; break; |
| | | case 1 : stop_type = "手动终止"; break; |
| | | case 2 : stop_type = "核容测试时间到"; break; |
| | | case 3 : stop_type = "核容测试组端下限到"; break; |
| | | case 4 : stop_type = "核容测试单体下限到"; break; |
| | | case 5 : stop_type = "核容测试容量低于阀值"; break; |
| | | case 6 : stop_type = "应急供电组端下限到"; break; |
| | | case 7 : stop_type = "应急供电单体下限到"; break; |
| | | case 8 : stop_type = "市电恢复停止应急供电"; break; |
| | | case 9 : stop_type = "停止自动应急供电"; break; |
| | | case 10 : stop_type = "无法启动核容测试"; break; |
| | | case 11 : stop_type = "模块故障"; break; |
| | | case 12 : stop_type = "电池开路故障"; break; |
| | | case 16 : stop_type = "其他"; break; |
| | | } |
| | | return stop_type; |
| | | } |
| | | |
| | | //4019(LD9)放电终止原因 |
| | |
| | | } |
| | | return stop_type; |
| | | } |
| | | |
| | | // 一体机设备放电终止原因 |
| | | public static String getStopType_6087(int stop_type_t) |
| | | { |
| | | String stop_type = "其他"; |
| | | switch(stop_type_t) |
| | | { |
| | | case 0: stop_type = "无"; break; |
| | | case 1: stop_type = "暂停"; break; |
| | | case 2: stop_type = "正在放电测试"; break; |
| | | case 3: stop_type = "正在等待放电"; break; |
| | | case 4: stop_type = "正在限流充电"; break; |
| | | case 5: stop_type = "正在直连充电"; break; |
| | | case 6: stop_type = "正在等待充电"; break; |
| | | case 7: stop_type = "放电时间到停止"; break; |
| | | case 8: stop_type = "放电容量到停止"; break; |
| | | case 9: stop_type = "单体电压下限到停止"; break; |
| | | case 10: stop_type = "组端电压下限到停止"; break; |
| | | case 11: stop_type = "市电中断停止"; break; |
| | | case 12: stop_type = "存储数据满停止"; break; |
| | | case 13: stop_type = "机内温度异常停止"; break; |
| | | case 14: stop_type = "放电电流异常停止"; break; |
| | | case 15: stop_type = "后台通信中断停止"; break; |
| | | case 16: stop_type = "负载模块通信中断停止"; break; |
| | | case 18: stop_type = "负载模块放电过功率停止"; break; |
| | | case 19: stop_type = "(内部)程序异常停止"; break; |
| | | case 23: stop_type = "单体温度上限到停止"; break; |
| | | case 24: stop_type = "在线电压异常高停止"; break; |
| | | case 25: stop_type = "协转通信异常停止"; break; |
| | | case 26: stop_type = "单体通信异常停止(汇集器通信异常)"; break; |
| | | case 30: stop_type = "逆变器模块故障"; break; |
| | | case 31: stop_type = "负载功率小"; break; |
| | | case 32: stop_type = "干接点输入故障"; break; |
| | | case 35: stop_type = "逆变模块通信故障"; break; |
| | | case 36: stop_type = "防雷器故障"; break; |
| | | case 37: stop_type = "机柜表头通信故障"; break; |
| | | case 38: stop_type = "开关故障"; break; |
| | | case 39: stop_type = "开关量模块通信故障"; break; |
| | | case 40: stop_type = "母线压差大"; break; |
| | | case 41: stop_type = "继电器状态错误"; break; |
| | | case 42: stop_type = "远程闭锁"; break; |
| | | case 43: stop_type = "紧急停止"; break; |
| | | case 44: stop_type = "充电停止"; break; |
| | | case 45: stop_type = "蓄电池对外放电"; break; |
| | | case 46: stop_type = "空开故障"; break; |
| | | case 47: stop_type = "充电机故障"; break; |
| | | } |
| | | return stop_type; |
| | | } |
| | | |
| | | //设备状态变换对应关系 |
| | | public static String getFbsdev_Statechange(int state){ |
| | | String state_name="停止"; |