From 31cd9f06569d931e7ffd0f2d2900c075da0068e3 Mon Sep 17 00:00:00 2001
From: DELL <DELL@WIN-3EOIPEE9ML1>
Date: 星期二, 19 三月 2024 14:14:51 +0800
Subject: [PATCH] 修改告警解析

---
 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)

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 443d35b..466036a 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
@@ -171,7 +171,10 @@
 				logger.debug("BTS_IEC61850_Client Unable to connect to device IP:" + FBSDeviceIp);
 				continue;
 			}
-			if(this.FBSDeviceName.indexOf("BTSE")>0) {
+			if(this.FBSDeviceName.indexOf("BTSE2")>0) {
+				//閫傞厤鍚勪釜涓嶅悓鍗忚鍚嶇О鐨�61850璁惧閫氫俊[璇诲彇鏀剧數鍙傛暟鏃剁敤鍒癩
+				ZJDYCPSS = this.FBSDeviceName.replace("BTSE2", "CPSS");
+			}else if(this.FBSDeviceName.indexOf("BTSE")>0) {
 				//閫傞厤鍚勪釜涓嶅悓鍗忚鍚嶇О鐨�61850璁惧閫氫俊[璇诲彇鏀剧數鍙傛暟鏃剁敤鍒癩
 				ZJDYCPSS = this.FBSDeviceName.replace("BTSE", "CPSS");
 			}
@@ -1232,6 +1235,11 @@
 							dis_hour_t = dis_hour_t * 60;
 							m_FBS_DiscParamFromDev.DisTime = (int) dis_hour_t;
 							//m_FBS_DiscParamFromDev.DisTime = (int)(readFloatNodeData(ZJDYCPSS + "/cheGGIO1.HiTestTmhour.mag.f", Fc.MX)*60);
+						}else if (fc_model_str.contains("/cheGGIO2.HiTestTmhour.mag.f")) {
+							float dis_hour_t = Float.parseFloat(tf_t.getText());
+							dis_hour_t = dis_hour_t * 60;
+							m_FBS_DiscParamFromDev.DisTime = (int) dis_hour_t;
+							//m_FBS_DiscParamFromDev.DisTime = (int)(readFloatNodeData(ZJDYCPSS + "/cheGGIO1.HiTestTmhour.mag.f", Fc.MX)*60);
 						}else if (fc_model_str.contains(FBSDeviceName + "/ncdGGIO1.HiTestBatAh.mag.f")) {
 							m_FBS_DiscParamFromDev.DisCap = Float.parseFloat(tf_t.getText());
 							//m_FBS_DiscParamFromDev.DisCap = readFloatNodeData(FBSDeviceName + "/ncdGGIO1.HiTestBatAh.mag.f", Fc.MX);
@@ -1240,6 +1248,9 @@
 							//m_FBS_DiscParamFromDev.MonomerTmp_High = readFloatNodeData(FBSDeviceName + "/ncdGGIO1.HiCelTemp.mag.f", Fc.MX);
 						// /*鍏煎鐐归泦涓殑缁�2鍙傛暟涓虹粍1*/ }else if (fc_model_str.contains(ZJDYCPSS + "/cheGGIO1.LoBatVal.mag.f")) {
 						}else if (fc_model_str.contains("/cheGGIO1.LoBatVal.mag.f")) {
+							m_FBS_DiscParamFromDev.GroupVol_LOW = Float.parseFloat(tf_t.getText());
+							//m_FBS_DiscParamFromDev.GroupVol_LOW = readFloatNodeData(ZJDYCPSS + "/cheGGIO1.LoBatVal.mag.f", Fc.MX);
+						}else if (fc_model_str.contains("/cheGGIO2.LoBatVal.mag.f")) {
 							m_FBS_DiscParamFromDev.GroupVol_LOW = Float.parseFloat(tf_t.getText());
 							//m_FBS_DiscParamFromDev.GroupVol_LOW = readFloatNodeData(ZJDYCPSS + "/cheGGIO1.LoBatVal.mag.f", Fc.MX);
 						}else if (fc_model_str.contains(FBSDeviceName + "/ncdGGIO1.LoCelVol.mag.f")) {
@@ -1263,10 +1274,11 @@
 					}
 					if(0 == m_FBS_DiscParamFromDev.GroupVol_LOW) {
 						//娴嬭瘯鏃堕暱
-						m_FBS_DiscParamFromDev.DisTime = (int)(readFloatNodeData(FBSDeviceName + "/cheGGIO1.HiTestTmhour.mag.f", Fc.MX)*60);
+						m_FBS_DiscParamFromDev.DisTime = (int)(readFloatNodeData(ZJDYCPSS + "/cheGGIO2.HiTestTmhour.mag.f", Fc.MX)*60);
 						//缁勭涓嬮檺
-						m_FBS_DiscParamFromDev.GroupVol_LOW = readFloatNodeData(FBSDeviceName + "/cheGGIO1.LoBatVal.mag.f", Fc.MX);
-					}					
+						m_FBS_DiscParamFromDev.GroupVol_LOW = readFloatNodeData(ZJDYCPSS + "/cheGGIO2.LoBatVal.mag.f", Fc.MX);
+					}
+					
 					ds_pm = null;
 				}else {
 					
@@ -2243,6 +2255,17 @@
 		boolean[] a  = new boolean[] {false,true,false};
 		String format1 = String.format("%b,%b,%b",a[0],a[1],a[2] );
 		System.out.println(format1);
+		
+		String ZJDYCPSS = "";
+		String FBSDeviceName = "ZJDYBTSE2";
+		if(FBSDeviceName.indexOf("BTSE2")>0) {
+			//閫傞厤鍚勪釜涓嶅悓鍗忚鍚嶇О鐨�61850璁惧閫氫俊[璇诲彇鏀剧數鍙傛暟鏃剁敤鍒癩
+			ZJDYCPSS = FBSDeviceName.replace("BTSE2", "CPSS");
+		}else if(FBSDeviceName.indexOf("BTSE")>0) {
+			//閫傞厤鍚勪釜涓嶅悓鍗忚鍚嶇О鐨�61850璁惧閫氫俊[璇诲彇鏀剧數鍙傛暟鏃剁敤鍒癩
+			ZJDYCPSS = FBSDeviceName.replace("BTSE", "CPSS");
+		}
+		System.out.println(ZJDYCPSS);
 	}
 
 	/*********************************************************************************************/

--
Gitblit v1.9.1