From 1d169203088111ffc11b14a7ea9cff4d50869820 Mon Sep 17 00:00:00 2001
From: DELL <DELL@WIN-3EOIPEE9ML1>
Date: 星期二, 19 三月 2024 14:24:05 +0800
Subject: [PATCH] 修复读取设备版本号不进行格式解析,无法确认版本格式化

---
 iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS_61850_SocketClient.class |    0 
 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java  |   20 ++++----------------
 2 files changed, 4 insertions(+), 16 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 e77e454..41d4756 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 30f5960..d53322b 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
@@ -810,34 +810,22 @@
         	m_Association.getDataValues(fcModelNode);  
         	m_FBS_VCData.m_SysState.resetErrCommCount();
         	ModelNode fc_mode = fcModelNode;
-        	String a[]= null;
-        	a = new String[5];
-        	a = (fc_mode.toString()).split(":");
-        	res_val = a[2];
-        	//System.out.println(a[3]);
-        	String split[]= null;
-        	split = new String[5];
-        	split = (res_val.toString()).split(", ");
-        	String result[]= null;
-        	result = new String[2];
-        	result[0] = split[0];
-        	result[1] = a[3];
-        	
-        	resul = String.format("%s,%s", result);
+        	if(fc_mode instanceof BdaVisibleString) {
+        		resul = new String(((BdaVisibleString)fc_mode).getValue());
+        	}
         } catch (ServiceError e) {
             System.out.println("Service error: " + e.getMessage());
             m_FBS_VCData.m_SysState.addErrCommCount();
             return null;
         } catch (Exception e) {
         	m_FBS_VCData.m_SysState.addErrCommCount();
-            System.err.println(reference + " Fatal error: " + e.getMessage());
+            System.out.println("Fatal error: " + e.getMessage());
             return null;
         }
         //System.out.println("Successfully read data.");
         //System.out.println(resul);
     	return resul;  //鎺у埗鑺傜偣TRUE FALSE 
     }
-
 	/*********************************************************************************************/
 
 	public boolean BTS_IEC61850_SocketComm(int cmd) throws InterruptedException {

--
Gitblit v1.9.1