From 4fe3fff3b52219cb5ec7a3aa906b07cc6f96dedc Mon Sep 17 00:00:00 2001
From: DELL <1525436766@qq.com>
Date: 星期四, 24 十月 2024 11:17:32 +0800
Subject: [PATCH] 新增电源告警-协转与电源通信故障

---
 IEC61850_ForPowerSupply_ForNW/src/com/power/comm/Power_61850_SocketClient.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

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 fc01fa9..9f088da 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
@@ -1142,8 +1142,16 @@
 						pwrDev_rtData.m_acdcData.is_jun_charge = ((BdaBoolean)fc_mode).getValue();
 					}else if(fc_model_str.contains("/acbGGIO1.Ind3.stVal")) {
 						//协转与高频开关柜通信故障
+						origin_val = pwrDev_rtData.m_acdcData.is_comm_err;
 						pwrDev_rtData.m_acdcData.is_comm_err = ((BdaBoolean)fc_mode).getValue();
 						//System.out.println("is_comm_err:"+pwrDev_rtData.m_acdcData.is_comm_err);
+						if(origin_val==false && pwrDev_rtData.m_acdcData.is_battgroup1_fuse==true) {
+							Date dt = ((BdaTimestamp)fc_mode_t).getDate();
+							//Date dt = readNodeTimeStamp(acdcDeviceName + "/gswGGIO4.Alm.t", Fc.ST);
+							timeout_tag = checkIfBoolNodeTimeOut(dt);
+							
+							PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_PWRDEV_CommErr_ID, 0, timeout_tag,dt);
+						}
 					} if(fc_model_str.contains("/gdsGGIO1.IntIn.stVal")) {
 						if(fc_mode instanceof BdaBoolean) {
 							pwrDev_rtData.m_acdcData.acInUseCount = ((BdaBoolean)fc_mode).getValue()?1:0;		

--
Gitblit v1.9.1