| | |
| | | m_Association = m_ClientSap.associate(InetAddress.getByName(param.target_ip), param.target_port, null, null);
|
| | |
|
| | | } catch (Exception e) {
|
| | | logger.error("BTS_IEC61850_Client Unable to connect to device IP:" + param.target_ip);
|
| | | logger.error(e.toString(), e);
|
| | | m_App_IsConnect = false;
|
| | | param.setFail_reasion(IEDScout_Param.FAILREASION_PARAMERROR);
|
| | | param.setConn_st(IEDScout_Param.CONN_STATE_FAIL);
|
| | | logger.info("BTS_IEC61850_Client Unable to connect to device IP:" + param.target_ip);
|
| | | break;
|
| | | }
|
| | | logger.info("Start Load ICD File '" + param.target_icd + "'");
|
| | |
| | | if(!file.exists()) {
|
| | | param.setFail_reasion(IEDScout_Param.FAILREASION_FILENOTFOUND);
|
| | | param.setConn_st(IEDScout_Param.CONN_STATE_FAIL);
|
| | | logger.info("ICD File '" + param.target_icd + "' Not EXISTS ");
|
| | | break;
|
| | | }
|
| | |
|
| | |
| | | param.setFail_reasion(IEDScout_Param.FAILREASION_FILEERROR);
|
| | | param.setConn_st(IEDScout_Param.CONN_STATE_FAIL);
|
| | |
|
| | | logger.error("Error Parsing ICD File: " + e1.getMessage());
|
| | | logger.info("Error Parsing ICD File: " + e1.getMessage());
|
| | | break;
|
| | | }
|
| | | logger.info("Successfully Read Model ");
|
| | |
| | | if(m_App_IsConnect) {
|
| | | new Thread(mySQL_Task).start();
|
| | | is_clear_data = true;
|
| | | param.setConn_st(IEDScout_Param.CONN_STATE_SUCCESS);
|
| | | }
|
| | | BTS61850_IEDScout_Task_Thread_SQL.updateConnect_Inf_Table(pool, param);
|
| | | while(m_App_IsConnect) {
|
| | |
| | | }
|
| | | data.setNode_name(zh_name);
|
| | | }
|
| | | |
| | | data.setNode_path(modelNode.toString1());
|
| | | data.setNode_value(getBasicDataAttributeData(modelNode));
|
| | | if(data.node_path.equals("ZJDYCPSS/btgGGIO1.AnIn1.mag.f")) {
|
| | | System.out.println(data.getNode_name()+getBasicDataAttributeData(modelNode));
|
| | | }
|
| | | BTS61850_IEDScout_Task_Thread_SQL.updateupdateIed_NodeState_Table(pool, data);
|
| | | }
|
| | | }
|
| | | param.addCommNum();
|
| | |
| | | }else {
|
| | | param.addErrorNum();
|
| | | }
|
| | | |
| | | param.setConn_st(IEDScout_Param.CONN_STATE_SUCCESS);
|
| | | BTS61850_IEDScout_Task_Thread_SQL.updateConnect_Inf_Table(pool, param);
|
| | |
|
| | | ds = null;
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public void setAppIsConnect(boolean state) {
|
| | | this.m_App_IsConnect = state;
|
| | | }
|
| | | |
| | |
|
| | | public String readUnicodeStringNodeData(String reference, Fc fc) {
|
| | | FcModelNode fcModelNode = (FcModelNode)m_ServerModel.findModelNode(reference, fc);
|