DELL
2024-02-23 8d7434385850666158cb277ca211fb01c7ff81de
修复连接bug
1个文件已修改
23 ■■■■■ 已修改文件
iec61850_forFoShanAES_Model/src/com/iedscout/BTS61850_IEDScout_Task.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iec61850_forFoShanAES_Model/src/com/iedscout/BTS61850_IEDScout_Task.java
@@ -1,5 +1,7 @@
package com.iedscout;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.InetAddress;
@@ -64,7 +66,7 @@
        
    }
    
    public void connectIEDDevice() {
    public void connectIEDDevice() throws FileNotFoundException {
        try {
            param.setFail_reasion(IEDScout_Param.FAILREASION_NULL);
            while(m_App_IsConnect) {                
@@ -87,17 +89,24 @@
                    break;
                }            
                logger.info("Start Load ICD File '" + param.target_icd + "'");
                try {
                File file = new  File(param.target_icd);
                if(!file.exists()) {
                    param.setFail_reasion(IEDScout_Param.FAILREASION_FILENOTFOUND);
                    param.setConn_st(IEDScout_Param.CONN_STATE_FAIL);
                    break;
                }
                try {
                    //加载模型文件
                    List<ServerSap> serverSaps = ServerSap.getSapsFromSclFile(param.target_icd);
                    m_ServerModel = serverSaps.get(0).serverModel;
                } catch (Exception e1) {
                    m_App_IsConnect = false;
                    param.setFail_reasion(IEDScout_Param.FAILREASION_FILENOTFOUND);
                }catch (Exception e1) {
                    param.setFail_reasion(IEDScout_Param.FAILREASION_FILEERROR);
                    param.setConn_st(IEDScout_Param.CONN_STATE_FAIL);
                    
                    logger.error("Error Parsing ICD File: " + e1.getMessage());
                    break;
                }
                logger.info("Successfully Read Model ");
                List<BasicDataAttribute> ms = m_ServerModel.getBasicDataAttributes();
@@ -274,7 +283,7 @@
    
    
    public static void main(String[] args) {
        MysqlConnPool pool = new MysqlConnPool("127.0.0.1",3360,10);
        MysqlConnPool pool = new MysqlConnPool("192.168.10.82",3360,10);
        
        BTS61850_IEDScout_Task_Thread thread = new BTS61850_IEDScout_Task_Thread(pool);
        thread.start();