From 6e0e9bffc22452be7faf8a16f760ced80b776549 Mon Sep 17 00:00:00 2001
From: DELL <1525436766@qq.com>
Date: 星期三, 16 十月 2024 12:17:54 +0800
Subject: [PATCH] 修复电源通信程序中的中断不能重连bug

---
 IEC61850_ForPowerSupply_ForNW/config.xml                                       |    2 +-
 IEC61850_ForPowerSupply_ForNW/src/com/power/comm/Power_61850_SocketClient.java |   12 +++++++-----
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/IEC61850_ForPowerSupply_ForNW/config.xml b/IEC61850_ForPowerSupply_ForNW/config.xml
index a73c480..1e9b6a6 100644
--- a/IEC61850_ForPowerSupply_ForNW/config.xml
+++ b/IEC61850_ForPowerSupply_ForNW/config.xml
@@ -2,7 +2,7 @@
 
 <root>
   <mysql_ramdb_recreate_en>false</mysql_ramdb_recreate_en>
-  <mysql_server_ip>192.168.10.82</mysql_server_ip>
+  <mysql_server_ip>127.0.0.1</mysql_server_ip>
   <!--SOURCE_BATTDATA_TYPE_FBSDEV = 0-->
   <!--SOURCE_BATTDATA_TYPE_SQLSERVER = 1-->
   <!--SOURCE_BATTDATA_TYPE_C_INTERFACE = 2-->
diff --git a/IEC61850_ForPowerSupply_ForNW/src/com/power/comm/Power_61850_SocketClient.java b/IEC61850_ForPowerSupply_ForNW/src/com/power/comm/Power_61850_SocketClient.java
index ba3ff30..a474d80 100644
--- a/IEC61850_ForPowerSupply_ForNW/src/com/power/comm/Power_61850_SocketClient.java
+++ b/IEC61850_ForPowerSupply_ForNW/src/com/power/comm/Power_61850_SocketClient.java
@@ -153,12 +153,13 @@
 			//*******************************************************************************
 			while (true == m_App_IsAlive) {
 
-				PowerDev_IEC61850_SocketComm();
 				
 				try {
 					sleep(500);
-				} catch (InterruptedException e1) {
-					// TODO Auto-generated catch block
+					
+					PowerDev_IEC61850_SocketComm();
+				} catch (Exception e1) {
+					setErrCommCountInc(0);
 					logger.error(e1.toString(), e1);
 				}
 				
@@ -212,13 +213,13 @@
 		}
 		else if(devIndex%3 == 1) {
 			//System.out.println("读取交流交流配电柜"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
-			//read_AC_LD();
+			read_AC_LD();
 			
 			pwrDev_rtData.UpdatePower_AC_Data_ToTable();
 		}
 		else {
 			//System.out.println("读取直流配电柜"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
-			//read_DC_LD();
+			read_DC_LD();
 			
 			pwrDev_rtData.UpdatePower_DC_Data_ToTable();
 		}
@@ -256,6 +257,7 @@
                     if (fc_model_str.contains("/aciGGIO1.AnIn1.mag.f")) {                    	
                     	pwrDev_rtData.m_acdcData.acIn1_volA = ((BdaFloat32) fc_mode).getFloat();
 //                    	pwrDev_rtData.m_acdcData.acIn1_volA = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn1.mag.f", Fc.MX,pwrDev_rtData.m_acdcData.acIn1_volA);
+                    	System.out.println("pwrDev_rtData.m_acdcData.acIn1_volA:"+pwrDev_rtData.m_acdcData.acIn1_volA);
                     }else if(fc_model_str.contains("/aciGGIO1.AnIn2.mag.f")) {
                     	pwrDev_rtData.m_acdcData.acIn1_volB = ((BdaFloat32) fc_mode).getFloat();
 //                    	pwrDev_rtData.m_acdcData.acIn1_volB = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn1_volB);

--
Gitblit v1.9.1