| | |
| | | import org.apache.logging.log4j.Level;
|
| | | import org.apache.logging.log4j.LogManager;
|
| | | import org.apache.logging.log4j.Logger;
|
| | | import org.openmuc.openiec61850.BdaBoolean;
|
| | | import org.openmuc.openiec61850.BdaFloat32;
|
| | | import org.openmuc.openiec61850.BdaInt16;
|
| | | import org.openmuc.openiec61850.BdaInt32;
|
| | | import org.openmuc.openiec61850.BdaTimestamp;
|
| | | import org.openmuc.openiec61850.ClientAssociation;
|
| | | import org.openmuc.openiec61850.ClientSap;
|
| | | import org.openmuc.openiec61850.DataSet;
|
| | | import org.openmuc.openiec61850.Fc;
|
| | | import org.openmuc.openiec61850.FcModelNode;
|
| | | import org.openmuc.openiec61850.ServerModel;
|
| | |
| | | import org.openmuc.openiec61850.clientgui.databind.Float32DataBind;
|
| | |
|
| | | import com.power.mysql.MysqlConnPool;
|
| | | import com.base.Com;
|
| | | import com.power.alarm.PwrDeviceAlarm_Data;
|
| | | import com.power.data.PowerData_RT;
|
| | | import com.power.data.PowerData_RT_SQL;
|
| | | import com.power.data.PowerDev_acData;
|
| | | import com.power.data.PowerDev_acdcData;
|
| | | import com.power.data.PowerDev_dcData;
|
| | |
|
| | | public class Power_61850_SocketClient extends Thread{
|
| | |
| | | Logger logger = null;
|
| | |
|
| | | Random rand_data = null;
|
| | | int int_rand_data = 0;
|
| | | float float_rand_data = 0;
|
| | | boolean bool_rand_data = false;
|
| | | int rand_index = 0;
|
| | | public int int_rand_data = 0;
|
| | | public float float_rand_data = 0;
|
| | | public boolean bool_rand_data = false;
|
| | | public int rand_index = 0;
|
| | |
|
| | | int ac_timeout_cnt = 0;
|
| | | int acdc_timeout_cnt = 0;
|
| | |
| | | */
|
| | |
|
| | | if(devIndex%3 == 0) {
|
| | | |
| | | //System.out.println("读取高频开关配电柜"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
|
| | | read_ACDC_LD();
|
| | |
|
| | | pwrDev_rtData.UpdatePower_ACDC_Data_ToTable();
|
| | |
|
| | | }
|
| | | else if(devIndex%3 == 1) {
|
| | | //System.out.println("读取交流交流配电柜"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
|
| | | read_AC_LD();
|
| | |
|
| | | pwrDev_rtData.UpdatePower_AC_Data_ToTable();
|
| | | }
|
| | | else {
|
| | | //System.out.println("读取直流配电柜"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
|
| | | read_DC_LD();
|
| | |
|
| | | pwrDev_rtData.UpdatePower_DC_Data_ToTable();
|
| | | }
|
| | | |
| | |
|
| | | pwrDev_rtData.UpdatePower_RT_Info_ToTable();
|
| | |
|
| | |
| | |
|
| | | String acdcDeviceName = pwrDev_rtData.PowerDevProtocolName + "CPSS";
|
| | |
|
| | | //************ 遥测量 **************
|
| | | pwrDev_rtData.m_acdcData.acIn1_volA = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn1.mag.f", Fc.MX,pwrDev_rtData.m_acdcData.acIn1_volA);
|
| | | pwrDev_rtData.m_acdcData.acIn1_volB = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn1_volB);
|
| | | pwrDev_rtData.m_acdcData.acIn1_volC = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn1_volC);
|
| | | pwrDev_rtData.m_acdcData.acIn2_volA = readFloatNodeData(acdcDeviceName + "/aciGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn2_volA); |
| | | pwrDev_rtData.m_acdcData.acIn2_volB = readFloatNodeData(acdcDeviceName + "/aciGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn2_volB);
|
| | | pwrDev_rtData.m_acdcData.acIn2_volC = readFloatNodeData(acdcDeviceName + "/aciGGIO2.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn2_volC);
|
| | | try { |
| | | //************ 遥测量 **************
|
| | | //---------------------------------Log Level.TRACE-------------------------------------//
|
| | | logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsMeasure1)", acdcDeviceName);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | ///-------------------------------------------------------------------------------------//
|
| | | DataSet ds = m_ServerModel.getDataSet(acdcDeviceName + "/LLN0.dsMeasure1").copy();
|
| | | int size_cnt = ds.getMembers().size(); |
| | | m_Association.getDataSetValues(ds);
|
| | | int idx_model_curr = 0;
|
| | | for (int n = 0; n<size_cnt; n++) {
|
| | | if(null == ds.getMembers().get(n).getChild("mag")) {
|
| | | continue;
|
| | | } |
| | | FcModelNode fc_mode = (FcModelNode) ds.getMembers().get(n).getChild("mag").getChild("f");
|
| | | |
| | | FcModelNode fc_mode_i = (FcModelNode) ds.getMembers().get(n).getChild("mag").getChild("i");
|
| | | |
| | | if(null != fc_mode){ |
| | | String fc_model_str = fc_mode.toString1(); |
| | | if (fc_model_str.contains("/aciGGIO1.AnIn1.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.acIn1_volA = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acIn1_volA = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn1.mag.f", Fc.MX,pwrDev_rtData.m_acdcData.acIn1_volA);
|
| | | }else if(fc_model_str.contains("/aciGGIO1.AnIn2.mag.f")) {
|
| | | pwrDev_rtData.m_acdcData.acIn1_volB = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acIn1_volB = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn1_volB);
|
| | | }else if(fc_model_str.contains("/aciGGIO1.AnIn3.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.acIn1_volC = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acIn1_volC = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn1_volC);
|
| | | }else if(fc_model_str.contains("/aciGGIO2.AnIn1.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.acIn2_volA = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acIn2_volA = readFloatNodeData(acdcDeviceName + "/aciGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn2_volA); |
| | | }else if(fc_model_str.contains("/aciGGIO2.AnIn2.mag.f")) {
|
| | | pwrDev_rtData.m_acdcData.acIn2_volB = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acIn2_volB = readFloatNodeData(acdcDeviceName + "/aciGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn2_volB);
|
| | | }else if(fc_model_str.contains("/aciGGIO2.AnIn3.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.acIn2_volC = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acIn2_volC = readFloatNodeData(acdcDeviceName + "/aciGGIO2.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn2_volC);
|
| | | }else if(fc_model_str.contains("/acbGGIO1.AnIn1.mag.f")) {
|
| | | pwrDev_rtData.m_acdcData.acOut_volA = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acOut_volA = readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_volA); |
| | | }else if(fc_model_str.contains("/acbGGIO1.AnIn2.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.acOut_volB = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acOut_volB = readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_volB);
|
| | | }else if(fc_model_str.contains("/acbGGIO1.AnIn3.mag.f")) {
|
| | | pwrDev_rtData.m_acdcData.acOut_volC = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acOut_volC = readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_volC);
|
| | | }else if(fc_model_str.contains("/acbGGIO1.AnIn4.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.acOut_currA = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acOut_currA = readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_currA);
|
| | | }else if(fc_model_str.contains("/acbGGIO1.AnIn5.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.acOut_currB = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acOut_currB = readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn5.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_currB);
|
| | | }else if(fc_model_str.contains("/acbGGIO1.AnIn6.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.acOut_currC = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acOut_currC = readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn6.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_currC);
|
| | | }else if(fc_model_str.contains("/dbmGGIO1.AnIn1.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.dcOut_vol = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.dcOut_vol = readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.dcOut_vol);
|
| | | }else if(fc_model_str.contains("/dbmGGIO1.AnIn2.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.loader_curr = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.loader_curr = readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.loader_curr);
|
| | | }else if(fc_model_str.contains("/btgGGIO1.AnIn2.mag.f")) {
|
| | | pwrDev_rtData.m_acdcData.battgroup1_curr = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.battgroup1_curr = readFloatNodeData(acdcDeviceName + "/btgGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup1_curr); |
| | | }else if(fc_model_str.contains("/btgGGIO2.AnIn2.mag.f")) {
|
| | | //pwrDev_rtData.m_acdcData.battgroup2_curr = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.battgroup2_curr = readFloatNodeData(acdcDeviceName + "/btgGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup2_curr); |
| | | }else if(fc_model_str.contains("/cheGGIO1.AnIn4.mag.f")) {
|
| | | pwrDev_rtData.m_acdcData.chargLimitCurr = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.chargLimitCurr = readFloatNodeData(acdcDeviceName + "/cheGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.chargLimitCurr); |
| | | }else if(fc_model_str.contains("/cheGGIO1.AnIn2.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.junChargeVol = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.junChargeVol = readFloatNodeData(acdcDeviceName + "/cheGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.junChargeVol); |
| | | }else if(fc_model_str.contains("/cheGGIO1.AnIn3.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.floatChargeVol = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.floatChargeVol = readFloatNodeData(acdcDeviceName + "/cheGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.floatChargeVol); |
| | | }else if(fc_model_str.contains("/btgGGIO1.AnIn1.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.battgroup1_vol = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.battgroup1_vol = readFloatNodeData(acdcDeviceName + "/btgGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup1_vol); |
| | | }else if(fc_model_str.contains("/btgGGIO2.AnIn1.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.battgroup2_vol = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.battgroup2_vol = readFloatNodeData(acdcDeviceName + "/btgGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup2_vol); |
| | | }else if(fc_model_str.contains("/etmGGIO1.AnIn1.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.acdcm_temp = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acdcm_temp = readFloatNodeData(acdcDeviceName + "/etmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acdcm_temp); |
| | | }else if(fc_model_str.contains("/chmGGIO") && fc_model_str.contains(".mag.f")) { |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[0] = readFloatNodeData(acdcDeviceName + "/chmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[0]); |
| | | if(idx_model_curr < PowerDev_acdcData.AC_DC_NUM_IN_SYS) { |
| | | //System.out.println(fc_model_str + "===" + idx_model_curr);
|
| | | pwrDev_rtData.m_acdcData.m_out_curr[idx_model_curr] = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.m_out_curr[1] = readFloatNodeData(acdcDeviceName + "/chmGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[1]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[2] = readFloatNodeData(acdcDeviceName + "/chmGGIO3.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[2]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[3] = readFloatNodeData(acdcDeviceName + "/chmGGIO4.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[3]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[4] = readFloatNodeData(acdcDeviceName + "/chmGGIO5.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[4]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[5] = readFloatNodeData(acdcDeviceName + "/chmGGIO6.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[5]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[6] = readFloatNodeData(acdcDeviceName + "/chmGGIO7.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[6]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[7] = readFloatNodeData(acdcDeviceName + "/chmGGIO8.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[7]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[8] = readFloatNodeData(acdcDeviceName + "/chmGGIO9.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[8]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[9] = readFloatNodeData(acdcDeviceName + "/chmGGIO10.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[9]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[10] = readFloatNodeData(acdcDeviceName + "/chmGGIO11.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[10]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[11] = readFloatNodeData(acdcDeviceName + "/chmGGIO12.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[11]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[12] = readFloatNodeData(acdcDeviceName + "/chmGGIO13.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[12]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[13] = readFloatNodeData(acdcDeviceName + "/chmGGIO14.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[13]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[14] = readFloatNodeData(acdcDeviceName + "/chmGGIO15.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[14]); |
| | | // pwrDev_rtData.m_acdcData.m_out_curr[15] = readFloatNodeData(acdcDeviceName + "/chmGGIO16.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[15]); |
| | | }
|
| | | idx_model_curr ++;
|
| | | }else if(fc_model_str.contains("/aciGGIO1.AnIn7.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.acVolH_Limit = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acVolH_Limit = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn7.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acVolH_Limit); |
| | | }else if(fc_model_str.contains("/aciGGIO1.AnIn8.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.acVolL_Limit = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.acVolL_Limit = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn8.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acVolL_Limit); |
| | | }else if(fc_model_str.contains("/dbmGGIO1.AnIn3.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.dcOutVolH_Limit = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.dcOutVolH_Limit = readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.dcOutVolH_Limit); |
| | | }else if(fc_model_str.contains("/dbmGGIO1.AnIn4.mag.f")) { |
| | | pwrDev_rtData.m_acdcData.dcOutVolL_Limit = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acdcData.dcOutVolL_Limit = readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.dcOutVolL_Limit); |
| | | }
|
| | | }
|
| | | }
|
| | | pwrDev_rtData.m_acdcData.battgroup2_curr = readFloatNodeData(acdcDeviceName + "/btgGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup2_curr); |
| | | } catch (IOException e) {
|
| | | setErrCommCountInc(0);
|
| | | logger.error(e.toString(), e);
|
| | | }
|
| | |
|
| | | pwrDev_rtData.m_acdcData.acOut_volA = readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_volA); |
| | | pwrDev_rtData.m_acdcData.acOut_volB = readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_volB);
|
| | | pwrDev_rtData.m_acdcData.acOut_volC = readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_volC);
|
| | | pwrDev_rtData.m_acdcData.acOut_currA = readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_currA);
|
| | | pwrDev_rtData.m_acdcData.acOut_currB = readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn5.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_currB);
|
| | | pwrDev_rtData.m_acdcData.acOut_currC = readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn6.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_currC);
|
| | |
|
| | | pwrDev_rtData.m_acdcData.dcOut_vol = readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.dcOut_vol);
|
| | | pwrDev_rtData.m_acdcData.loader_curr = readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.loader_curr);
|
| | | |
| | | pwrDev_rtData.m_acdcData.battgroup1_curr = readFloatNodeData(acdcDeviceName + "/btgGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup1_curr); |
| | | //battgroup2Curr
|
| | | pwrDev_rtData.m_acdcData.battgroup2_curr = readFloatNodeData(acdcDeviceName + "/btgGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup2_curr); |
| | | |
| | | pwrDev_rtData.m_acdcData.chargLimitCurr = readFloatNodeData(acdcDeviceName + "/cheGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.chargLimitCurr); |
| | | pwrDev_rtData.m_acdcData.junChargeVol = readFloatNodeData(acdcDeviceName + "/cheGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.junChargeVol); |
| | | pwrDev_rtData.m_acdcData.floatChargeVol = readFloatNodeData(acdcDeviceName + "/cheGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.floatChargeVol); |
| | | |
| | | pwrDev_rtData.m_acdcData.battgroup1_vol = readFloatNodeData(acdcDeviceName + "/btgGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup1_vol); |
| | | pwrDev_rtData.m_acdcData.battgroup2_vol = readFloatNodeData(acdcDeviceName + "/btgGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup2_vol); |
| | | |
| | | pwrDev_rtData.m_acdcData.acdcm_temp = readFloatNodeData(acdcDeviceName + "/etmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acdcm_temp); |
| | | |
| | | pwrDev_rtData.m_acdcData.m_out_curr[0] = readFloatNodeData(acdcDeviceName + "/chmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[0]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[1] = readFloatNodeData(acdcDeviceName + "/chmGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[1]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[2] = readFloatNodeData(acdcDeviceName + "/chmGGIO3.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[2]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[3] = readFloatNodeData(acdcDeviceName + "/chmGGIO4.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[3]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[4] = readFloatNodeData(acdcDeviceName + "/chmGGIO5.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[4]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[5] = readFloatNodeData(acdcDeviceName + "/chmGGIO6.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[5]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[6] = readFloatNodeData(acdcDeviceName + "/chmGGIO7.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[6]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[7] = readFloatNodeData(acdcDeviceName + "/chmGGIO8.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[7]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[8] = readFloatNodeData(acdcDeviceName + "/chmGGIO9.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[8]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[9] = readFloatNodeData(acdcDeviceName + "/chmGGIO10.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[9]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[10] = readFloatNodeData(acdcDeviceName + "/chmGGIO11.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[10]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[11] = readFloatNodeData(acdcDeviceName + "/chmGGIO12.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[11]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[12] = readFloatNodeData(acdcDeviceName + "/chmGGIO13.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[12]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[13] = readFloatNodeData(acdcDeviceName + "/chmGGIO14.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[13]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[14] = readFloatNodeData(acdcDeviceName + "/chmGGIO15.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[14]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[15] = readFloatNodeData(acdcDeviceName + "/chmGGIO16.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[15]); |
| | |
|
| | | |
| | | pwrDev_rtData.m_acdcData.acVolH_Limit = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn7.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acVolH_Limit); |
| | | pwrDev_rtData.m_acdcData.acVolL_Limit = readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn8.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acVolL_Limit); |
| | | pwrDev_rtData.m_acdcData.dcOutVolH_Limit = readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.dcOutVolH_Limit); |
| | | pwrDev_rtData.m_acdcData.dcOutVolL_Limit = readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.dcOutVolL_Limit); |
| | |
|
| | | //************ 遥信量 **************
|
| | | boolean origin_val = pwrDev_rtData.m_acdcData.is_acIn1_powerdown;
|
| | | int timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_powerdown = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind10.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_powerdown);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_powerdown==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind10.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_PowerDown_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | boolean origin_val;
|
| | | int timeout_tag;
|
| | | try {
|
| | | /*********** 遥信量 *********************/
|
| | | //---------------------------------Log Level.TRACE-------------------------------------//
|
| | | logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsState1)", acdcDeviceName);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | ///-------------------------------------------------------------------------------------//
|
| | | DataSet ds = m_ServerModel.getDataSet(acdcDeviceName + "/LLN0.dsState1").copy();
|
| | | int size_cnt = ds.getMembers().size(); |
| | | m_Association.getDataSetValues(ds);
|
| | | int idx_acdcMod_off = 0;
|
| | | int idx_acdcMod_err = 0;
|
| | | |
| | | for (int n = 0; n<size_cnt; n++) {
|
| | | if(null == ds.getMembers().get(n).getChild("stVal")) {
|
| | | continue;
|
| | | } |
| | | FcModelNode fc_mode = (FcModelNode) ds.getMembers().get(n).getChild("stVal");
|
| | | |
| | | FcModelNode fc_mode_t = (FcModelNode) ds.getMembers().get(n).getChild("t");
|
| | | |
| | | if(null != fc_mode){ |
| | | String fc_model_str = fc_mode.toString1(); |
| | | if (fc_model_str.contains("/aciGGIO1.Ind10.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_powerdown;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_powerdown = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn1_powerdown = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind10.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_powerdown);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_powerdown==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind10.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt); |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_PowerDown_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | }else if(fc_model_str.contains("/etmGGIO1.Alm.stVal")) {
|
| | | //2022-06-25 新增addc高频开关柜温度告警读取[之前未添加道歉告警]
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_temprature;
|
| | | pwrDev_rtData.m_acdcData.is_temprature = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_temprature = readBooleanNodeData(acdcDeviceName + "/etmGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_temprature);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_temprature==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind10.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt); |
| | | //PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_PowerDown_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind10.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_powerdown;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_powerdown = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn2_powerdown = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind10.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_powerdown);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_powerdown==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind10.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_PowerDown_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind11.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_thunder_err;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_thunder_err = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn1_thunder_err = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_thunder_err);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_thunder_err==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind11.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_ThunderErr_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind11.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_thunder_err;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_thunder_err = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn2_thunder_err = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_thunder_err);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_thunder_err==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind11.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_ThunderErr_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind1.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_over_volA;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_over_volA = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn1_over_volA = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_over_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_over_volA==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_A_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind2.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_under_volA;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_under_volA = ((BdaBoolean)fc_mode).getValue();
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_under_volA==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_A_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind4.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_over_volB;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_over_volB = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn1_over_volB = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_over_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_over_volB==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind4.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_B_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind5.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_under_volB;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_under_volB = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn1_under_volB = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_under_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_under_volB==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind5.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_B_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind7.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_over_volC;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_over_volC = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn1_over_volC = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_over_volC);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_over_volC==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind7.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_C_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind8.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_under_volC;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_under_volC = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn1_under_volC = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_under_volC);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_under_volC==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind8.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_C_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind1.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_over_volA;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_over_volA = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn2_over_volA = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_over_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_over_volA==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_A_OverV_ID, 0, timeout_tag,dt);
|
| | | } |
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind2.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_under_volA;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_under_volA = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn2_under_volA = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_under_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_under_volA==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_A_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind4.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_over_volB;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_over_volB = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn2_over_volB = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_over_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_over_volB==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind4.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_B_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind5.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_under_volB;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_under_volB = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn2_under_volB = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_under_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_under_volB==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind5.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_B_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind7.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_over_volC;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_over_volC = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn2_over_volC = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_over_volC);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_over_volC==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind7.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_C_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind8.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_under_volC;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_under_volC = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn2_under_volC = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_under_volC); |
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_under_volC==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind8.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_C_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind3.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_less_A;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_less_A = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn1_less_A = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_less_A);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_less_A==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind3.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_A_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind6.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_less_B;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_less_B = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn1_less_B = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_less_B);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_less_B==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind6.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_B_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind9.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_less_C;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_less_C = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn1_less_C = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_less_C);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_less_C==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind9.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_C_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind3.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_less_A;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_less_A = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn2_less_A = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_less_A);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_less_A==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind3.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_A_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind6.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_less_B;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_less_B = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn2_less_B = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_less_B);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_less_B==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind6.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_B_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind9.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_less_C;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_less_C = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn2_less_C = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_less_C); |
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_less_C==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind9.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_C_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/acbGGIO1.Ind2.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn_monitorerr;
|
| | | pwrDev_rtData.m_acdcData.is_acIn_monitorerr = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn_monitorerr = readBooleanNodeData(acdcDeviceName + "/acbGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn_monitorerr); |
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn_monitorerr==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/acbGGIO1.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_MonitorErr_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/chmGGIO") && fc_model_str.contains("Ind2.stVal")) {
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[0] = readBooleanNodeData(acdcDeviceName + "/chmGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[0]); |
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[1] = readBooleanNodeData(acdcDeviceName + "/chmGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[1]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[2] = readBooleanNodeData(acdcDeviceName + "/chmGGIO3.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[2]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[3] = readBooleanNodeData(acdcDeviceName + "/chmGGIO4.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[3]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[4] = readBooleanNodeData(acdcDeviceName + "/chmGGIO5.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[4]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[5] = readBooleanNodeData(acdcDeviceName + "/chmGGIO6.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[5]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[6] = readBooleanNodeData(acdcDeviceName + "/chmGGIO7.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[6]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[7] = readBooleanNodeData(acdcDeviceName + "/chmGGIO8.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[7]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[8] = readBooleanNodeData(acdcDeviceName + "/chmGGIO9.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[8]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[9] = readBooleanNodeData(acdcDeviceName + "/chmGGIO10.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[9]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[10] = readBooleanNodeData(acdcDeviceName + "/chmGGIO11.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[10]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[11] = readBooleanNodeData(acdcDeviceName + "/chmGGIO12.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[11]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[12] = readBooleanNodeData(acdcDeviceName + "/chmGGIO13.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[12]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[13] = readBooleanNodeData(acdcDeviceName + "/chmGGIO14.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[13]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[14] = readBooleanNodeData(acdcDeviceName + "/chmGGIO15.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[14]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[15] = readBooleanNodeData(acdcDeviceName + "/chmGGIO16.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[15]);
|
| | | // |
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[16] = readBooleanNodeData(acdcDeviceName + "/chmGGIO17.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[16]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[17] = readBooleanNodeData(acdcDeviceName + "/chmGGIO18.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[17]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[18] = readBooleanNodeData(acdcDeviceName + "/chmGGIO19.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[18]);
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_off[19] = readBooleanNodeData(acdcDeviceName + "/chmGGIO20.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[19]);
|
| | | if(idx_acdcMod_off < PowerDev_acdcData.AC_DC_NUM_IN_SYS) {
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[idx_acdcMod_off] = ((BdaBoolean)fc_mode).getValue();
|
| | | }
|
| | | idx_acdcMod_off ++;
|
| | | }else if(fc_model_str.contains("/chmGGIO") && fc_model_str.contains("Ind1.stVal")) {
|
| | | if(idx_acdcMod_err < PowerDev_acdcData.AC_DC_NUM_IN_SYS) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[idx_acdcMod_err];
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[idx_acdcMod_err] = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[idx_acdcMod_err] = readBooleanNodeData(acdcDeviceName + "/chmGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[0]); |
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[idx_acdcMod_err]==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO1.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module1Err_ID, (idx_acdcMod_err + 1), timeout_tag,dt);
|
| | | }
|
| | | }
|
| | | idx_acdcMod_err ++;
|
| | | }else if(fc_model_str.contains("/dbmGGIO1.Ind1.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_dcOut_over_vol;
|
| | | pwrDev_rtData.m_acdcData.is_dcOut_over_vol = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_dcOut_over_vol = readBooleanNodeData(acdcDeviceName + "/dbmGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_dcOut_over_vol);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_dcOut_over_vol==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/dbmGGIO1.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_DCout_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/dbmGGIO1.Ind2.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_dcOut_under_vol;
|
| | | pwrDev_rtData.m_acdcData.is_dcOut_under_vol = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_dcOut_under_vol = readBooleanNodeData(acdcDeviceName + "/dbmGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_dcOut_under_vol);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_dcOut_under_vol==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/dbmGGIO1.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_DCout_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/btgGGIO1.Ind4.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_battgroup1_down;
|
| | | pwrDev_rtData.m_acdcData.is_battgroup1_down = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_battgroup1_down = readBooleanNodeData(acdcDeviceName + "/btgGGIO1.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_battgroup1_down);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_battgroup1_down==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/btgGGIO1.Ind4.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Batt1_Down_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/cheGGIO.Ind1.stVal")) { |
| | | pwrDev_rtData.m_acdcData.is_jun_charge = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_jun_charge = readBooleanNodeData(acdcDeviceName + "/cheGGIO.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_jun_charge);
|
| | | }else if(fc_model_str.contains("/gdsGGIO1.IntIn.stVal")) { |
| | | pwrDev_rtData.m_acdcData.acInUseCount = ((BdaInt32)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.acInUseCount = readInt32NodeData(acdcDeviceName + "/gdsGGIO1.IntIn.stVal", Fc.ST, pwrDev_rtData.m_acdcData.acInUseCount); |
| | | }
|
| | | }
|
| | | }
|
| | | } catch (IOException e) {
|
| | | setErrCommCountInc(0);
|
| | | logger.error(e.toString(), e);
|
| | | }
|
| | |
|
| | | //2022-06-25 新增addc高频开关柜温度告警读取[之前未添加道歉告警]
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_temprature;
|
| | | pwrDev_rtData.m_acdcData.is_temprature = readBooleanNodeData(acdcDeviceName + "/etmGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_temprature);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_temprature==true) {
|
| | | |
| | | }
|
| | | //System.out.println(pwrDev_rtData.PowerDevDeviceId+"===="+pwrDev_rtData.m_acdcData.is_temprature+"@@");
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_powerdown;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_powerdown = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind10.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_powerdown);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_powerdown==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind10.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_PowerDown_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | |
| | | |
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_thunder_err;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_thunder_err = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_thunder_err);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_thunder_err==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind11.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_ThunderErr_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_thunder_err;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_thunder_err = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_thunder_err);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_thunder_err==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind11.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_ThunderErr_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_trip;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_trip = readBooleanNodeData(acdcDeviceName + "/gswGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_trip);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_trip==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/gswGGIO1.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_Trip_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_trip;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_trip = readBooleanNodeData(acdcDeviceName + "/gswGGIO2.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_trip);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_trip==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/gswGGIO2.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_Trip_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_over_volA;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_over_volA = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_over_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_over_volA==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_A_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_under_volA;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_under_volA = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_under_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_under_volA==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_A_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_over_volB;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_over_volB = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_over_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_over_volB==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind4.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_B_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_under_volB;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_under_volB = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_under_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_under_volB==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind5.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_B_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_over_volC;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_over_volC = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_over_volC);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_over_volC==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind7.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_C_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_under_volC;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_under_volC = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_under_volC);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_under_volC==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind8.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_C_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_over_volA;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_over_volA = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_over_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_over_volA==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_A_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_under_volA;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_under_volA = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_under_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_under_volA==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_A_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_over_volB;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_over_volB = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_over_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_over_volB==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind4.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_B_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_under_volB;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_under_volB = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_under_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_under_volB==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind5.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_B_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_over_volC;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_over_volC = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_over_volC);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_over_volC==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind7.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_C_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_under_volC;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_under_volC = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_under_volC); |
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_under_volC==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind8.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_C_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_less_A;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_less_A = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_less_A);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_less_A==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind3.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_A_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_less_B;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_less_B = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_less_B);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_less_B==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind6.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_B_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_less_C;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_less_C = readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_less_C);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_less_C==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO1.Ind9.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_C_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_less_A;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_less_A = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_less_A);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_less_A==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind3.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_A_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_less_B;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_less_B = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_less_B);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_less_B==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind6.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_B_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_less_C;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_less_C = readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_less_C); |
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_less_C==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/aciGGIO2.Ind9.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_C_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn_monitorerr;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acIn_monitorerr = readBooleanNodeData(acdcDeviceName + "/acbGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn_monitorerr); |
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn_monitorerr==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/acbGGIO1.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_MonitorErr_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[0] = readBooleanNodeData(acdcDeviceName + "/chmGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[0]); |
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[1] = readBooleanNodeData(acdcDeviceName + "/chmGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[1]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[2] = readBooleanNodeData(acdcDeviceName + "/chmGGIO3.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[2]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[3] = readBooleanNodeData(acdcDeviceName + "/chmGGIO4.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[3]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[4] = readBooleanNodeData(acdcDeviceName + "/chmGGIO5.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[4]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[5] = readBooleanNodeData(acdcDeviceName + "/chmGGIO6.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[5]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[6] = readBooleanNodeData(acdcDeviceName + "/chmGGIO7.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[6]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[7] = readBooleanNodeData(acdcDeviceName + "/chmGGIO8.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[7]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[8] = readBooleanNodeData(acdcDeviceName + "/chmGGIO9.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[8]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[9] = readBooleanNodeData(acdcDeviceName + "/chmGGIO10.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[9]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[10] = readBooleanNodeData(acdcDeviceName + "/chmGGIO11.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[10]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[11] = readBooleanNodeData(acdcDeviceName + "/chmGGIO12.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[11]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[12] = readBooleanNodeData(acdcDeviceName + "/chmGGIO13.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[12]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[13] = readBooleanNodeData(acdcDeviceName + "/chmGGIO14.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[13]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[14] = readBooleanNodeData(acdcDeviceName + "/chmGGIO15.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[14]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[15] = readBooleanNodeData(acdcDeviceName + "/chmGGIO16.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[15]);
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[0];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[0] = readBooleanNodeData(acdcDeviceName + "/chmGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[0]); |
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[0]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO1.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module1Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[1];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[1] = readBooleanNodeData(acdcDeviceName + "/chmGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[1]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[1]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO2.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module2Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[2];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[2] = readBooleanNodeData(acdcDeviceName + "/chmGGIO3.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[2]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[2]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO3.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module3Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[3];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[3] = readBooleanNodeData(acdcDeviceName + "/chmGGIO4.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[3]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[3]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO4.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module4Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[4];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[4] = readBooleanNodeData(acdcDeviceName + "/chmGGIO5.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[4]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[4]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO5.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module5Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[5];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[5] = readBooleanNodeData(acdcDeviceName + "/chmGGIO6.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[5]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[5]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO6.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module6Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[6];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[6] = readBooleanNodeData(acdcDeviceName + "/chmGGIO7.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[6]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[6]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO7.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module7Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[7];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[7] = readBooleanNodeData(acdcDeviceName + "/chmGGIO8.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[7]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[7]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO8.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module8Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[8];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[8] = readBooleanNodeData(acdcDeviceName + "/chmGGIO9.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[8]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[8]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO9.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module9Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[9];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[9] = readBooleanNodeData(acdcDeviceName + "/chmGGIO10.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[9]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[9]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO10.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module10Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[10];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[10] = readBooleanNodeData(acdcDeviceName + "/chmGGIO11.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[10]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[10]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO11.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module11Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[11];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[11] = readBooleanNodeData(acdcDeviceName + "/chmGGIO12.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[11]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[11]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO12.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module12Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[12];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[12] = readBooleanNodeData(acdcDeviceName + "/chmGGIO13.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[12]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[12]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO13.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module13Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[13];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[13] = readBooleanNodeData(acdcDeviceName + "/chmGGIO14.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[13]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[13]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO14.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module14Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[14];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[14] = readBooleanNodeData(acdcDeviceName + "/chmGGIO15.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[14]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[14]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO15.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module15Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[15];
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[15] = readBooleanNodeData(acdcDeviceName + "/chmGGIO16.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[15]);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[15]==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO16.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module16Err_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_total_alarm;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_total_alarm = readBooleanNodeData(acdcDeviceName + "/calmGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_total_alarm);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_total_alarm==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/calmGGIO1.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_TolalAlarm_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_dcOut_over_vol;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_dcOut_over_vol = readBooleanNodeData(acdcDeviceName + "/dbmGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_dcOut_over_vol);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_dcOut_over_vol==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/dbmGGIO1.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_DCout_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_dcOut_under_vol;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_dcOut_under_vol = readBooleanNodeData(acdcDeviceName + "/dbmGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_dcOut_under_vol);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_dcOut_under_vol==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/dbmGGIO1.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_DCout_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_battgroup1_down;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_battgroup1_down = readBooleanNodeData(acdcDeviceName + "/btgGGIO1.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_battgroup1_down);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_battgroup1_down==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/btgGGIO1.Ind4.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Batt1_Down_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_battgroup1_fuse;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_battgroup1_fuse = readBooleanNodeData(acdcDeviceName + "/gswGGIO4.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_battgroup1_fuse);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_battgroup1_fuse==true) {
|
| | | 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_ACDC_BattGrp1Fuse_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_battgroup2_fuse;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_battgroup2_fuse = readBooleanNodeData(acdcDeviceName + "/gswGGIO5.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_battgroup2_fuse);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_battgroup2_fuse==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/gswGGIO5.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_BattGrp2Fuse_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acdcData.is_loader_fuse;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acdcData.is_loader_fuse = readBooleanNodeData(acdcDeviceName + "/gswGGIO3.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_loader_fuse);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_loader_fuse==true) {
|
| | | Date dt = readNodeTimeStamp(acdcDeviceName + "/gswGGIO3.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_LoaderFuse_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | pwrDev_rtData.m_acdcData.is_jun_charge = readBooleanNodeData(acdcDeviceName + "/cheGGIO.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_jun_charge);
|
| | | |
| | | pwrDev_rtData.m_acdcData.acInUseCount = readInt32NodeData(acdcDeviceName + "/gdsGGIO1.IntIn.stVal", Fc.ST, pwrDev_rtData.m_acdcData.acInUseCount); |
| | | |
| | | /*****
|
| | | //************ 遥测量 **************
|
| | | pwrDev_rtData.m_acdcData.acIn1_volA = 220+float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn1.mag.f", Fc.MX,pwrDev_rtData.m_acdcData.acIn1_volA);
|
| | | pwrDev_rtData.m_acdcData.acIn1_volB = 221-float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn1_volB);
|
| | | pwrDev_rtData.m_acdcData.acIn1_volC = 222+float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn1_volC);
|
| | | pwrDev_rtData.m_acdcData.acIn2_volA = 223-float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn2_volA); |
| | | pwrDev_rtData.m_acdcData.acIn2_volB = 224-float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn2_volB);
|
| | | pwrDev_rtData.m_acdcData.acIn2_volC = 225-float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO2.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn2_volC);
|
| | | |
| | | pwrDev_rtData.m_acdcData.acOut_volA = 230+float_rand_data;//readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_volA); |
| | | pwrDev_rtData.m_acdcData.acOut_volB = 221-float_rand_data;//readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_volB);
|
| | | pwrDev_rtData.m_acdcData.acOut_volC = (float)222.5-float_rand_data;//readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_volC);
|
| | | pwrDev_rtData.m_acdcData.acOut_currA = (float)11.5+float_rand_data;//readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_currA);
|
| | | pwrDev_rtData.m_acdcData.acOut_currB = (float)12.3-float_rand_data;//readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn5.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_currB);
|
| | | pwrDev_rtData.m_acdcData.acOut_currC = (float)13.8-float_rand_data;//readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn6.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_currC);
|
| | |
|
| | | pwrDev_rtData.m_acdcData.dcOut_vol = (float)53.5+float_rand_data;//readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.dcOut_vol);
|
| | | pwrDev_rtData.m_acdcData.loader_curr = 30+float_rand_data;//readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.loader_curr);
|
| | | |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[1];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[1] = readBooleanNodeData(acdcDeviceName + "/chmGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[1]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[1]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO2.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module2Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[2];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[2] = readBooleanNodeData(acdcDeviceName + "/chmGGIO3.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[2]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[2]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO3.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module3Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[3];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[3] = readBooleanNodeData(acdcDeviceName + "/chmGGIO4.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[3]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[3]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO4.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module4Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[4];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[4] = readBooleanNodeData(acdcDeviceName + "/chmGGIO5.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[4]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[4]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO5.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module5Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[5];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[5] = readBooleanNodeData(acdcDeviceName + "/chmGGIO6.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[5]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[5]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO6.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module6Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[6];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[6] = readBooleanNodeData(acdcDeviceName + "/chmGGIO7.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[6]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[6]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO7.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module7Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[7];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[7] = readBooleanNodeData(acdcDeviceName + "/chmGGIO8.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[7]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[7]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO8.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module8Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[8];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[8] = readBooleanNodeData(acdcDeviceName + "/chmGGIO9.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[8]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[8]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO9.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module9Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[9];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[9] = readBooleanNodeData(acdcDeviceName + "/chmGGIO10.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[9]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[9]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO10.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module10Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[10];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[10] = readBooleanNodeData(acdcDeviceName + "/chmGGIO11.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[10]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[10]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO11.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module11Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[11];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[11] = readBooleanNodeData(acdcDeviceName + "/chmGGIO12.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[11]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[11]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO12.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module12Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[12];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[12] = readBooleanNodeData(acdcDeviceName + "/chmGGIO13.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[12]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[12]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO13.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module13Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[13];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[13] = readBooleanNodeData(acdcDeviceName + "/chmGGIO14.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[13]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[13]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO14.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module14Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[14];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[14] = readBooleanNodeData(acdcDeviceName + "/chmGGIO15.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[14]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[14]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO15.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module15Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[15];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[15] = readBooleanNodeData(acdcDeviceName + "/chmGGIO16.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[15]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[15]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO16.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module16Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | // |
| | | // |
| | | // origin_val = pwrDev_rtData.m_acdcData.is_acdcMod_err[16];
|
| | | // timeout_tag = 0;
|
| | | // pwrDev_rtData.m_acdcData.is_acdcMod_err[16] = readBooleanNodeData(acdcDeviceName + "/chmGGIO16.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[15]);
|
| | | // if(origin_val==false && pwrDev_rtData.m_acdcData.is_acdcMod_err[15]==true) {
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/chmGGIO16.Ind1.t", Fc.ST);
|
| | | // timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | // |
| | | // PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_Module16Err_ID, 0, timeout_tag,dt);
|
| | | // }
|
| | | |
| | | |
| | | |
| | | try {
|
| | | /************** 告警量 ***************************/
|
| | | //---------------------------------Log Level.TRACE-------------------------------------//
|
| | | logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsAlm1)", acdcDeviceName);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | ///-------------------------------------------------------------------------------------//
|
| | | DataSet ds = m_ServerModel.getDataSet(acdcDeviceName + "/LLN0.dsAlm1").copy();
|
| | | int size_cnt = ds.getMembers().size(); |
| | | m_Association.getDataSetValues(ds);
|
| | | int fsw1_Trip_idx = 0;
|
| | | int fsw2_Trip_idx = 0;
|
| | | |
| | | for (int n = 0; n<size_cnt; n++) {
|
| | | if(null == ds.getMembers().get(n).getChild("stVal")) {
|
| | | continue;
|
| | | } |
| | | FcModelNode fc_mode = (FcModelNode) ds.getMembers().get(n).getChild("stVal");
|
| | | |
| | | FcModelNode fc_mode_t = (FcModelNode) ds.getMembers().get(n).getChild("t");
|
| | | |
| | | if(null != fc_mode){ |
| | | String fc_model_str = fc_mode.toString1(); |
| | | if (fc_model_str.contains("/calmGGIO1.Alm.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_total_alarm;
|
| | | pwrDev_rtData.m_acdcData.is_total_alarm = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_total_alarm = readBooleanNodeData(acdcDeviceName + "/calmGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_total_alarm);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_total_alarm==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/calmGGIO1.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_TolalAlarm_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/gswGGIO1.Alm.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn1_trip;
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_trip = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn1_trip = readBooleanNodeData(acdcDeviceName + "/gswGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_trip);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn1_trip==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/gswGGIO1.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn1_Trip_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/gswGGIO2.Alm.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_acIn2_trip;
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_trip = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_acIn2_trip = readBooleanNodeData(acdcDeviceName + "/gswGGIO2.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_trip);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_acIn2_trip==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/gswGGIO2.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_AcIn2_Trip_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/gswGGIO3.Alm.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acdcData.is_loader_fuse;
|
| | | pwrDev_rtData.m_acdcData.is_loader_fuse = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_loader_fuse = readBooleanNodeData(acdcDeviceName + "/gswGGIO3.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_loader_fuse);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_loader_fuse==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | //Date dt = readNodeTimeStamp(acdcDeviceName + "/gswGGIO3.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_LoaderFuse_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/gswGGIO4.Alm.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_battgroup1_fuse;
|
| | | pwrDev_rtData.m_acdcData.is_battgroup1_fuse = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_battgroup1_fuse = readBooleanNodeData(acdcDeviceName + "/gswGGIO4.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_battgroup1_fuse);
|
| | | 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_ACDC_BattGrp1Fuse_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/gswGGIO5.Alm.stVal")) { |
| | | origin_val = pwrDev_rtData.m_acdcData.is_battgroup2_fuse;
|
| | | pwrDev_rtData.m_acdcData.is_battgroup2_fuse = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acdcData.is_battgroup2_fuse = readBooleanNodeData(acdcDeviceName + "/gswGGIO5.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_battgroup2_fuse);
|
| | | if(origin_val==false && pwrDev_rtData.m_acdcData.is_battgroup2_fuse==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acdcDeviceName + "/gswGGIO5.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_ACDC_BattGrp2Fuse_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | } catch (IOException e) {
|
| | | setErrCommCountInc(0);
|
| | | logger.error(e.toString(), e);
|
| | | }
|
| | |
|
| | | pwrDev_rtData.m_acdcData.battgroup1_curr = float_rand_data;//readFloatNodeData(acdcDeviceName + "/btgGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup1_curr); |
| | |
|
| | | pwrDev_rtData.m_acdcData.chargLimitCurr = (float)50+float_rand_data;//readFloatNodeData(acdcDeviceName + "/cheGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.chargLimitCurr); |
| | | pwrDev_rtData.m_acdcData.junChargeVol = (float)55.5+float_rand_data;//readFloatNodeData(acdcDeviceName + "/cheGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.junChargeVol); |
| | | pwrDev_rtData.m_acdcData.floatChargeVol = (float)53.5+float_rand_data;//readFloatNodeData(acdcDeviceName + "/cheGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.floatChargeVol); |
| | |
|
| | | pwrDev_rtData.m_acdcData.battgroup1_vol = (float)53.3+float_rand_data;//readFloatNodeData(acdcDeviceName + "/btgGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup1_vol); |
| | | pwrDev_rtData.m_acdcData.battgroup2_vol = (float)53.6+float_rand_data;//readFloatNodeData(acdcDeviceName + "/btgGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup2_vol); |
| | |
|
| | | pwrDev_rtData.m_acdcData.acdcm_temp = (float)25.6+float_rand_data;//readFloatNodeData(acdcDeviceName + "/etmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acdcm_temp); |
| | | |
| | | pwrDev_rtData.m_acdcData.m_out_curr[0] = (float)3.6+float_rand_data;////readFloatNodeData(acdcDeviceName + "/chmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[0]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[1] = (float)4.7+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[1]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[2] = (float)2.6+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO3.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[2]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[3] = (float)2.4+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO4.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[3]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[4] = (float)1.7+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO5.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[4]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[5] = (float)1.25+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO6.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[5]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[6] = (float)1.4+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO7.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[6]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[7] = (float)1.2+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO8.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[7]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[8] = (float)1.1+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO9.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[8]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[9] = (float)1.3+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO10.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[9]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[10] = (float)1.4+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO11.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[10]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[11] = (float)1.5+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO12.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[11]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[12] = (float)1.6+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO13.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[12]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[13] = (float)1.7+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO14.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[13]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[14] = (float)1.8+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO15.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[14]); |
| | | pwrDev_rtData.m_acdcData.m_out_curr[15] = (float)1.9+float_rand_data;//readFloatNodeData(acdcDeviceName + "/chmGGIO16.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.m_out_curr[15]); |
| | |
|
| | | pwrDev_rtData.m_acdcData.acVolH_Limit = (float)245+float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn7.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acVolH_Limit); |
| | | pwrDev_rtData.m_acdcData.acVolL_Limit = (float)189+float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn8.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acVolL_Limit); |
| | | pwrDev_rtData.m_acdcData.dcOutVolH_Limit = (float)58+float_rand_data;//readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.dcOutVolH_Limit); |
| | | pwrDev_rtData.m_acdcData.dcOutVolL_Limit = (float)40+float_rand_data;//readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.dcOutVolL_Limit); |
| | | |
| | | //************ 遥信量 **************
|
| | | |
| | | if(rand_index%20 == 0) {
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_powerdown = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind10.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_powerdown);
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_powerdown = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind10.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_powerdown);
|
| | | |
| | | pwrDev_rtData.m_acdcData.is_acIn1_thunder_err = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_thunder_err);
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_thunder_err = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_thunder_err);
|
| | | |
| | | pwrDev_rtData.m_acdcData.is_acIn1_trip = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/gswGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_trip);
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_trip = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/gswGGIO2.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_trip);
|
| | | |
| | | pwrDev_rtData.m_acdcData.is_acIn1_over_volA = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_over_volA);
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_under_volA = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_under_volA);
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_over_volB = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_over_volB);
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_under_volB = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_under_volB);
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_over_volC = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_over_volC);
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_under_volC = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_under_volC);
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_over_volA = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_over_volA);
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_under_volA = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_under_volA);
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_over_volB = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_over_volB);
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_under_volB = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_under_volB);
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_over_volC = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_over_volC);
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_under_volC = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_under_volC); |
| | | |
| | | pwrDev_rtData.m_acdcData.is_acIn1_less_A = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_less_A);
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_less_B = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_less_B);
|
| | | pwrDev_rtData.m_acdcData.is_acIn1_less_C = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_less_C);
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_less_A = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_less_A);
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_less_B = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_less_B);
|
| | | pwrDev_rtData.m_acdcData.is_acIn2_less_C = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_less_C); |
| | | |
| | | pwrDev_rtData.m_acdcData.is_acIn_monitorerr = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/acbGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn_monitorerr); |
| | | |
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[0] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[0]); |
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[1] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[1]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[2] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO3.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[2]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[3] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO4.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[3]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[4] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO5.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[4]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[5] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO6.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[5]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[6] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO7.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[6]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[7] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO8.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[7]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[8] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO9.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[8]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[9] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO10.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[9]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[10] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO11.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[10]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[11] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO12.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[11]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[12] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO13.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[12]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[13] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO14.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[13]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[14] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO15.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[14]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_off[15] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO16.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[15]);
|
| | | |
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[0] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[0]); |
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[1] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[1]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[2] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO3.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[2]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[3] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO4.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[3]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[4] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO5.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[4]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[5] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO6.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[5]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[6] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO7.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[6]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[7] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO8.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[7]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[8] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO9.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[8]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[9] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO10.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[9]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[10] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO11.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[10]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[11] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO12.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[11]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[12] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO13.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[12]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[13] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO14.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[13]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[14] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO15.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[14]);
|
| | | pwrDev_rtData.m_acdcData.is_acdcMod_err[15] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO16.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[15]);
|
| | | |
| | | pwrDev_rtData.m_acdcData.is_total_alarm = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/calmGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_total_alarm);
|
| | | |
| | | pwrDev_rtData.m_acdcData.is_dcOut_over_vol = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/dbmGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_dcOut_over_vol);
|
| | | pwrDev_rtData.m_acdcData.is_dcOut_under_vol = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/dbmGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_dcOut_under_vol);
|
| | | |
| | | pwrDev_rtData.m_acdcData.is_battgroup1_down = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/btgGGIO1.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_battgroup1_down);
|
| | | |
| | | pwrDev_rtData.m_acdcData.is_battgroup1_fuse = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/gswGGIO4.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_battgroup1_fuse);
|
| | | pwrDev_rtData.m_acdcData.is_battgroup2_fuse = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/gswGGIO5.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_battgroup2_fuse);
|
| | | |
| | | pwrDev_rtData.m_acdcData.is_loader_fuse = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/gswGGIO3.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_loader_fuse);
|
| | | |
| | | pwrDev_rtData.m_acdcData.is_jun_charge = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/cheGGIO.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_jun_charge);
|
| | | |
| | | pwrDev_rtData.m_acdcData.acInUseCount = int_rand_data%3;//readInt32NodeData(acdcDeviceName + "/gdsGGIO1.IntIn.stVal", Fc.ST, pwrDev_rtData.m_acdcData.acInUseCount); |
| | | }
|
| | | ***/
|
| | | //模拟随机数据
|
| | | //pwrDev_rtData.m_acdcData.makRandomData(this);
|
| | | }
|
| | |
|
| | | private void read_AC_LD() {
|
| | |
|
| | | String acDeviceName = pwrDev_rtData.PowerDevProtocolName + "ACSWIB";
|
| | | String acDeviceName = pwrDev_rtData.PowerDevProtocolName + "ACSWIB"; |
| | |
|
| | | //************ 遥测量 **************
|
| | | pwrDev_rtData.m_acData.acIn1_volA = readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_volA);
|
| | | pwrDev_rtData.m_acData.acIn1_currA = readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_currA);
|
| | | pwrDev_rtData.m_acData.acIn1_volB = readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_volB);
|
| | | pwrDev_rtData.m_acData.acIn1_currB = readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn5.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_currB);
|
| | | pwrDev_rtData.m_acData.acIn1_volC = readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_volC);
|
| | | pwrDev_rtData.m_acData.acIn1_currC = readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn6.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_currC);
|
| | | |
| | | pwrDev_rtData.m_acData.acIn2_volA = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_volA);
|
| | | pwrDev_rtData.m_acData.acIn2_currA = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_currA);
|
| | | pwrDev_rtData.m_acData.acIn2_volB = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_volB);
|
| | | pwrDev_rtData.m_acData.acIn2_currB = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn5.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_currB);
|
| | | pwrDev_rtData.m_acData.acIn2_volC = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_volC);
|
| | | pwrDev_rtData.m_acData.acIn2_currC = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn6.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_currC);
|
| | | |
| | | pwrDev_rtData.m_acData.temprature = readFloatNodeData(acDeviceName + "/etmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acData.temprature);
|
| | | try { |
| | | //---------------------------------Log Level.TRACE-------------------------------------//
|
| | | logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsMeasure1)", acDeviceName);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | ///-------------------------------------------------------------------------------------//
|
| | | DataSet ds = m_ServerModel.getDataSet(acDeviceName + "/LLN0.dsMeasure1").copy();
|
| | | int size_cnt = ds.getMembers().size(); |
| | | m_Association.getDataSetValues(ds);
|
| | | int m = 0;
|
| | | for (int n = 0; n<size_cnt; n++) {
|
| | | if(null == ds.getMembers().get(n).getChild("mag")) {
|
| | | continue;
|
| | | } |
| | | FcModelNode fc_mode = (FcModelNode) ds.getMembers().get(n).getChild("mag").getChild("f");
|
| | | |
| | | FcModelNode fc_mode_i = (FcModelNode) ds.getMembers().get(n).getChild("mag").getChild("i");
|
| | | |
| | | if(null != fc_mode){ |
| | | String fc_model_str = fc_mode.toString1(); |
| | | if (fc_model_str.contains("/aciGGIO1.AnIn1.mag.f")) { |
| | | pwrDev_rtData.m_acData.acIn1_volA = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acIn1_volA = readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_volA);
|
| | | }else if(fc_model_str.contains("/aciGGIO1.AnIn4.mag.f")) {
|
| | | pwrDev_rtData.m_acData.acIn1_currA = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acIn1_currA = readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_currA);
|
| | | }else if(fc_model_str.contains("/aciGGIO1.AnIn2.mag.f")) {
|
| | | pwrDev_rtData.m_acData.acIn1_volB = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acIn1_volB = readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_volB);
|
| | | }else if(fc_model_str.contains("/aciGGIO1.AnIn5.mag.f")) {
|
| | | pwrDev_rtData.m_acData.acIn1_currB = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acIn1_currB = readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn5.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_currB);
|
| | | }else if(fc_model_str.contains("/aciGGIO1.AnIn3.mag.f")) {
|
| | | pwrDev_rtData.m_acData.acIn1_volC = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acIn1_volC = readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_volC);
|
| | | }else if(fc_model_str.contains("/aciGGIO1.AnIn6.mag.f")) { |
| | | pwrDev_rtData.m_acData.acIn1_currC = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acIn1_currC = readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn6.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_currC);
|
| | | }else if(fc_model_str.contains("/aciGGIO2.AnIn1.mag.f")) { |
| | | pwrDev_rtData.m_acData.acIn2_volA = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acIn2_volA = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_volA);
|
| | | }else if(fc_model_str.contains("/aciGGIO2.AnIn4.mag.f")) { |
| | | pwrDev_rtData.m_acData.acIn2_currA = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acIn2_currA = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_currA);
|
| | | }else if(fc_model_str.contains("/aciGGIO2.AnIn2.mag.f")) { |
| | | pwrDev_rtData.m_acData.acIn2_volB = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acIn2_volB = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_volB);
|
| | | }else if(fc_model_str.contains("/aciGGIO2.AnIn5.mag.f")) {
|
| | | pwrDev_rtData.m_acData.acIn2_currB = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acIn2_currB = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn5.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_currB);
|
| | | }else if(fc_model_str.contains("/aciGGIO2.AnIn3.mag.f")) {
|
| | | pwrDev_rtData.m_acData.acIn2_volC = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acIn2_volC = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_volC);
|
| | | }else if(fc_model_str.contains("/aciGGIO2.AnIn6.mag.f")) { |
| | | pwrDev_rtData.m_acData.acIn2_currC = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acIn2_currC = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn6.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_currC);
|
| | | }else if(fc_model_str.contains("/etmGGIO1.AnIn1.mag.f")) { |
| | | pwrDev_rtData.m_acData.temprature = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.temprature = readFloatNodeData(acDeviceName + "/etmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acData.temprature);
|
| | | }else if(fc_model_str.contains("/aciGGIO2.AnIn7.mag.f")) { |
| | | pwrDev_rtData.m_acData.acVolH_Limit = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acVolH_Limit = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn7.mag.f", Fc.MX, pwrDev_rtData.m_acData.acVolH_Limit);
|
| | | }else if(fc_model_str.contains("/aciGGIO2.AnIn8.mag.f")) { |
| | | pwrDev_rtData.m_acData.acVolL_Limit = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_acData.acVolL_Limit = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn8.mag.f", Fc.MX, pwrDev_rtData.m_acData.acVolL_Limit);
|
| | | }
|
| | | }
|
| | | }
|
| | | } catch (IOException e) {
|
| | | setErrCommCountInc(0);
|
| | | logger.error(e.toString(), e);
|
| | | } |
| | |
|
| | | pwrDev_rtData.m_acData.acVolH_Limit = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn7.mag.f", Fc.MX, pwrDev_rtData.m_acData.acVolH_Limit);
|
| | | pwrDev_rtData.m_acData.acVolL_Limit = readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn8.mag.f", Fc.MX, pwrDev_rtData.m_acData.acVolL_Limit);
|
| | | boolean origin_val;
|
| | | int timeout_tag;
|
| | | try {
|
| | | /*********** 遥信量 *********************/
|
| | | //---------------------------------Log Level.TRACE-------------------------------------//
|
| | | logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsState1)", acDeviceName);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | ///-------------------------------------------------------------------------------------//
|
| | | DataSet ds = m_ServerModel.getDataSet(acDeviceName + "/LLN0.dsState1").copy();
|
| | | int size_cnt = ds.getMembers().size(); |
| | | m_Association.getDataSetValues(ds);
|
| | | for (int n = 0; n<size_cnt; n++) {
|
| | | if(null == ds.getMembers().get(n).getChild("stVal")) {
|
| | | continue;
|
| | | } |
| | | FcModelNode fc_mode = (FcModelNode) ds.getMembers().get(n).getChild("stVal");
|
| | | |
| | | FcModelNode fc_mode_t = (FcModelNode) ds.getMembers().get(n).getChild("t");
|
| | | |
| | | if(null != fc_mode){ |
| | | String fc_model_str = fc_mode.toString1(); |
| | | if (fc_model_str.contains("/acbGGIO1.Ind1.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_powerdown;
|
| | | pwrDev_rtData.m_acData.is_acIn1_powerdown = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn1_powerdown = readBooleanNodeData(acDeviceName + "/acbGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_powerdown);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_powerdown==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/acbGGIO1.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_PowerDown_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/acbGGIO2.Ind1.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_powerdown;
|
| | | pwrDev_rtData.m_acData.is_acIn2_powerdown = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn2_powerdown = readBooleanNodeData(acDeviceName + "/acbGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_powerdown); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_powerdown==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | //Date dt = readNodeTimeStamp(acDeviceName + "/acbGGIO2.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_PowerDown_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind11.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_thunder_err;
|
| | | pwrDev_rtData.m_acData.is_acIn1_thunder_err = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn1_thunder_err = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_thunder_err);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_thunder_err==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind11.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_ThunderErr_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind11.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_thunder_err;
|
| | | pwrDev_rtData.m_acData.is_acIn2_thunder_err = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn2_thunder_err = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_thunder_err); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_thunder_err==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind11.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_ThunderErr_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind1.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_over_volA;
|
| | | pwrDev_rtData.m_acData.is_acIn1_over_volA = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn1_over_volA = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_over_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_over_volA==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_A_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind2.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_under_volA;
|
| | | pwrDev_rtData.m_acData.is_acIn1_under_volA = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn1_under_volA = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_under_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_under_volA==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_A_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind4.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_over_volB;
|
| | | pwrDev_rtData.m_acData.is_acIn1_over_volB = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn1_over_volB = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_over_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_over_volB==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind4.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_B_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind5.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_under_volB;
|
| | | pwrDev_rtData.m_acData.is_acIn1_under_volB = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn1_under_volB = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_under_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_under_volB==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind5.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_B_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind7.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_over_volC;
|
| | | pwrDev_rtData.m_acData.is_acIn1_over_volC = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn1_over_volC = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_over_volC);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_over_volC==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind7.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_C_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind8.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_under_volC;
|
| | | pwrDev_rtData.m_acData.is_acIn1_under_volC = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn1_under_volC = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_under_volC);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_under_volC==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind8.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_C_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind1.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_over_volA;
|
| | | pwrDev_rtData.m_acData.is_acIn2_over_volA = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn2_over_volA = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_over_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_over_volA==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_A_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind2.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_under_volA;
|
| | | pwrDev_rtData.m_acData.is_acIn2_under_volA = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn2_under_volA = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_under_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_under_volA==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_A_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind4.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_over_volB;
|
| | | pwrDev_rtData.m_acData.is_acIn2_over_volB = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn2_over_volB = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_over_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_over_volB==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind4.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_B_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind5.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_under_volB;
|
| | | pwrDev_rtData.m_acData.is_acIn2_under_volB = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn2_under_volB = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_under_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_under_volB==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind5.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_B_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind7.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_over_volC;
|
| | | pwrDev_rtData.m_acData.is_acIn2_over_volC = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn2_over_volC = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_over_volC);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_over_volC==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind7.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_C_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind8.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_under_volC;
|
| | | pwrDev_rtData.m_acData.is_acIn2_under_volC = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn2_under_volC = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_under_volC); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_under_volC==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind8.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_C_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind3.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_less_A;
|
| | | pwrDev_rtData.m_acData.is_acIn1_less_A = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn1_less_A = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_less_A);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_less_A==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind3.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_A_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind6.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_less_B;
|
| | | pwrDev_rtData.m_acData.is_acIn1_less_B = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn1_less_B = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_less_B);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_less_B==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind6.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_B_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO1.Ind9.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_less_C;
|
| | | pwrDev_rtData.m_acData.is_acIn1_less_C = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn1_less_C = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_less_C);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_less_C==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind9.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_C_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind3.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_less_A;
|
| | | pwrDev_rtData.m_acData.is_acIn2_less_A = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn2_less_A = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_less_A);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_less_A==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind3.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_A_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind6.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_less_B;
|
| | | pwrDev_rtData.m_acData.is_acIn2_less_B = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn2_less_B = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_less_B);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_less_B==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind6.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_B_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/aciGGIO2.Ind9.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_less_C;
|
| | | pwrDev_rtData.m_acData.is_acIn2_less_C = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn2_less_C = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_less_C); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_less_C==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind9.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_C_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/acbGGIO1.Ind2.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_ac_monitor_err;
|
| | | pwrDev_rtData.m_acData.is_ac_monitor_err = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_ac_monitor_err = readBooleanNodeData(acDeviceName + "/acbGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acData.is_ac_monitor_err); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_ac_monitor_err==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/acbGGIO1.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_MonitorErr_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | } catch (IOException e) {
|
| | | setErrCommCountInc(0);
|
| | | logger.error(e.toString(), e);
|
| | | }
|
| | |
|
| | | //************ 遥信量 **************
|
| | | boolean origin_val = pwrDev_rtData.m_acData.is_acIn1_powerdown;
|
| | | int timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn1_powerdown = readBooleanNodeData(acDeviceName + "/acbGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_powerdown);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_powerdown==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/acbGGIO1.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_PowerDown_ID, 0, timeout_tag,dt);
|
| | | }
|
| | |
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_powerdown;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn2_powerdown = readBooleanNodeData(acDeviceName + "/acbGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_powerdown); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_powerdown==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/acbGGIO2.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_PowerDown_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | try {
|
| | | /************** 告警量 ***************************/
|
| | | //---------------------------------Log Level.TRACE-------------------------------------//
|
| | | logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsAlm1)", acDeviceName);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | ///-------------------------------------------------------------------------------------//
|
| | | DataSet ds = m_ServerModel.getDataSet(acDeviceName + "/LLN0.dsAlm1").copy();
|
| | | int size_cnt = ds.getMembers().size(); |
| | | m_Association.getDataSetValues(ds);
|
| | | int m = 0;
|
| | | int fsw1_Trip_idx = 0;
|
| | | int fsw2_Trip_idx = 0;
|
| | | |
| | | for (int n = 0; n<size_cnt; n++) {
|
| | | if(null == ds.getMembers().get(n).getChild("stVal")) {
|
| | | continue;
|
| | | } |
| | | FcModelNode fc_mode = (FcModelNode) ds.getMembers().get(n).getChild("stVal");
|
| | | |
| | | FcModelNode fc_mode_t = (FcModelNode) ds.getMembers().get(n).getChild("t");
|
| | | |
| | | if(null != fc_mode){ |
| | | String fc_model_str = fc_mode.toString1(); |
| | | if (fc_model_str.contains("/gswGGIO1.Alm.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_trip;
|
| | | pwrDev_rtData.m_acData.is_acIn1_trip = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn1_trip = readBooleanNodeData(acDeviceName + "/gswGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_trip);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_trip==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/gswGGIO1.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_Trip_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/gswGGIO2.Alm.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_trip;
|
| | | pwrDev_rtData.m_acData.is_acIn2_trip = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_acIn2_trip = readBooleanNodeData(acDeviceName + "/gswGGIO2.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_trip);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_trip==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/gswGGIO2.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_Trip_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/fsw1GGIO") && fc_model_str.contains(".Alm.stVal")) {
|
| | | //System.out.println(fc_model_str + "===" + fsw1_Trip_idx);
|
| | | origin_val = pwrDev_rtData.m_acData.is_fsw1_Trip_SW[fsw1_Trip_idx];
|
| | | pwrDev_rtData.m_acData.is_fsw1_Trip_SW[fsw1_Trip_idx] = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_fsw1_Trip_SW[i] = readBooleanNodeData(acDeviceName + ref, Fc.ST, pwrDev_rtData.m_acData.is_fsw1_Trip_SW[i]); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_fsw1_Trip_SW[fsw1_Trip_idx]==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + reft, Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_MX1_SW_N_Trip_ID, (fsw1_Trip_idx+1), timeout_tag,dt);
|
| | | }
|
| | | fsw1_Trip_idx++;
|
| | | |
| | | }else if(fc_model_str.contains("/fsw2GGIO") && fc_model_str.contains(".Alm.stVal")) {
|
| | | //System.out.println(fc_model_str + "===" + fsw2_Trip_idx);
|
| | | origin_val = pwrDev_rtData.m_acData.is_fsw2_Trip_SW[fsw2_Trip_idx];
|
| | | pwrDev_rtData.m_acData.is_fsw2_Trip_SW[fsw2_Trip_idx] = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_fsw2_Trip_SW[i] = readBooleanNodeData(acDeviceName + ref, Fc.ST, pwrDev_rtData.m_acData.is_fsw2_Trip_SW[i]); |
| | | // pwrDev_rtData.m_acData.is_fsw2_Trip_SW[i] = readBooleanNodeData(acDeviceName + ref, Fc.ST, pwrDev_rtData.m_acData.is_fsw2_Trip_SW[i]); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_fsw2_Trip_SW[fsw2_Trip_idx]==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + reft, Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_MX2_SW_N_Trip_ID, (fsw2_Trip_idx+1), timeout_tag,dt);
|
| | | }
|
| | | fsw2_Trip_idx++;
|
| | | }else if(fc_model_str.contains("/calmGGIO1.Alm.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_total_alarm;
|
| | | pwrDev_rtData.m_acData.is_total_alarm = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_total_alarm = readBooleanNodeData(acDeviceName + "/calmGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_total_alarm);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_total_alarm==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/calmGGIO1.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_TolalAlarm_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/etmGGIO1.Alm.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_acData.is_ac_tempAlarm;
|
| | | pwrDev_rtData.m_acData.is_ac_tempAlarm = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_acData.is_ac_tempAlarm = readBooleanNodeData(acDeviceName + "/etmGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_ac_tempAlarm); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_ac_tempAlarm==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(acDeviceName + "/etmGGIO1.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_TempAlarm_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | } catch (IOException e) {
|
| | | setErrCommCountInc(0);
|
| | | logger.error(e.toString(), e);
|
| | | }
|
| | |
|
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_thunder_err;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn1_thunder_err = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_thunder_err);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_thunder_err==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind11.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_ThunderErr_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_thunder_err;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn2_thunder_err = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_thunder_err); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_thunder_err==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind11.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_ThunderErr_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_trip;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn1_trip = readBooleanNodeData(acDeviceName + "/gswGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_trip);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_trip==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/gswGGIO1.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_Trip_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_trip;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn2_trip = readBooleanNodeData(acDeviceName + "/gswGGIO2.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_trip);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_trip==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/gswGGIO2.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_Trip_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_over_volA;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn1_over_volA = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_over_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_over_volA==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_A_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_under_volA;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn1_under_volA = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_under_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_under_volA==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_A_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_over_volB;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn1_over_volB = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_over_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_over_volB==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind4.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_B_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_under_volB;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn1_under_volB = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_under_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_under_volB==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind5.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_B_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_over_volC;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn1_over_volC = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_over_volC);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_over_volC==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind7.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_C_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_under_volC;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn1_under_volC = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_under_volC);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_under_volC==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind8.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_C_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_over_volA;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn2_over_volA = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_over_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_over_volA==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_A_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_under_volA;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn2_under_volA = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_under_volA);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_under_volA==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_A_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_over_volB;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn2_over_volB = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_over_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_over_volB==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind4.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_B_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_under_volB;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn2_under_volB = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_under_volB);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_under_volB==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind5.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_B_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_over_volC;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn2_over_volC = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_over_volC);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_over_volC==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind7.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_C_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_under_volC;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn2_under_volC = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_under_volC); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_under_volC==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind8.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_C_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_less_A;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn1_less_A = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_less_A);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_less_A==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind3.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_A_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_less_B;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn1_less_B = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_less_B);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_less_B==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind6.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_B_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn1_less_C;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn1_less_C = readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_less_C);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn1_less_C==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO1.Ind9.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn1_C_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_less_A;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn2_less_A = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_less_A);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_less_A==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind3.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_A_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_less_B;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn2_less_B = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_less_B);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_less_B==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind6.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_B_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_acIn2_less_C;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_acIn2_less_C = readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_less_C); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_acIn2_less_C==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/aciGGIO2.Ind9.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_AcIn2_C_Less_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_ac_monitor_err;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_ac_monitor_err = readBooleanNodeData(acDeviceName + "/acbGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acData.is_ac_monitor_err); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_ac_monitor_err==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/acbGGIO1.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_MonitorErr_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | String ref;
|
| | | String reft;
|
| | | for(int i=0;i<PowerDev_acData.AC_SW_COUNT_AT_FSW;i++) {
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_fsw1_Trip_SW[i];
|
| | | timeout_tag = 0;
|
| | | |
| | | ref = "/fsw1GGIO"+(i+1)+".Alm.stVal";
|
| | | reft = "/fsw1GGIO"+(i+1)+".Alm.t";
|
| | | pwrDev_rtData.m_acData.is_fsw1_Trip_SW[i] = readBooleanNodeData(acDeviceName + ref, Fc.ST, pwrDev_rtData.m_acData.is_fsw1_Trip_SW[i]); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_fsw1_Trip_SW[i]==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + reft, Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_MX1_SW_N_Trip_ID, (i+1), timeout_tag,dt);
|
| | | }
|
| | | }
|
| | | |
| | | for(int i=0;i<PowerDev_acData.AC_SW_COUNT_AT_FSW;i++) {
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_fsw2_Trip_SW[i];
|
| | | timeout_tag = 0;
|
| | | |
| | | ref = "/fsw2GGIO"+(i+1)+".Alm.stVal";
|
| | | reft = "/fsw2GGIO"+(i+1)+".Alm.t";
|
| | | pwrDev_rtData.m_acData.is_fsw2_Trip_SW[i] = readBooleanNodeData(acDeviceName + ref, Fc.ST, pwrDev_rtData.m_acData.is_fsw2_Trip_SW[i]); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_fsw2_Trip_SW[i]==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + reft, Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_MX2_SW_N_Trip_ID, (i+1), timeout_tag,dt);
|
| | | }
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_total_alarm;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_total_alarm = readBooleanNodeData(acDeviceName + "/calmGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_total_alarm);
|
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_total_alarm==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/calmGGIO1.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_TolalAlarm_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_acData.is_ac_tempAlarm;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_acData.is_ac_tempAlarm = readBooleanNodeData(acDeviceName + "/etmGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_ac_tempAlarm); |
| | | if(origin_val==false && pwrDev_rtData.m_acData.is_ac_tempAlarm==true) {
|
| | | Date dt = readNodeTimeStamp(acDeviceName + "/etmGGIO1.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_AC_TempAlarm_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | /***
|
| | | //************ 遥测量 **************
|
| | | pwrDev_rtData.SetPwrDeviceCommErrState(false);
|
| | | |
| | | pwrDev_rtData.m_acData.acIn1_volA = (float)220.5+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_volA);
|
| | | pwrDev_rtData.m_acData.acIn1_currA = (float)12.3+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_currA);
|
| | | pwrDev_rtData.m_acData.acIn1_volB = (float)221.8+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_volB);
|
| | | pwrDev_rtData.m_acData.acIn1_currB = (float)13.5+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn5.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_currB);
|
| | | pwrDev_rtData.m_acData.acIn1_volC = (float)219.7+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_volC);
|
| | | pwrDev_rtData.m_acData.acIn1_currC = (float)1.5+float_rand_data; //readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn6.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_currC);
|
| | | |
| | | pwrDev_rtData.m_acData.acIn2_volA = (float)220.1+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_volA);
|
| | | pwrDev_rtData.m_acData.acIn2_currA = (float)12.1+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_currA);
|
| | | pwrDev_rtData.m_acData.acIn2_volB = (float)221.2+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_volB);
|
| | | pwrDev_rtData.m_acData.acIn2_currB = (float)13.2+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn5.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_currB);
|
| | | pwrDev_rtData.m_acData.acIn2_volC = (float)219.3+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_volC);
|
| | | pwrDev_rtData.m_acData.acIn2_currC = (float)1.3+float_rand_data; //readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn6.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_currC);
|
| | | |
| | | pwrDev_rtData.m_acData.temprature = (float)25.51+float_rand_data;//readFloatNodeData(acDeviceName + "/etmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acData.temprature);
|
| | | |
| | | pwrDev_rtData.m_acData.acVolH_Limit = (float)58.1+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn7.mag.f", Fc.MX, pwrDev_rtData.m_acData.acVolH_Limit);
|
| | | pwrDev_rtData.m_acData.acVolL_Limit = (float)40.2+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn8.mag.f", Fc.MX, pwrDev_rtData.m_acData.acVolL_Limit);
|
| | | |
| | | //************ 遥信量 **************
|
| | | pwrDev_rtData.m_acData.is_acIn1_powerdown = bool_rand_data;//readBooleanNodeData(acDeviceName + "/acbGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_powerdown);
|
| | | pwrDev_rtData.m_acData.is_acIn2_powerdown = bool_rand_data;//readBooleanNodeData(acDeviceName + "/acbGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_powerdown); |
| | | |
| | | pwrDev_rtData.m_acData.is_acIn1_thunder_err = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_thunder_err);
|
| | | pwrDev_rtData.m_acData.is_acIn2_thunder_err = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_thunder_err); |
| | | |
| | | pwrDev_rtData.m_acData.is_acIn1_trip = bool_rand_data;//readBooleanNodeData(acDeviceName + "/gswGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_trip);
|
| | | pwrDev_rtData.m_acData.is_acIn2_trip = bool_rand_data;//readBooleanNodeData(acDeviceName + "/gswGGIO2.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_trip);
|
| | | |
| | | pwrDev_rtData.m_acData.is_acIn1_over_volA = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_over_volA);
|
| | | pwrDev_rtData.m_acData.is_acIn1_under_volA = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_under_volA);
|
| | | pwrDev_rtData.m_acData.is_acIn1_over_volB = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_over_volB);
|
| | | pwrDev_rtData.m_acData.is_acIn1_under_volB = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_under_volB);
|
| | | pwrDev_rtData.m_acData.is_acIn1_over_volC = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_over_volC);
|
| | | pwrDev_rtData.m_acData.is_acIn1_under_volC = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_under_volC);
|
| | | pwrDev_rtData.m_acData.is_acIn2_over_volA = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_over_volA);
|
| | | pwrDev_rtData.m_acData.is_acIn2_under_volA = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_under_volA);
|
| | | pwrDev_rtData.m_acData.is_acIn2_over_volB = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_over_volB);
|
| | | pwrDev_rtData.m_acData.is_acIn2_under_volB = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_under_volB);
|
| | | pwrDev_rtData.m_acData.is_acIn2_over_volC = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_over_volC);
|
| | | pwrDev_rtData.m_acData.is_acIn2_under_volC = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_under_volC); |
| | | |
| | | pwrDev_rtData.m_acData.is_acIn1_less_A = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_less_A);
|
| | | pwrDev_rtData.m_acData.is_acIn1_less_B = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_less_B);
|
| | | pwrDev_rtData.m_acData.is_acIn1_less_C = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_less_C);
|
| | | pwrDev_rtData.m_acData.is_acIn2_less_A = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_less_A);
|
| | | pwrDev_rtData.m_acData.is_acIn2_less_B = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_less_B);
|
| | | pwrDev_rtData.m_acData.is_acIn2_less_C = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_less_C); |
| | | |
| | | pwrDev_rtData.m_acData.is_ac_monitor_err = bool_rand_data;//readBooleanNodeData(acDeviceName + "/acbGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acData.is_ac_monitor_err); |
| | | |
| | | String ref;
|
| | | for(int i=0;i<PowerDev_acData.AC_SW_COUNT_AT_FSW;i++) {
|
| | | //ref = "/fsw1GGIO"+(i+1)+".Alm.stVal";
|
| | | |
| | | pwrDev_rtData.m_acData.is_fsw1_Trip_SW[i] = bool_rand_data;//readBooleanNodeData(acDeviceName + ref, Fc.ST, pwrDev_rtData.m_acData.is_fsw1_Trip_SW[i]); |
| | | }
|
| | | |
| | | for(int i=0;i<PowerDev_acData.AC_SW_COUNT_AT_FSW;i++) {
|
| | | //ref = "/fsw2GGIO"+(i+1)+".Alm.stVal";
|
| | | |
| | | pwrDev_rtData.m_acData.is_fsw2_Trip_SW[i] = bool_rand_data;//readBooleanNodeData(acDeviceName + ref, Fc.ST, pwrDev_rtData.m_acData.is_fsw2_Trip_SW[i]); |
| | | }
|
| | | |
| | | pwrDev_rtData.m_acData.is_total_alarm = bool_rand_data;//readBooleanNodeData(acDeviceName + "/calmGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_total_alarm);
|
| | | |
| | | pwrDev_rtData.m_acData.is_ac_tempAlarm = bool_rand_data;//readBooleanNodeData(acDeviceName + "/etmGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_ac_tempAlarm); |
| | | ***/
|
| | | //模拟电源柜数据
|
| | | //pwrDev_rtData.m_acData.makRandomData(this);
|
| | | }
|
| | |
|
| | | private void read_DC_LD() {
|
| | | |
| | | private void read_DC_LD() { |
| | | String dcDeviceName = pwrDev_rtData.PowerDevProtocolName + "DCSWIB";
|
| | | |
| | | //************ 遥测量 **************
|
| | | pwrDev_rtData.m_dcData.dcIn1_vol = readFloatNodeData(dcDeviceName + "/dciGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcIn1_vol);
|
| | | pwrDev_rtData.m_dcData.dcIn2_vol = readFloatNodeData(dcDeviceName + "/dciGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcIn2_vol);
|
| | | //************ 遥测量 ************** |
| | | try { |
| | | //---------------------------------Log Level.TRACE-------------------------------------//
|
| | | logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsMeasure1)", dcDeviceName);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | ///-------------------------------------------------------------------------------------//
|
| | | DataSet ds = m_ServerModel.getDataSet(dcDeviceName + "/LLN0.dsMeasure1").copy();
|
| | | int size_cnt = ds.getMembers().size(); |
| | | m_Association.getDataSetValues(ds);
|
| | | int m = 0;
|
| | | for (int n = 0; n<size_cnt; n++) {
|
| | | if(null == ds.getMembers().get(n).getChild("mag")) {
|
| | | continue;
|
| | | } |
| | | FcModelNode fc_mode = (FcModelNode) ds.getMembers().get(n).getChild("mag").getChild("f");
|
| | | |
| | | FcModelNode fc_mode_i = (FcModelNode) ds.getMembers().get(n).getChild("mag").getChild("i");
|
| | | |
| | | if(null != fc_mode){ |
| | | String fc_model_str = fc_mode.toString1(); |
| | | if (fc_model_str.contains("/dciGGIO1.AnIn1.mag.f")) {
|
| | | pwrDev_rtData.m_dcData.dcIn1_vol = ((BdaFloat32) fc_mode).getFloat();
|
| | | //pwrDev_rtData.m_dcData.dcIn1_vol = readFloatNodeData(dcDeviceName + "/dciGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcIn1_vol);
|
| | | }else if(fc_model_str.contains("/dciGGIO2.AnIn1.mag.f")) {
|
| | | pwrDev_rtData.m_dcData.dcIn2_vol = ((BdaFloat32) fc_mode).getFloat();
|
| | | //pwrDev_rtData.m_dcData.dcIn2_vol = readFloatNodeData(dcDeviceName + "/dciGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcIn2_vol);
|
| | | }else if(fc_model_str.contains("/dbmGGIO1.AnIn1.mag.f")) {
|
| | | pwrDev_rtData.m_dcData.dcOut1_vol = ((BdaFloat32) fc_mode).getFloat();
|
| | | //pwrDev_rtData.m_dcData.dcOut1_vol = readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut1_vol);
|
| | | }else if(fc_model_str.contains("/dbmGGIO2.AnIn1.mag.f")) {
|
| | | pwrDev_rtData.m_dcData.dcOut2_vol = ((BdaFloat32) fc_mode).getFloat();
|
| | | //pwrDev_rtData.m_dcData.dcOut2_vol = readFloatNodeData(dcDeviceName + "/dbmGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut2_vol);
|
| | | }else if(fc_model_str.contains("/dbmGGIO1.AnIn2.mag.f")) {
|
| | | pwrDev_rtData.m_dcData.dcOut1_curr = ((BdaFloat32) fc_mode).getFloat();
|
| | | //pwrDev_rtData.m_dcData.dcOut1_curr = readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut1_curr);
|
| | | }else if(fc_model_str.contains("/dbmGGIO2.AnIn2.mag.f")) {
|
| | | pwrDev_rtData.m_dcData.dcOut2_curr = ((BdaFloat32) fc_mode).getFloat();
|
| | | //pwrDev_rtData.m_dcData.dcOut2_curr = readFloatNodeData(dcDeviceName + "/dbmGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut2_curr); |
| | | }else if(fc_model_str.contains("/etmGGIO1.AnIn1.mag.f")) { |
| | | pwrDev_rtData.m_dcData.temprature = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_dcData.temprature = readFloatNodeData(dcDeviceName + "/etmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.temprature); |
| | | }else if(fc_model_str.contains("/dbmGGIO1.AnIn3.mag.f")) {
|
| | | pwrDev_rtData.m_dcData.dcVolH_Limit = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_dcData.dcVolH_Limit = readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcVolH_Limit);
|
| | | }else if(fc_model_str.contains("/dbmGGIO1.AnIn4.mag.f")) { |
| | | pwrDev_rtData.m_dcData.dcVolL_Limit = ((BdaFloat32) fc_mode).getFloat();
|
| | | // pwrDev_rtData.m_dcData.dcVolL_Limit = readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcVolL_Limit);
|
| | | }
|
| | | }
|
| | | }
|
| | | } catch (IOException e) {
|
| | | setErrCommCountInc(0);
|
| | | logger.error(e.toString(), e);
|
| | | } |
| | |
|
| | | pwrDev_rtData.m_dcData.dcOut1_vol = readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut1_vol);
|
| | | pwrDev_rtData.m_dcData.dcOut2_vol = readFloatNodeData(dcDeviceName + "/dbmGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut2_vol);
|
| | | pwrDev_rtData.m_dcData.dcOut1_curr = readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut1_curr);
|
| | | pwrDev_rtData.m_dcData.dcOut2_curr = readFloatNodeData(dcDeviceName + "/dbmGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut2_curr); |
| | | |
| | | pwrDev_rtData.m_dcData.temprature = readFloatNodeData(dcDeviceName + "/etmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.temprature); |
| | |
|
| | | pwrDev_rtData.m_dcData.dcVolH_Limit = readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcVolH_Limit);
|
| | | pwrDev_rtData.m_dcData.dcVolL_Limit = readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcVolL_Limit);
|
| | | boolean origin_val;
|
| | | int timeout_tag;
|
| | | try {
|
| | | /*********** 遥信量 *********************/
|
| | | //---------------------------------Log Level.TRACE-------------------------------------//
|
| | | logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsState1)", dcDeviceName);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | ///-------------------------------------------------------------------------------------//
|
| | | DataSet ds = m_ServerModel.getDataSet(dcDeviceName + "/LLN0.dsState1").copy();
|
| | | int size_cnt = ds.getMembers().size(); |
| | | m_Association.getDataSetValues(ds);
|
| | | int m = 0;
|
| | | |
| | | for (int n = 0; n<size_cnt; n++) {
|
| | | if(null == ds.getMembers().get(n).getChild("stVal")) {
|
| | | continue;
|
| | | } |
| | | FcModelNode fc_mode = (FcModelNode) ds.getMembers().get(n).getChild("stVal");
|
| | | |
| | | FcModelNode fc_mode_t = (FcModelNode) ds.getMembers().get(n).getChild("t");
|
| | | |
| | | if(null != fc_mode){ |
| | | String fc_model_str = fc_mode.toString1(); |
| | | if (fc_model_str.contains("/dbmGGIO1.Ind1.stVal")) {
|
| | | //************ 遥信量 **************
|
| | | origin_val = pwrDev_rtData.m_dcData.is_dc1_over_vol;
|
| | | pwrDev_rtData.m_dcData.is_dc1_over_vol = ((BdaBoolean)fc_mode).getValue();
|
| | | //pwrDev_rtData.m_dcData.is_dc1_over_vol = readBooleanNodeData(dcDeviceName + "/dbmGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc1_over_vol);
|
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_dc1_over_vol==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | //Date dt = readNodeTimeStamp(dcDeviceName + "/dbmGGIO1.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DCout1_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/dbmGGIO1.Ind2.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_dcData.is_dc1_under_vol;
|
| | | pwrDev_rtData.m_dcData.is_dc1_under_vol = ((BdaBoolean)fc_mode).getValue();
|
| | | //pwrDev_rtData.m_dcData.is_dc1_under_vol = readBooleanNodeData(dcDeviceName + "/dbmGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc1_under_vol); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_dc1_under_vol==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(dcDeviceName + "/dbmGGIO1.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DCout1_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | }else if(fc_model_str.contains("/dbmGGIO2.Ind1.stVal")) { |
| | | origin_val = pwrDev_rtData.m_dcData.is_dc2_over_vol;
|
| | | pwrDev_rtData.m_dcData.is_dc2_over_vol = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_dcData.is_dc2_over_vol = readBooleanNodeData(dcDeviceName + "/dbmGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc2_over_vol);
|
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_dc2_over_vol==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(dcDeviceName + "/dbmGGIO2.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DCout2_OverV_ID, 0, timeout_tag,dt);
|
| | | } |
| | | }else if(fc_model_str.contains("/dbmGGIO2.Ind2.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_dcData.is_dc2_under_vol;
|
| | | pwrDev_rtData.m_dcData.is_dc2_under_vol = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_dcData.is_dc2_under_vol = readBooleanNodeData(dcDeviceName + "/dbmGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc2_under_vol); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_dc2_under_vol==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(dcDeviceName + "/dbmGGIO2.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DCout2_UnderV_ID, 0, timeout_tag,dt);
|
| | | } |
| | | }else if(fc_model_str.contains("/dbmGGIO.Ind3.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_dcData.is_dc_monitorerr;
|
| | | pwrDev_rtData.m_dcData.is_dc_monitorerr = ((BdaBoolean)fc_mode).getValue(); |
| | | // pwrDev_rtData.m_dcData.is_dc_monitorerr = readBooleanNodeData(dcDeviceName + "/dbmGGIO.Ind3.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc_monitorerr); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_dc_monitorerr==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(dcDeviceName + "/dbmGGIO.Ind3.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt); |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_MonitorErr_ID, 0, timeout_tag,dt);
|
| | | } |
| | | }
|
| | | }
|
| | | }
|
| | | } catch (IOException e) {
|
| | | setErrCommCountInc(0);
|
| | | logger.error(e.toString(), e);
|
| | | }
|
| | |
|
| | | //************ 遥信量 **************
|
| | | boolean origin_val = pwrDev_rtData.m_dcData.is_dc1_over_vol;
|
| | | int timeout_tag = 0;
|
| | | pwrDev_rtData.m_dcData.is_dc1_over_vol = readBooleanNodeData(dcDeviceName + "/dbmGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc1_over_vol);
|
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_dc1_over_vol==true) {
|
| | | Date dt = readNodeTimeStamp(dcDeviceName + "/dbmGGIO1.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DCout1_OverV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | try {
|
| | | /************** 告警量 ***************************/
|
| | | //---------------------------------Log Level.TRACE-------------------------------------//
|
| | | logger.printf(Level.TRACE, "m_ServerModel.getDataSet(%s/LLN0.dsAlm1)", dcDeviceName);
|
| | | //-------------------------------------------------------------------------------------//
|
| | | ///-------------------------------------------------------------------------------------//
|
| | | DataSet ds = m_ServerModel.getDataSet(dcDeviceName + "/LLN0.dsAlm1").copy();
|
| | | int size_cnt = ds.getMembers().size(); |
| | | m_Association.getDataSetValues(ds);
|
| | | int m = 0;
|
| | | int fsw1_Trip_idx = 0;
|
| | | int fsw2_Trip_idx = 0;
|
| | | |
| | | for (int n = 0; n<size_cnt; n++) {
|
| | | if(null == ds.getMembers().get(n).getChild("stVal")) {
|
| | | continue;
|
| | | } |
| | | FcModelNode fc_mode = (FcModelNode) ds.getMembers().get(n).getChild("stVal");
|
| | | |
| | | FcModelNode fc_mode_t = (FcModelNode) ds.getMembers().get(n).getChild("t");
|
| | | |
| | | if(null != fc_mode){ |
| | | String fc_model_str = fc_mode.toString1(); |
| | | if (fc_model_str.contains("/gswGGIO1.Alm.stVal")) {
|
| | | //************ 遥信量 **************
|
| | | origin_val = pwrDev_rtData.m_dcData.is_in1_swtrip;
|
| | | pwrDev_rtData.m_dcData.is_in1_swtrip = ((BdaBoolean)fc_mode).getValue(); |
| | | // pwrDev_rtData.m_dcData.is_in1_swtrip = readBooleanNodeData(dcDeviceName + "/gswGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_in1_swtrip);
|
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_in1_swtrip==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(dcDeviceName + "/gswGGIO1.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DcIn1_Trip_ID, 0, timeout_tag,dt);
|
| | | } |
| | | }else if(fc_model_str.contains("/gswGGIO2.Alm.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_dcData.is_in2_swtrip;
|
| | | pwrDev_rtData.m_dcData.is_in2_swtrip = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_dcData.is_in2_swtrip = readBooleanNodeData(dcDeviceName + "/gswGGIO2.Alm.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_in2_swtrip); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_in2_swtrip==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(dcDeviceName + "/gswGGIO2.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DcIn2_Trip_ID, 0, timeout_tag,dt);
|
| | | } |
| | | }else if(fc_model_str.contains("/fsw1GGIO") && fc_model_str.contains(".Alm.stVal")) {
|
| | | //System.out.println(fc_model_str+"==="+fsw1_Trip_idx); |
| | | origin_val = pwrDev_rtData.m_dcData.is_fsw1_Trip_SW[fsw1_Trip_idx]; |
| | | pwrDev_rtData.m_dcData.is_fsw1_Trip_SW[fsw1_Trip_idx] = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_dcData.is_fsw1_Trip_SW[i] = readBooleanNodeData(dcDeviceName + ref, Fc.ST, pwrDev_rtData.m_dcData.is_fsw1_Trip_SW[i]); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_fsw1_Trip_SW[fsw1_Trip_idx]==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(dcDeviceName + reft, Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DC1_SW_N_Trip_ID, (fsw1_Trip_idx+1), timeout_tag,dt);
|
| | | }
|
| | | fsw1_Trip_idx++;
|
| | | }else if(fc_model_str.contains("/fsw2GGIO") && fc_model_str.contains(".Alm.stVal")) {
|
| | | //System.out.println(fc_model_str+"==="+fsw2_Trip_idx);
|
| | | origin_val = pwrDev_rtData.m_dcData.is_fsw2_Trip_SW[fsw2_Trip_idx];
|
| | | pwrDev_rtData.m_dcData.is_fsw2_Trip_SW[fsw2_Trip_idx] = ((BdaBoolean)fc_mode).getValue();
|
| | | //pwrDev_rtData.m_dcData.is_fsw2_Trip_SW[i] = readBooleanNodeData(dcDeviceName + ref, Fc.ST, pwrDev_rtData.m_dcData.is_fsw2_Trip_SW[i]); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_fsw2_Trip_SW[fsw2_Trip_idx]==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(dcDeviceName + reft, Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DC2_SW_N_Trip_ID, (fsw2_Trip_idx+1), timeout_tag,dt);
|
| | | }
|
| | | fsw2_Trip_idx++;
|
| | | }else if(fc_model_str.contains("/etmGGIO.Alm.stVal")) { |
| | | origin_val = pwrDev_rtData.m_dcData.is_tempalarm;
|
| | | pwrDev_rtData.m_dcData.is_tempalarm = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_dcData.is_tempalarm = readBooleanNodeData(dcDeviceName + "/etmGGIO.Alm.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_tempalarm); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_tempalarm==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(dcDeviceName + "/etmGGIO.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_TempAlarm_ID, 0, timeout_tag,dt);
|
| | | } |
| | | }else if(fc_model_str.contains("/calmGGIO.Alm.stVal")) {
|
| | | origin_val = pwrDev_rtData.m_dcData.is_total_alarm;
|
| | | pwrDev_rtData.m_dcData.is_total_alarm = ((BdaBoolean)fc_mode).getValue();
|
| | | // pwrDev_rtData.m_dcData.is_total_alarm = readBooleanNodeData(dcDeviceName + "/calmGGIO.Alm.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_total_alarm);
|
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_total_alarm==true) {
|
| | | Date dt = ((BdaTimestamp)fc_mode_t).getDate();
|
| | | // Date dt = readNodeTimeStamp(dcDeviceName + "/calmGGIO.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_TolalAlarm_ID, 0, timeout_tag,dt);
|
| | | } |
| | | } |
| | | }
|
| | | }
|
| | | } catch (IOException e) {
|
| | | setErrCommCountInc(0);
|
| | | logger.error(e.toString(), e);
|
| | | } |
| | |
|
| | | origin_val = pwrDev_rtData.m_dcData.is_dc1_under_vol;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_dcData.is_dc1_under_vol = readBooleanNodeData(dcDeviceName + "/dbmGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc1_under_vol); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_dc1_under_vol==true) {
|
| | | Date dt = readNodeTimeStamp(dcDeviceName + "/dbmGGIO1.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DCout1_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_dcData.is_dc2_over_vol;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_dcData.is_dc2_over_vol = readBooleanNodeData(dcDeviceName + "/dbmGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc2_over_vol);
|
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_dc2_over_vol==true) {
|
| | | Date dt = readNodeTimeStamp(dcDeviceName + "/dbmGGIO2.Ind1.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DCout2_OverV_ID, 0, timeout_tag,dt);
|
| | | } |
| | | |
| | | origin_val = pwrDev_rtData.m_dcData.is_dc2_under_vol;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_dcData.is_dc2_under_vol = readBooleanNodeData(dcDeviceName + "/dbmGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc2_under_vol); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_dc2_under_vol==true) {
|
| | | Date dt = readNodeTimeStamp(dcDeviceName + "/dbmGGIO2.Ind2.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DCout2_UnderV_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_dcData.is_in1_swtrip;
|
| | | timeout_tag = 0;
|
| | | pwrDev_rtData.m_dcData.is_in1_swtrip = readBooleanNodeData(dcDeviceName + "/gswGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_in1_swtrip);
|
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_in1_swtrip==true) {
|
| | | Date dt = readNodeTimeStamp(dcDeviceName + "/gswGGIO1.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DcIn1_Trip_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_dcData.is_in2_swtrip;
|
| | | timeout_tag = 0; |
| | | pwrDev_rtData.m_dcData.is_in2_swtrip = readBooleanNodeData(dcDeviceName + "/gswGGIO2.Alm.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_in2_swtrip); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_in2_swtrip==true) {
|
| | | Date dt = readNodeTimeStamp(dcDeviceName + "/gswGGIO2.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DcIn2_Trip_ID, 0, timeout_tag,dt);
|
| | | }
|
| | | //模拟直流配电柜实时数据
|
| | | //pwrDev_rtData.m_dcData.makRandomData(this);
|
| | |
|
| | |
|
| | | String ref;
|
| | | String reft;
|
| | | for(int i=0;i<PowerDev_dcData.DC_SW_COUNT_AT_FSW;i++) {
|
| | | |
| | | origin_val = pwrDev_rtData.m_dcData.is_fsw1_Trip_SW[i];
|
| | | timeout_tag = 0;
|
| | | |
| | | ref = "/fsw1GGIO"+(i+1)+".Alm.stVal";
|
| | | reft = "/fsw1GGIO"+(i+1)+".Alm.t";
|
| | | pwrDev_rtData.m_dcData.is_fsw1_Trip_SW[i] = readBooleanNodeData(dcDeviceName + ref, Fc.ST, pwrDev_rtData.m_dcData.is_fsw1_Trip_SW[i]); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_fsw1_Trip_SW[i]==true) {
|
| | | Date dt = readNodeTimeStamp(dcDeviceName + reft, Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DC1_SW_N_Trip_ID, (i+1), timeout_tag,dt);
|
| | | }
|
| | | }
|
| | | |
| | | for(int i=0;i<PowerDev_dcData.DC_SW_COUNT_AT_FSW;i++) {
|
| | | origin_val = pwrDev_rtData.m_dcData.is_fsw2_Trip_SW[i];
|
| | | timeout_tag = 0;
|
| | | |
| | | ref = "/fsw2GGIO"+(i+1)+".Alm.stVal";
|
| | | reft = "/fsw2GGIO"+(i+1)+".Alm.t";
|
| | | pwrDev_rtData.m_dcData.is_fsw2_Trip_SW[i] = readBooleanNodeData(dcDeviceName + ref, Fc.ST, pwrDev_rtData.m_dcData.is_fsw2_Trip_SW[i]); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_fsw2_Trip_SW[i]==true) {
|
| | | Date dt = readNodeTimeStamp(dcDeviceName + reft, Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_DC2_SW_N_Trip_ID, (i+1), timeout_tag,dt);
|
| | | }
|
| | | }
|
| | | |
| | | origin_val = pwrDev_rtData.m_dcData.is_tempalarm;
|
| | | timeout_tag = 0; |
| | | pwrDev_rtData.m_dcData.is_tempalarm = readBooleanNodeData(dcDeviceName + "/etmGGIO.Alm.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_tempalarm); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_tempalarm==true) {
|
| | | Date dt = readNodeTimeStamp(dcDeviceName + "/etmGGIO.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_TempAlarm_ID, 0, timeout_tag,dt);
|
| | | } |
| | | |
| | | origin_val = pwrDev_rtData.m_dcData.is_dc_monitorerr;
|
| | | timeout_tag = 0; |
| | | pwrDev_rtData.m_dcData.is_dc_monitorerr = readBooleanNodeData(dcDeviceName + "/dbmGGIO.Ind3.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc_monitorerr); |
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_dc_monitorerr==true) {
|
| | | Date dt = readNodeTimeStamp(dcDeviceName + "/dbmGGIO.Ind3.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_MonitorErr_ID, 0, timeout_tag,dt);
|
| | | } |
| | | |
| | | origin_val = pwrDev_rtData.m_dcData.is_total_alarm;
|
| | | timeout_tag = 0; |
| | | pwrDev_rtData.m_dcData.is_total_alarm = readBooleanNodeData(dcDeviceName + "/calmGGIO.Alm.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_total_alarm);
|
| | | if(origin_val==false && pwrDev_rtData.m_dcData.is_total_alarm==true) {
|
| | | Date dt = readNodeTimeStamp(dcDeviceName + "/calmGGIO.Alm.t", Fc.ST);
|
| | | timeout_tag = checkIfBoolNodeTimeOut(dt);
|
| | | |
| | | PowerData_RT_SQL.make_TimeOutTag(m_ConnPool, pwrDev_rtData.PowerDevDeviceId, PwrDeviceAlarm_Data.ALM_TYPE_DC_TolalAlarm_ID, 0, timeout_tag,dt);
|
| | | } |
| | | |
| | | /***
|
| | | //************ 遥测量 **************
|
| | | pwrDev_rtData.m_dcData.dcIn1_vol = (float)54.1+float_rand_data;//readFloatNodeData(dcDeviceName + "/dciGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcIn1_vol);
|
| | | pwrDev_rtData.m_dcData.dcIn2_vol = (float)54.2+float_rand_data;//readFloatNodeData(dcDeviceName + "/dciGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcIn2_vol);
|
| | | |
| | | pwrDev_rtData.m_dcData.dcOut1_vol = (float)54.6+float_rand_data;//readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut1_vol);
|
| | | pwrDev_rtData.m_dcData.dcOut2_vol = (float)53.9+float_rand_data;//readFloatNodeData(dcDeviceName + "/dbmGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut2_vol);
|
| | | pwrDev_rtData.m_dcData.dcOut1_curr = (float)14.1+float_rand_data;//readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut1_curr);
|
| | | pwrDev_rtData.m_dcData.dcOut2_curr = (float)24.4+float_rand_data;//readFloatNodeData(dcDeviceName + "/dbmGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut2_curr); |
| | | |
| | | pwrDev_rtData.m_dcData.temprature = (float)34.1+float_rand_data;//readFloatNodeData(dcDeviceName + "/etmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.temprature); |
| | |
|
| | | pwrDev_rtData.m_dcData.dcVolH_Limit = (float)58+float_rand_data;//readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcVolH_Limit);
|
| | | pwrDev_rtData.m_dcData.dcVolL_Limit = (float)40.1+float_rand_data;//readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcVolL_Limit);
|
| | | |
| | | //************ 遥信量 **************
|
| | | pwrDev_rtData.m_dcData.is_dc1_over_vol = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/dbmGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc1_over_vol);
|
| | | pwrDev_rtData.m_dcData.is_dc1_under_vol = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/dbmGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc1_under_vol); |
| | | |
| | | pwrDev_rtData.m_dcData.is_dc2_over_vol = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/dbmGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc2_over_vol);
|
| | | pwrDev_rtData.m_dcData.is_dc2_under_vol = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/dbmGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc2_under_vol); |
| | | |
| | | pwrDev_rtData.m_dcData.is_in1_swtrip = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/gswGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_in1_swtrip);
|
| | | pwrDev_rtData.m_dcData.is_in2_swtrip = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/gswGGIO2.Alm.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_in2_swtrip); |
| | | |
| | | String ref;
|
| | | for(int i=0;i<PowerDev_dcData.DC_SW_COUNT_AT_FSW;i++) {
|
| | | //ref = "/fsw1GGIO"+(i+1)+".Alm.stVal";
|
| | | |
| | | pwrDev_rtData.m_dcData.is_fsw1_Trip_SW[i] = bool_rand_data;//readBooleanNodeData(dcDeviceName + ref, Fc.ST, pwrDev_rtData.m_dcData.is_fsw1_Trip_SW[i]); |
| | | }
|
| | | |
| | | for(int i=0;i<PowerDev_dcData.DC_SW_COUNT_AT_FSW;i++) {
|
| | | //ref = "/fsw2GGIO"+(i+1)+".Alm.stVal";
|
| | | |
| | | pwrDev_rtData.m_dcData.is_fsw2_Trip_SW[i] = bool_rand_data;//readBooleanNodeData(dcDeviceName + ref, Fc.ST, pwrDev_rtData.m_dcData.is_fsw2_Trip_SW[i]); |
| | | }
|
| | | |
| | | pwrDev_rtData.m_dcData.is_tempalarm = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/etmGGIO.Alm.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_tempalarm); |
| | | pwrDev_rtData.m_dcData.is_dc_monitorerr = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/dbmGGIO.Ind3.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc_monitorerr); |
| | | pwrDev_rtData.m_dcData.is_total_alarm = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/calmGGIO.Alm.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_total_alarm);
|
| | | ***/
|
| | | }
|
| | |
|
| | | /*********************************************************************************************/
|