| | |
| | | m_ClientSap = new ClientSap();
|
| | | m_Association = m_ClientSap.associate(InetAddress.getByName(FBSDeviceIp), 102, null, null);
|
| | |
|
| | | if(!FBSDeviceName.contains(m_ServerModel.getBaseDevName())) {
|
| | | //与预加载的模型文件不一致时
|
| | | m_ServerModel = m_Association.retrieveModel();
|
| | | }
|
| | | //System.err.println("Dev_BASE:"+m_ServerModel.getBaseDevName());;
|
| | | |
| | | |
| | | // if(!FBSDeviceName.contains(m_ServerModel.getBaseDevName())) {
|
| | | // System.err.println("SSSSSSSSSSS");
|
| | | // //与预加载的模型文件不一致时
|
| | | // m_ServerModel = m_Association.retrieveModel();
|
| | | // }
|
| | | System.err.println("Dev_BASE:"+m_ServerModel.getBaseDevName());;
|
| | |
|
| | |
|
| | | } catch (Exception e) {
|
| | |
| | | if(0 == (numberDevState%3)) {
|
| | | System.out.println();
|
| | | //---------------------------------Log Level.TRACE-------------------------------------//
|
| | | logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsMeasure)", FBSDeviceName);
|
| | | logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsBtseYc)", FBSDeviceName);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | //-------------------------------------------------------------------------------------//
|
| | | DataSet ds = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsMeasure").copy();
|
| | | ///-------------------------------------------------------------------------------------//
|
| | | DataSet ds = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsBtseYc").copy();
|
| | | int size_cnt = ds.getMembers().size();
|
| | | m_Association.getDataSetValues(ds);
|
| | | int m = 0;
|
| | |
| | | //System.err.println(m_FBS_VCData.m_SysState.ErrCommCount);
|
| | | if(1 == (numberDevState%3)) {
|
| | | //---------------------------------Log Level.TRACE-------------------------------------//
|
| | | logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsDevAlarm)", FBSDeviceName);
|
| | | logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsBtseYx)", FBSDeviceName);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | String c[] = null;
|
| | | DataSet ds_stat = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsDevAlarm");
|
| | | DataSet ds_stat = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsBtseYx");
|
| | | int size_cnt_stat = ds_stat.getMembers().size();
|
| | | c = new String[size_cnt_stat];
|
| | | String[] split = null;
|
| | |
| | | } 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(getUKEYRootDomStr(FBSDeviceName)+"/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 DevId:%d operate FBS9100_ComBase.CMD_StartDischarge, res:%b", FBSDeviceIp,m_FBSDevId, comm_res);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | } else if (FBS9100_ComBase.CMD_StartResDischarge == cmd) {
|
| | | if(!setBTSPublicKeyY(getUKEYRootDomStr(FBSDeviceName)+"/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(getUKEYRootDomStr(FBSDeviceName)+"/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(getUKEYRootDomStr(FBSDeviceName)+"/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(getUKEYRootDomStr(FBSDeviceName)+"/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);
|
| | | //------------------------------------------------------------------------------------//
|
| | |
| | | }
|
| | | int okcount = 0;
|
| | | for (int i = 0; i < 85; i++) {
|
| | | //南瑞中间协转无当前点位注释调用
|
| | | //System.out.println("验签校验返回signOpRes:" + readInt64NodeData(FBSDeviceName + "/btgGGIO1.signOpRes.mag.i", Fc.MX));
|
| | | int value = (int) (readInt64NodeData(FBSDeviceName + "/ncdGGIO1.AnIn119.mag.i", Fc.MX));
|
| | | if ((value & MyUtil.power(2, count)) == MyUtil.power(2, count)) {
|