From f9b5693cf3aaae3087e0372827d85f3fe8208ee6 Mon Sep 17 00:00:00 2001
From: DELL <1525436766@qq.com>
Date: 星期二, 13 五月 2025 10:37:04 +0800
Subject: [PATCH] 重庆定制需求

---
 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/Sql_Mysql.java                     |   10 +++
 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/main_BTS_APP_IEC61850.java         |    2 
 iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT.class                  |    0 
 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_SysState.java              |    1 
 iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/Sql_Mysql.class                    |    0 
 iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT.java                   |    2 
 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_StatAndParam.java          |   18 +++++
 iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_StatAndParam.class         |    0 
 iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_SysState.class             |    0 
 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java        |   16 ++++-
 iec61850_forFoShanAES_Model/src/com/version_inf/version_inf.txt                    |    6 ++
 iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_Array.java             |    7 +
 iec61850_forFoShanAES_Model/bin/com/version_inf/version_inf.txt                    |    6 ++
 iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS_61850_SocketClient.class       |    0 
 iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS61850_Task_Thread_SQL.class     |    0 
 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS61850_Task_Thread_SQL.java      |   75 +++++++++++++++++++++++++
 iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT_Array.class            |    0 
 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_Task_Thread_SQL.java       |    3 
 iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_Task_Thread_SQL.class      |    0 
 iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/main_BTS_APP_IEC61850.class        |    0 
 iec61850_forFoShanAES_Model/bin/config.xml                                         |    2 
 iec61850_forFoShanAES_Model/config.xml                                             |    2 
 iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT_RamDB_Thread_SQL.class |    0 
 23 files changed, 138 insertions(+), 12 deletions(-)

diff --git a/iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT.class b/iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT.class
index ec1406d..c933a25 100644
--- a/iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT.class
+++ b/iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT.class
Binary files differ
diff --git a/iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT_Array.class b/iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT_Array.class
index 63cb463..e7b1b5b 100644
--- a/iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT_Array.class
+++ b/iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT_Array.class
Binary files differ
diff --git a/iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT_RamDB_Thread_SQL.class b/iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT_RamDB_Thread_SQL.class
index 73a2761..2a94e95 100644
--- a/iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT_RamDB_Thread_SQL.class
+++ b/iec61850_forFoShanAES_Model/bin/com/battdata_rt/BattData_RT_RamDB_Thread_SQL.class
Binary files differ
diff --git a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS61850_Task_Thread_SQL.class b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS61850_Task_Thread_SQL.class
index 692a6f8..39526a6 100644
--- a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS61850_Task_Thread_SQL.class
+++ b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/BTS61850_Task_Thread_SQL.class
Binary files differ
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 f82b9ef..29d190d 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/bin/com/dec/fbs9100/FBS9100_StatAndParam.class b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_StatAndParam.class
index 452e01b..d9103a3 100644
--- a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_StatAndParam.class
+++ b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_StatAndParam.class
Binary files differ
diff --git a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_SysState.class b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_SysState.class
index 99a31ee..57972d5 100644
--- a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_SysState.class
+++ b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_SysState.class
Binary files differ
diff --git a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_Task_Thread_SQL.class b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_Task_Thread_SQL.class
index 7e34844..f1b0601 100644
--- a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_Task_Thread_SQL.class
+++ b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/FBS9100_Task_Thread_SQL.class
Binary files differ
diff --git a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/Sql_Mysql.class b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/Sql_Mysql.class
index 0aeb65c..23d44f5 100644
--- a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/Sql_Mysql.class
+++ b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/Sql_Mysql.class
Binary files differ
diff --git a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/main_BTS_APP_IEC61850.class b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/main_BTS_APP_IEC61850.class
index 639a252..deda75c 100644
--- a/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/main_BTS_APP_IEC61850.class
+++ b/iec61850_forFoShanAES_Model/bin/com/dec/fbs9100/main_BTS_APP_IEC61850.class
Binary files differ
diff --git a/iec61850_forFoShanAES_Model/bin/com/version_inf/version_inf.txt b/iec61850_forFoShanAES_Model/bin/com/version_inf/version_inf.txt
index bd75c0a..9d1cfb6 100644
--- a/iec61850_forFoShanAES_Model/bin/com/version_inf/version_inf.txt
+++ b/iec61850_forFoShanAES_Model/bin/com/version_inf/version_inf.txt
@@ -5,6 +5,12 @@
 	 
 	娉ㄦ剰褰撳墠鐗堟湰鍦ㄨ缃传鏅剁粍2鐨�61850鍗忚浆绛惧悕鏃剁敤鐨� 	BTSE/
 	
+
+閲嶅簡瀹氬埗闇�姹�
+
+V6.110
+	1.褰撳墠璁惧鐨勭數婧愯Е鍙戜氦娴佸仠鐢靛憡璀︽椂锛屾牳瀹圭姸鎬佹樉绀轰负鍋滅數鏀剧數	
+	
 鍏呮斁鐢垫暟鎹褰曢�昏緫锛�	
 	(1)鏀剧數鏁版嵁璁板綍閫昏緫濡備笅            
 		鈶犮��鍏朵腑鐢垫睜瑙﹀彂鏀剧數鏁版嵁璁板綍閫昏緫涓猴細
diff --git a/iec61850_forFoShanAES_Model/bin/config.xml b/iec61850_forFoShanAES_Model/bin/config.xml
index 1e9b6a6..ea32b1b 100644
--- a/iec61850_forFoShanAES_Model/bin/config.xml
+++ b/iec61850_forFoShanAES_Model/bin/config.xml
@@ -2,7 +2,7 @@
 
 <root>
   <mysql_ramdb_recreate_en>false</mysql_ramdb_recreate_en>
-  <mysql_server_ip>127.0.0.1</mysql_server_ip>
+  <mysql_server_ip>192.168.10.79</mysql_server_ip>
   <!--SOURCE_BATTDATA_TYPE_FBSDEV = 0-->
   <!--SOURCE_BATTDATA_TYPE_SQLSERVER = 1-->
   <!--SOURCE_BATTDATA_TYPE_C_INTERFACE = 2-->
diff --git a/iec61850_forFoShanAES_Model/config.xml b/iec61850_forFoShanAES_Model/config.xml
index 1e9b6a6..ea32b1b 100644
--- a/iec61850_forFoShanAES_Model/config.xml
+++ b/iec61850_forFoShanAES_Model/config.xml
@@ -2,7 +2,7 @@
 
 <root>
   <mysql_ramdb_recreate_en>false</mysql_ramdb_recreate_en>
-  <mysql_server_ip>127.0.0.1</mysql_server_ip>
+  <mysql_server_ip>192.168.10.79</mysql_server_ip>
   <!--SOURCE_BATTDATA_TYPE_FBSDEV = 0-->
   <!--SOURCE_BATTDATA_TYPE_SQLSERVER = 1-->
   <!--SOURCE_BATTDATA_TYPE_C_INTERFACE = 2-->
diff --git a/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT.java b/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT.java
index b5a5140..c64a624 100644
--- a/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT.java
+++ b/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT.java
@@ -28,7 +28,7 @@
 	private boolean mIDCE8200_ConState = false;
 	private int mIDCE8200CommTimeout = 0;
 	
-	public int StationId;
+	public String StationId;
 	public String StationName;
 	public byte[] StationIp = new byte[4];
 	public int BattGroupId = 0;
diff --git a/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_Array.java b/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_Array.java
index 156c54d..13f0174 100644
--- a/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_Array.java
+++ b/iec61850_forFoShanAES_Model/src/com/battdata_rt/BattData_RT_Array.java
@@ -83,7 +83,7 @@
 			sql.sqlMysqlUseDB(Sql_Mysql.DB_BATT_INF);
 			
 			String sql_str = "SELECT DISTINCT "
-							+ " FBSDeviceId,FBSDeviceIp,BattGroupName6,GroupIndexInFBSDevice,FBSDeviceName,sign_type,KeyID,"
+							+ " StationId,FBSDeviceId,FBSDeviceIp,BattGroupName6,GroupIndexInFBSDevice,FBSDeviceName,sign_type,KeyID,"
 							+ " BattGroupId,BattGroupNum,MonCount,BattFloatCurrent,FloatVolLevel,MonCapStd,MonVolStd"
 							+ " FROM " + Sql_Mysql.BattInf_Table
 							+ " WHERE FLOOR(FBSDeviceId/10000)=61850"
@@ -102,7 +102,10 @@
 				}
 				boolean batt_group_exist = false;
 				//String reg_code = res.getString("BattGroupName6").trim();
+				
 				String ukeyID = res.getString("KeyID").trim();
+				String station_id = res.getString("StationId").trim();
+				
 				float float_vol_lev = res.getFloat("FloatVolLevel");
 				float float_curr_lev = res.getFloat("BattFloatCurrent");
 				int GroupIndexInFBSDevice = res.getInt("GroupIndexInFBSDevice");
@@ -177,7 +180,7 @@
 					if(rtdata.GroupIndexInFBSDevice < 0) {
 						rtdata.GroupIndexInFBSDevice = 0;
 					}
-					
+					rtdata.StationId = station_id;
 					rtdata.BattGroupId = res.getInt("BattGroupId");
 					rtdata.BattGroupNum = res.getInt("BattGroupNum");
 					
diff --git a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS61850_Task_Thread_SQL.java b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS61850_Task_Thread_SQL.java
index 4e069ee..54b839f 100644
--- a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS61850_Task_Thread_SQL.java
+++ b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS61850_Task_Thread_SQL.java
@@ -189,4 +189,79 @@
 		}
 		return ukeyID;
 	}
+
+	/**
+	 * 鏌ヨ鐢垫簮瀹炴椂鐘舵��
+	 * @param pool
+	 * @param param
+	 */
+	public static void queryPwrdev_Acdcdata_Table(MysqlConnPool pool, FBS9100_StatAndParam param) {
+		String sql_str = "SELECT is_acIn1_powerdown,is_acIn2_powerdown,PowerDeviceId FROM " + Sql_Mysql.Pwrdev_Acdcdata_Table + " WHERE PowerDeviceId = " + param.PowerDeviceId + " LIMIT 1";
+		Sql_Mysql sql = new Sql_Mysql(pool);
+		ResultSet res = null;
+		try {
+			res = sql.sqlMysqlQuery(sql_str);
+			if(res.next()) {
+				boolean powerdown1 = res.getBoolean("is_acIn1_powerdown");
+				boolean powerdown2 = res.getBoolean("is_acIn2_powerdown");
+				if(powerdown1 || powerdown2) {
+					param.setPowerDown(true);
+				}else {
+					param.setPowerDown(false);
+				}
+			}
+		} catch (SQLException e) {
+			e.printStackTrace();
+		} finally {
+			if(null != res) {
+				try {
+					res.close();
+				} catch (SQLException e) {
+					sql.logger.error("BTS61850_Task_Thread_SQL.queryPowerDataInf():" + e.toString(), e); 
+				}
+			}
+			sql.close_con();
+		}
+	}
+	
+	/**
+	 * 鏌ヨ鐢垫簮淇℃伅
+	 * @param pool
+	 * @param param
+	 */
+	public static void queryPowerDataInf(MysqlConnPool pool, FBS9100_StatAndParam param) {
+		String sql_str = "SELECT PowerDeviceId FROM " + Sql_Mysql.Pwrdev_Inf_Table + " WHERE StationId = " + param.StationId + " LIMIT 1";
+		Sql_Mysql sql = new Sql_Mysql(pool);
+		ResultSet res = null;
+		try {
+			res = sql.sqlMysqlQuery(sql_str);
+			if(res.next()) {
+				param.PowerDeviceId = res.getInt("PowerDeviceId");
+			}
+		} catch (SQLException e) {
+			e.printStackTrace();
+		} finally {
+			if(null != res) {
+				try {
+					res.close();
+				} catch (SQLException e) {
+					sql.logger.error("BTS61850_Task_Thread_SQL.queryPowerDataInf():" + e.toString(), e); 
+				}
+			}
+			sql.close_con();
+		}
+	}
+	
+	public static void main(String[] args) {
+		MysqlConnPool pool = new MysqlConnPool("192.168.10.79", 3360, 5);
+		
+		FBS9100_StatAndParam param = new FBS9100_StatAndParam("127.0.0.1", 618500059);
+		param.StationId = "42010149";
+		
+		queryPowerDataInf(pool, param);
+		queryPwrdev_Acdcdata_Table(pool, param);
+		
+		
+		System.out.println("PowerDeviceId:" + param.PowerDeviceId + " : " + param.isPowerOff);
+	}
 }
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 f3b8ab7..59e57a1 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
@@ -89,7 +89,7 @@
 	private ServerModel m_ServerModel;
 	
 	private Logger logger = null;
-
+	
 	private int bg_num = 1;
 	/*********************************************************************************************/
 	/*********************************************************************************************/
@@ -135,10 +135,13 @@
 				
 				//
 				m_StatAndParam.keyID = AL_RTdata.getItem(n).ukeyID;
+				
+				m_StatAndParam.StationId = AL_RTdata.getItem(n).StationId;
 				//FBSDeviceIp = AL_RTdata.getItem(n).FBSDeviceIp;
 			}
 		}
 
+		
 		if (m_BattMonCount > (FBS9100_ComBase.MonomerCountMax - 120)) {
 			m_BattMonCount = (FBS9100_ComBase.MonomerCountMax - 120);
 		}
@@ -217,7 +220,8 @@
 
 				System.out.println("successfully read model");
 				*/
-				
+				//鑾峰彇褰撳墠璁惧鐨勭數婧怚D鍙�
+				BTS61850_Task_Thread_SQL.queryPowerDataInf(m_ConnPool,m_StatAndParam);
 				/************************* read m_DevVersion first *************************/
 				m_StatAndParam.m_DevVersion = readVersionStringNodeData(FBSDeviceName + "/ncdGGIO1.DevVersion.d", Fc.DC);
 				/***************************************************************************/
@@ -230,9 +234,9 @@
 				
 				FBS9100_Task_Thread_SQL.inseartDev_6185_AlmParam(m_ConnPool, m_StatAndParam.dev_id);
 				
-				//m_StatAndParam.keyID = readStringNodeData(FBSDeviceName+"/btgGGIO1.ukeyID.d",Fc.DC);
+				m_StatAndParam.keyID = readStringNodeData(FBSDeviceName+"/btgGGIO1.ukeyID.d",Fc.DC);
 				m_StatAndParam.serialNumber = readStringNodeData(FBSDeviceName+"/btgGGIO1.Bts_ID.d",Fc.DC);				//鍞竴搴忓垪鍙�
-				//BTS61850_Task_Thread_SQL.UpdateBattInfTable(m_ConnPool, m_StatAndParam);		//鏇存柊褰撳墠鍙傛暟
+				BTS61850_Task_Thread_SQL.UpdateBattInfTable(m_ConnPool, m_StatAndParam);								//鏇存柊褰撳墠鍙傛暟
 				
 				
 				//璇诲彇涓讳粠鏈哄姛鑳戒娇鑳�
@@ -489,6 +493,8 @@
 						
 						if (m_StatAndParam != null) {
 							// System.err.println(m_StatAndParam);
+							BTS61850_Task_Thread_SQL.queryPwrdev_Acdcdata_Table(m_ConnPool, m_StatAndParam);
+
 							FBS9100_Task_Thread_SQL.updateFbs9100StateByDev_Id(m_ConnPool, m_StatAndParam);
 							FBS9100_Task_Thread_SQL.inseartOrUpdateFBS9100SFODState(m_ConnPool, m_StatAndParam,
 									m_StatAndParam.fbs9100s_fod_state);
@@ -497,6 +503,8 @@
 
 							FBS9100_Task_Thread_SQL.insertBTSEventRecordTable(m_ConnPool, events); // 璁板綍鍘嗗彶浜嬩欢鍜屽憡璀�
 
+							
+							
 							events.clear();
 						}
 					}
diff --git a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_StatAndParam.java b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_StatAndParam.java
index 1f8061d..c33b4e2 100644
--- a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_StatAndParam.java
+++ b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_StatAndParam.java
@@ -31,7 +31,10 @@
 	public String publicKeyY;				
 	public String keyID = "";				
 	public String serialNumber = "";		
-
+	
+	public String   StationId = "";
+	public int      PowerDeviceId = 0;						//鐢垫簮ID鍙�
+	public boolean 	isPowerOff = false;								//鐢垫簮浜ゆ祦澶辩數鏍囪瘑	
 	
 	public int CRC = 0;
 	
@@ -58,6 +61,19 @@
 		m_FBS_AlmParam = new FBS9100_AlarmParam();
 	}
 	
+	public int getSysWorkState() {
+		if(isPowerOff) {
+			//浜ゆ祦澶辩數鏃舵樉绀哄仠鐢垫斁鐢�
+			return FBS9100_SysState.IEC61850_SYS_STATE_PD_DISCHARGING;
+		}else {
+			return m_FBS_VCData.m_SysState.WorkState;
+		}
+	}
+	
+	public void setPowerDown(boolean powerdown) {
+		this.isPowerOff = powerdown;
+	}
+	
 	@Override
 	public String toString() {
 		return "FBS9100_StatAndParam [BYTE_LEN=" + BYTE_LEN + ", dev_id=" + dev_id + ", dev_ipaddr=" + dev_ipaddr
diff --git a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_SysState.java b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_SysState.java
index 1039c3f..c83b1ee 100644
--- a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_SysState.java
+++ b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_SysState.java
@@ -47,6 +47,7 @@
 	public int		RxNullErrCount = 0;
 	public long 	Alm_RecId = 0;
 	public String   dev_version = "1.01";
+	
 	//---------------------------------------//
 	public int		ResBattIndexMax;	//锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷
 	public int  	ResBattIndex;		//锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟�
diff --git a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_Task_Thread_SQL.java b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_Task_Thread_SQL.java
index e6badf6..1a17ba4 100644
--- a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_Task_Thread_SQL.java
+++ b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/FBS9100_Task_Thread_SQL.java
@@ -480,7 +480,8 @@
 											+ v_data.m_SysState.DTime.second + "', "
 						+ "dev_testtype=" + v_data.m_SysState.TestType+ ", "
 						+ "dev_testgroupnum=" + v_data.m_SysState.TestGroupNum + ", "
-						+ "dev_workstate=" + v_data.m_SysState.WorkState + ", "
+						+ "dev_workstate=" + m_pm.getSysWorkState() + ", "
+//						+ "dev_workstate=" + v_data.m_SysState.WorkState + ", "
 						+ "dev_alarmstate=" + v_data.m_SysState.AlarmState + ", "
 						+ "dev_temp=" + v_data.m_SysState.temp + ", "
 						+ "dev_onlinevollow=" + v_data.m_SysState.OnlineVolLow  + ", "
diff --git a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/Sql_Mysql.java b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/Sql_Mysql.java
index 9f9d076..6872f84 100644
--- a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/Sql_Mysql.java
+++ b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/Sql_Mysql.java
@@ -24,6 +24,8 @@
 	
 	final public static String DB_DEV_TESTPARAM = "`db_dev_testparam`";
 	final public static String DB_IED_SCOUT = "`db_ied_scout`";
+	final public static String DB_PWRDEV_INF = "`db_pwrdev_inf`";
+	final public static String DB_PWRDEV_DATA_RT = "`db_pwrdev_data_rt`";
 	//--------------------------------------------------------------------------------------------//
 	public final static String TB_HardDevSmsState = "tb_hard_dev_sms_state";
 	//--------------------------------------------------------------------------------------------//
@@ -148,6 +150,14 @@
 	/***************************** DB_IED_SCOUT 鏁版嵁搴�  **********************************/
 	public final static String Connect_Inf_Table = DB_IED_SCOUT + ".tb_connect_inf";						//IED杩炴帴淇℃伅琛�
 	public final static String Ied_NodeState_Table = DB_IED_SCOUT + ".tb_ied_nodestate";					//璁惧淇℃伅琛�
+	/***************************** db_pwrdev_inf 鏁版嵁搴�  **********************************/
+	
+	public final static String Pwrdev_Inf_Table = DB_PWRDEV_INF + ".tb_pwrdev_inf";					//璁惧淇℃伅琛�
+	/***************************** db_pwrdev_data_rt 鏁版嵁搴�  **********************************/
+	public final static String Pwrdev_Acdcdata_Table = DB_PWRDEV_DATA_RT + ".tb_pwrdev_acdcdata";					//璁惧淇℃伅琛�
+	
+	
+	//------------------------------------- -------------------------------------------------------//
 	
 	public Connection mysql_con;
 	public Logger logger = null;
diff --git a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/main_BTS_APP_IEC61850.java b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/main_BTS_APP_IEC61850.java
index 6f1f998..427e73e 100644
--- a/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/main_BTS_APP_IEC61850.java
+++ b/iec61850_forFoShanAES_Model/src/com/dec/fbs9100/main_BTS_APP_IEC61850.java
@@ -29,7 +29,7 @@
     /**************************************************************************/
     /**************************************************************************/
     public final static boolean app_debug = false;
-    public final static double m_VersionNum = 6.109;
+    public final static double m_VersionNum = 6.110;
     public final static String m_Version = "Welcome To Use BattMonitor_BTS_IEC61850 V" 
                                             + m_VersionNum + " RC_20201003";
     /**************************************************************************/
diff --git a/iec61850_forFoShanAES_Model/src/com/version_inf/version_inf.txt b/iec61850_forFoShanAES_Model/src/com/version_inf/version_inf.txt
index bd75c0a..9d1cfb6 100644
--- a/iec61850_forFoShanAES_Model/src/com/version_inf/version_inf.txt
+++ b/iec61850_forFoShanAES_Model/src/com/version_inf/version_inf.txt
@@ -5,6 +5,12 @@
 	 
 	娉ㄦ剰褰撳墠鐗堟湰鍦ㄨ缃传鏅剁粍2鐨�61850鍗忚浆绛惧悕鏃剁敤鐨� 	BTSE/
 	
+
+閲嶅簡瀹氬埗闇�姹�
+
+V6.110
+	1.褰撳墠璁惧鐨勭數婧愯Е鍙戜氦娴佸仠鐢靛憡璀︽椂锛屾牳瀹圭姸鎬佹樉绀轰负鍋滅數鏀剧數	
+	
 鍏呮斁鐢垫暟鎹褰曢�昏緫锛�	
 	(1)鏀剧數鏁版嵁璁板綍閫昏緫濡備笅            
 		鈶犮��鍏朵腑鐢垫睜瑙﹀彂鏀剧數鏁版嵁璁板綍閫昏緫涓猴細

--
Gitblit v1.9.1