| | |
| | |
|
| | | try {
|
| | | m_ServerModel = m_Association.retrieveModel();
|
| | |
|
| | | /************************* read m_DevVersion first *************************/
|
| | | m_StatAndParam.m_DevVersion = readVersionStringNodeData(FBSDeviceName + "/ncdGGIO1.DevVersion.d", Fc.DC);
|
| | | /***************************************************************************/
|
| | | logger.debug("IP:" + FBSDeviceIp + " - BTS_IEC61850_VersionInf: " + m_StatAndParam.m_DevVersion);
|
| | | } catch (ServiceError | IOException e) {
|
| | | logger.error(e.toString(), e);
|
| | | continue;
|
| | | }
|
| | | /************************* read m_DevVersion first *************************/
|
| | | m_StatAndParam.m_DevVersion = readVersionStringNodeData(FBSDeviceName + "/ncdGGIO1.DevVersion.d", Fc.DC);
|
| | | /***************************************************************************/
|
| | | logger.debug("IP:" + FBSDeviceIp + " - BTS_IEC61850_VersionInf: " + m_StatAndParam.m_DevVersion);
|
| | |
|
| | | //m_FBS_VCData.m_SysState.resetErrCommCount();
|
| | | FBS9100_Task_Thread_SQL.inseartOrUpdateFBS9100SFODParam(m_ConnPool, m_StatAndParam.clParam, m_StatAndParam);
|
| | |
| | | // 只有设备在在线监测状态才能启动离线养护任务
|
| | | // 启动离线养护
|
| | | boolean flag = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO13.Oper", true);
|
| | | //flag = checkMakeSuccess(5);
|
| | | flag = checkMakeSuccess(5);
|
| | | if(flag) {
|
| | | logger.warn("启动离线养护计划成功");
|
| | | }
|
| | |
| | | } else if (m_FBS_VCData.m_SysState.WorkState == 5) {
|
| | | count = 8;
|
| | | }
|
| | | //comm_res = checkMakeSuccess(count);
|
| | | comm_res = checkMakeSuccess(count);
|
| | | //---------------------------------Log Level.WARN-------------------------------------//
|
| | | logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_Stop, res:%b", FBSDeviceIp, comm_res);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | } else if (FBS9100_ComBase.CMD_StartDischarge == cmd) {
|
| | | if(!setBTSPublicKeyY("BTSE/ncdGGIO1.SPCSO1")) return false;
|
| | | comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO1.Oper", true);
|
| | | //comm_res = checkMakeSuccess(0);
|
| | | comm_res = checkMakeSuccess(0);
|
| | | //---------------------------------Log Level.WARN-------------------------------------//
|
| | | logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_StartDischarge, res:%b", FBSDeviceIp, comm_res);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | } else if (FBS9100_ComBase.CMD_StartResDischarge == cmd) {
|
| | | if(!setBTSPublicKeyY("BTSE/ncdGGIO1.SPCSO2")) return false;
|
| | | comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO2.Oper", true);
|
| | | //comm_res = checkMakeSuccess(2);
|
| | | comm_res = checkMakeSuccess(2);
|
| | | //---------------------------------Log Level.WARN-------------------------------------//
|
| | | logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_StartResDischarge, res:%b", FBSDeviceIp, comm_res);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | } else if (FBS9100_ComBase.CMD_StartKIDI == cmd) {
|
| | | if(!setBTSPublicKeyY("BTSE/ncdGGIO1.SPCSO3")) return false;
|
| | | comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO3.Oper", true);
|
| | | //comm_res = checkMakeSuccess(1);
|
| | | comm_res = checkMakeSuccess(1);
|
| | | //---------------------------------Log Level.WARN-------------------------------------//
|
| | | logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_StartKIDI, res:%b", FBSDeviceIp, comm_res);
|
| | | //-------------------------------------------------------------------------------------//
|
| | |
| | | comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO9.Oper", true); // 模块41除硫
|
| | | }break;
|
| | | }
|
| | | //comm_res = checkMakeSuccess(3);
|
| | | comm_res = checkMakeSuccess(3);
|
| | | //---------------------------------Log Level.WARN-------------------------------------//
|
| | | logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_Start_FODCL_test, "
|
| | | + "battgroup_num:%d, res:%b", FBSDeviceIp, m_StatAndParam.clParam.GroupNum, comm_res);
|
| | |
| | | comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO13.Oper", false);
|
| | | }break;
|
| | | }
|
| | | //comm_res = checkMakeSuccess(9);
|
| | | comm_res = checkMakeSuccess(9);
|
| | | //---------------------------------Log Level.WARN-------------------------------------//
|
| | | logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_Stop_FOD_test, "
|
| | | + "battgroup_num:%d, res:%b", FBSDeviceIp, m_StatAndParam.clParam.GroupNum, comm_res);
|
| | |
| | | comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO13.Oper", true);
|
| | | }break;
|
| | | }
|
| | | //comm_res = checkMakeSuccess(4);
|
| | | comm_res = checkMakeSuccess(4);
|
| | | //---------------------------------Log Level.WARN-------------------------------------//
|
| | | logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_Start_FODYH_test, "
|
| | | + "battgroup_num:%d, res:%b", FBSDeviceIp, m_StatAndParam.clParam.GroupNum, comm_res);
|
| | |
| | | } else if (FBS9100_ComBase.CMD_StartOffLineYH == cmd) {
|
| | | if(!setBTSPublicKeyY("BTSE/ncdGGIO1.SPCSO14")) return false;
|
| | | comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO14.Oper", true);
|
| | | //comm_res = checkMakeSuccess(5);
|
| | | comm_res = checkMakeSuccess(5);
|
| | | //---------------------------------Log Level.WARN-------------------------------------//
|
| | | logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_StartOffLineYH, res:%b", FBSDeviceIp, comm_res);
|
| | | //------------------------------------------------------------------------------------//
|
| | | } else if (FBS9100_ComBase.CMD_StopOffLineYH == cmd) {
|
| | | if(!setBTSPublicKeyY("BTSE/ncdGGIO1.SPCSO14")) return false;
|
| | | comm_res = BTS_IEC61850_Write_CO_Node(FBSDeviceName + "/ncdGGIO1.SPCSO14.Oper", false);
|
| | | //comm_res = checkMakeSuccess(10);
|
| | | comm_res = checkMakeSuccess(10);
|
| | | //---------------------------------Log Level.WARN-------------------------------------//
|
| | | logger.printf(Level.WARN, "DevIp:%s operate FBS9100_ComBase.CMD_StopOffLineYH, res:%b", FBSDeviceIp, comm_res);
|
| | | //------------------------------------------------------------------------------------//
|
| | |
| | | /**
|
| | | * 2021-08-30 edit @lijun 佛山二期新增点位用户判断均衡功能启用状态以及对应阀值
|
| | | */
|
| | | m_FBS_SysParam.JunHeng_Enabled = (int) (readFloatNodeData(FBSDeviceName + "/btgGGIO1.AnIn31.mag.f",Fc.MX)); //均衡启用状态
|
| | | m_FBS_SysParam.JunHeng_Enabled = readFloatNodeData(FBSDeviceName + "/btgGGIO1.AnIn31.mag.f",Fc.MX); //均衡启用状态
|
| | | m_FBS_SysParam.JunHeng_StVol = readFloatNodeData(FBSDeviceName + "/btgGGIO1.AnIn32.mag.f",Fc.MX); //均衡停止电压阀值
|
| | | m_FBS_SysParam.JunHeng_StCurr = readFloatNodeData(FBSDeviceName + "/btgGGIO1.AnIn33.mag.f",Fc.MX); //均衡停止电流阀值
|
| | | }else if(FBS9100_ComBase.CMD_SetJuHengParam == cmd) {
|