From 4d6520c20a22475b72dd969381ea71dee4c1c9cd Mon Sep 17 00:00:00 2001
From: DELL <1525436766@qq.com>
Date: 星期三, 26 六月 2024 19:45:11 +0800
Subject: [PATCH] 修复不存在模型文件时通信不上bug

---
 iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS_61850_SocketClient.class |    0 
 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java  |    9 +++++----
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS_61850_SocketClient.class b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS_61850_SocketClient.class
index b16b8ee..93ab94b 100644
--- a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS_61850_SocketClient.class
+++ b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS_61850_SocketClient.class
Binary files differ
diff --git a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java
index 093a887..28c1a06 100644
--- a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java
+++ b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java
@@ -154,16 +154,17 @@
 			try {
 				m_ClientSap = new ClientSap();
 				m_Association = m_ClientSap.associate(InetAddress.getByName(FBSDeviceIp), 102, null, null);
-				
-				if(!FBSDeviceName.contains(m_ServerModel.getBaseDevName()) || null == m_ServerModel) {
+				System.out.println(m_ServerModel);
+				if(null == m_ServerModel || !FBSDeviceName.contains(m_ServerModel.getBaseDevName())) {
 					//涓庨鍔犺浇鐨勬ā鍨嬫枃浠朵笉涓�鑷存椂
+					System.out.println(99999);
 					m_ServerModel = m_Association.retrieveModel();
 				}
 				//System.err.println("Dev_BASE:"+m_ServerModel.getBaseDevName());;
 				
 	           
 			} catch (Exception e) {
-				logger.debug("BTS_IEC61850_Client Unable to connect to device IP:" + FBSDeviceIp);
+				logger.error("BTS_IEC61850_Client Unable to connect to device IP:" + FBSDeviceIp);
 				continue;
 			}
 			if(this.FBSDeviceName.indexOf("BTSE")>0) {
@@ -1044,7 +1045,7 @@
 					}
 					DataSet ds_stat = tmp_ds_stat.copy();
 					boolean[] alm  = new boolean[] {false,false,false,false,false};
-					int size_cnt_stat = ds_stat.getMembers().size();
+					int size_cnt_stat = tmp_ds_stat.getMembers().size();
 					m_Association.getDataSetValues(ds_stat);
 					int mon_alm_idx = 0;					
 					for (int n = 0; n < size_cnt_stat; n++) {

--
Gitblit v1.9.1