From cfe3b8044b61ced5772914bfbbdc629fbedf4bd5 Mon Sep 17 00:00:00 2001
From: DELL <1525436766@qq.com>
Date: 星期五, 19 四月 2024 11:33:21 +0800
Subject: [PATCH] 程序新增单体剩余容量数据读取

---
 iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java |   37 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 36 insertions(+), 1 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 842876f..6e56ea0 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
@@ -992,7 +992,12 @@
 								else if ((n >= (m + 24 * 2)) && (n < (m + 24 * 3))) {
 									m_FBS_VCData.tmp[n - (m + 24 * 2)] = ((BdaFloat32) fc_mode).getFloat();
 								}
-								//璺宠繃鍓╀綑鍓╀綑瀹归噺
+								
+								else if ((n >= (m + 24 * 3)) && (n < (m + 24 * 4))) {
+									m_FBS_VCData.mon_rest_cap[n - (m + 24 * 3)] = ((BdaFloat32) fc_mode).getFloat();
+									
+								}
+								
 								else if ((n >= (m + 24 * 4)) && (n < (m + 24 * 5))) {
 									m_FBS_VCData.mon_JH[n - (m + 24 * 4)] = ((BdaFloat32) fc_mode).getFloat();
 								}
@@ -2130,6 +2135,7 @@
 						m_RTData[n].al_MonVol.get(index).monRes = (float) vc_data.res[mon_index];
 						m_RTData[n].al_MonVol.get(index).monTmp = (float) vc_data.tmp[mon_index];
 						m_RTData[n].al_MonVol.get(index).mon_JH_curr = (float) vc_data.mon_JH[mon_index];
+						m_RTData[n].al_MonVol.get(index).mon_rest_cap = (float) vc_data.mon_rest_cap[mon_index];
 
 						mon_index++;
 					}
@@ -2251,7 +2257,36 @@
 		
 		System.out.println(createSignature(btsid, keyid));
 	}
+	/**
+	 * 	鏇存柊鐢垫睜缁勬暟鎹�
+	 * 
+	 * @param vc_data
+	 */
+	private void getFBS9100MonAlmData(FBS9100_VCData vc_data) {
+		{
+			int mon_index = 0;
+			for (int n = 0; n < FBS9100_ComBase.BattGroupCountMax; n++) {
+				if (null != m_RTData[n]) {
+					for (int index = 0; index < m_RTData[n].MonCount; index++) {
+						if (mon_index >= FBS9100_ComBase.MonomerCountMax) {
+							break;
+						}
 
+						m_RTData[n].al_MonVol.get(index).monvol_alm =  vc_data.monvol_alm[mon_index];
+						m_RTData[n].al_MonVol.get(index).monres_alm =  vc_data.monres_alm[mon_index];
+						m_RTData[n].al_MonVol.get(index).montmp_alm =  vc_data.montmp_alm[mon_index];
+						m_RTData[n].al_MonVol.get(index).monrestcap_alm = vc_data.moncap_alm[mon_index];
+						
+						mon_index++;
+					}
+					
+					m_RTData[n].updata_BattRtAlARM_To_RamDb();
+					BTS61850_Task_Thread_SQL.updateBattRtState_Table(m_ConnPool,vc_data,m_RTData);
+					// ---------------------------------------------------------------------------//
+				}
+			}
+		}
+	}
 	/*********************************************************************************************/
 }
 /*********************************

--
Gitblit v1.9.1