From 978500ef65c4ebd082eeb1af4a57d35a0682e554 Mon Sep 17 00:00:00 2001 From: DELL <DELL@WIN-3EOIPEE9ML1> Date: 星期一, 08 四月 2024 14:11:46 +0800 Subject: [PATCH] V2.103 edit by lijun @ 2024-04-08 1.修复前一版本核容参数中的组端下限和核容时长读取的点位为第一组的参数bug --- iec61850_forFoShanAES_Model/src/com/dec/fbs9100/BTS_61850_SocketClient.java | 21 ++++++++++----------- 1 files changed, 10 insertions(+), 11 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 466036a..bec0cd5 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 @@ -1003,7 +1003,7 @@ logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsBtseYx)", FBSDeviceName); //-------------------------------------------------------------------------------------// String c[] = null; - DataSet ds_stat = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsBtseYx"); + DataSet ds_stat = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsBtseYx").copy(); int size_cnt_stat = ds_stat.getMembers().size(); boolean[] alm = new boolean[] {false,false,false,false,false}; int size_cnt = ds_stat.getMembers().size(); @@ -1069,7 +1069,7 @@ logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsDevState )", FBSDeviceName); //-------------------------------------------------------------------------------------// comm_res = true; - DataSet ds = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsDevState"); + DataSet ds = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsDevState").copy(); if(null == ds) { //鍏煎鑰佺増鏈崗杞暟鎹� ds = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsBtseYc"); @@ -1211,7 +1211,7 @@ //-------------------------------------------------------------------------------------// comm_res = true; } else if (FBS9100_ComBase.CMD_GetDischargeParm == cmd) { - DataSet ds_pm = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsBtseYc"); + DataSet ds_pm = m_ServerModel.getDataSet(FBSDeviceName + "/LLN0.dsBtseYc").copy(); if(null != ds_pm && null != ds_pm.getMembers()) { int size_cnt = ds_pm.getMembers().size(); m_Association.getDataSetValues(ds_pm); @@ -1266,17 +1266,16 @@ //System.out.println(fc_model_str); } } - if(0 == m_FBS_DiscParamFromDev.GroupVol_LOW) { - //娴嬭瘯鏃堕暱 - m_FBS_DiscParamFromDev.DisTime = (int)(readFloatNodeData(ZJDYCPSS + "/cheGGIO1.HiTestTmhour.mag.f", Fc.MX)*60); - //缁勭涓嬮檺 - m_FBS_DiscParamFromDev.GroupVol_LOW = readFloatNodeData(ZJDYCPSS + "/cheGGIO1.LoBatVal.mag.f", Fc.MX); - } - if(0 == m_FBS_DiscParamFromDev.GroupVol_LOW) { - //娴嬭瘯鏃堕暱 + if(FBSDeviceName.contains("BTSE2")) { + //娴嬭瘯鏃堕暱[绗簩濂梋 m_FBS_DiscParamFromDev.DisTime = (int)(readFloatNodeData(ZJDYCPSS + "/cheGGIO2.HiTestTmhour.mag.f", Fc.MX)*60); //缁勭涓嬮檺 m_FBS_DiscParamFromDev.GroupVol_LOW = readFloatNodeData(ZJDYCPSS + "/cheGGIO2.LoBatVal.mag.f", Fc.MX); + }else{ + //娴嬭瘯鏃堕暱[绗竴濂梋 + m_FBS_DiscParamFromDev.DisTime = (int)(readFloatNodeData(ZJDYCPSS + "/cheGGIO1.HiTestTmhour.mag.f", Fc.MX)*60); + //缁勭涓嬮檺 + m_FBS_DiscParamFromDev.GroupVol_LOW = readFloatNodeData(ZJDYCPSS + "/cheGGIO1.LoBatVal.mag.f", Fc.MX); } ds_pm = null; -- Gitblit v1.9.1