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