package com.power.data; import com.power.comm.Power_61850_SocketClient; public class PowerDev_acdcData { /** * 2024-01-23ÄÏÈð×Ͼ§Ð­×ª°üº¬20¸öÄ£¿éµÄ״̬ÐÅÏ¢ */ final public static int AC_DC_NUM_IN_SYS = 20; // final public static int AC_DC_NUM_IN_SYS = 16; //***** Ò£²â ***** public float acIn1_volA; //½»Á÷1·ÊäÈëAÏàµçѹ public float acIn1_volB; public float acIn1_volC; public float acIn1_currA; //½»Á÷1·ÊäÈëAÏàµçÁ÷ public float acIn1_currB; public float acIn1_currC; public float acIn2_volA; public float acIn2_volB; public float acIn2_volC; public float acOut_volA; //½»Á÷AÏàÊä³öµçѹ public float acOut_volB; //½»Á÷BÏàÊä³öµçѹ public float acOut_volC; public float acOut_currA; //½»Á÷AÏàÊä³öµçÁ÷ public float acOut_currB; public float acOut_currC; public float dcOut_vol; //Ö±Á÷Êä³öµçѹ public float dcOut_curr; //Ö±Á÷Êä³öµçÁ÷ public float loader_curr; //¸ºÔصçÁ÷ public float battgroup1_vol; //µç³Ø×é1µçѹ public float battgroup1_curr; //µç³Ø×é1µçÁ÷ public float battgroup1_ah; //µç³Ø×é1ÈÝÁ¿ public float battgroup1_temp; //µç³Ø×é1ÎÂ¶È public float battgroup2_vol;//µç³Ø×é2µçѹ public float battgroup2_curr;//µç³Ø×é2µçÁ÷ public float battgroup2_ah;//µç³Ø×é2ÈÝÁ¿ public float battgroup2_temp;//µç³Ø×é2ÎÂ¶È public float temprature; //[]ÔÝÎÞÈ¡ÏÂÃæ¸æ¾¯Öµ public boolean is_temprature;//¸ßƵ¿ª¹Ø¹ñζȸ澯 public float acdcm_temp; //ACDC¿ª¹Ø¹ñÎÂ¶È public float m_outputvol; public float[] m_out_curr = new float[AC_DC_NUM_IN_SYS]; public float[] m_out_vol = new float[AC_DC_NUM_IN_SYS]; //***** Ò£ÐÅ ***** public boolean is_acIn1_over_volA; //½»Á÷1ÊäÈëAÏà¹ýѹ public boolean is_acIn1_under_volA; //½»Á÷1ÊäÈëAÏàǷѹ public boolean is_acIn1_less_A; //½»Á÷1ÊäÈëAÏîȱÏà public boolean is_acIn1_over_volB; public boolean is_acIn1_under_volB; public boolean is_acIn1_less_B; public boolean is_acIn1_over_volC; public boolean is_acIn1_under_volC; public boolean is_acIn1_less_C; public boolean is_acIn1_thunder_err; //½»Á÷ÊäÈë1·ÀÀׯ÷¹ÊÕÏ public boolean is_acIn1_powerdown; //½»Á÷ÊäÈë1Í£µç public boolean is_acIn2_over_volA; public boolean is_acIn2_under_volA; public boolean is_acIn2_less_A; public boolean is_acIn2_over_volB; public boolean is_acIn2_under_volB; public boolean is_acIn2_less_B; public boolean is_acIn2_over_volC; public boolean is_acIn2_under_volC; public boolean is_acIn2_less_C; public boolean is_acb1_over_currA; //½»Á÷AÏà¹ýÁ÷ public boolean is_acb1_over_currB; public boolean is_acb1_over_currC; public boolean is_acIn1_poweron; //½»Á÷1·Óеç public boolean is_acIn2_poweron; //½»Á÷2·Óеç public boolean is_acIn2_thunder_err; public boolean is_acIn2_powerdown; public boolean is_acIn_monitorerr; //¼à¿ØÆ÷¹ÊÕÏ public boolean is_dcOut_over_vol; //Ö±Á÷¸ßѹ¸æ¾¯ public boolean is_dcOut_under_vol; //Ö±Á÷µÍѹ¸æ¾¯ public boolean is_dcOut_over_curr; //Ö±Á÷¹ýÁ÷¸æ¾¯ //public boolean is_batt1_under_vol; //µç³Ø1µÍѹ //public boolean is_batt2_under_vol; //µç³Ø2µÍѹ public boolean is_battgroup1_state; //µç³Ø×é1³ä·Åָʾ£º1-³ä 0-·Å public boolean is_battgroup2_state; //µç³Ø×é2³ä·Åָʾ£º1-³ä 0-·Å public boolean is_battgroup1_down; //µç³Ø×é1ÏÂµç¸æ¾¯ public boolean is_battgroup2_down; public boolean is_battgroup1_overChgCurr; //µç³Ø×é1³äµç¹ýÁ÷ public boolean is_battgroup2_overChgCurr; public boolean is_jun_charge; //¾ù³ä/¸¡³äָʾ£º1-¾ù 0-¸¡ public boolean[] is_acdcMod_err = new boolean[AC_DC_NUM_IN_SYS]; //ÕûÁ÷Æ÷Ä£¿é¹ÊÕÏ public boolean[] is_acdcMod_off = new boolean[AC_DC_NUM_IN_SYS]; //Ä£¿é¿ª¹Ø»ú 1-¹Ø»ú public boolean[] is_acdcMod_overVol = new boolean[AC_DC_NUM_IN_SYS]; //Ä£¿é¹ýѹ public boolean[] is_acdcMod_underVol = new boolean[AC_DC_NUM_IN_SYS]; //Ä£¿éǷѹ public boolean[] is_acdcMod_overCurr = new boolean[AC_DC_NUM_IN_SYS]; //Ä£¿é¹ýÁ÷ public boolean[] is_acdcMod_acErr = new boolean[AC_DC_NUM_IN_SYS]; //Ä£¿é½»Á÷Òì³£ public boolean[] is_acdcMod_limitCurr = new boolean[AC_DC_NUM_IN_SYS]; //Ä£¿éÏÞÁ÷ public boolean[] is_acdcMod_junchg = new boolean[AC_DC_NUM_IN_SYS]; //Ä£¿éÕýÔÚ¾ù³ä public boolean is_acIn1_trip; //½»Á÷ÊäÈë1ÌøÕ¢ public boolean is_acIn2_trip; public boolean is_acIn1_fuse; //½»Á÷ÊäÈë1ÈÛ¶Ï public boolean is_acIn2_fuse; public boolean is_acIn1_unbanlance; //½»Á÷ÊäÈë1ÈýÏ಻ƽºâ public boolean is_acIn2_unbanlance; public boolean is_acIn1_freqerr; //½»Á÷ÊäÈë1ƵÂÊÒì³£ public boolean is_acIn2_freqerr; public boolean is_loader_fuse; //¸ºÔØÈÛ¶Ï public boolean is_battgroup1_fuse; //µç³Ø×é1ÈÛ¶Ï public boolean is_battgroup2_fuse; //µç³Ø×é2ÈÛ¶Ï public boolean is_battgroup1_volLow; //µç³Ø×é1µçѹµÍ public boolean is_battgroup2_volLow; //µç³Ø×é2µçѹµÍ public boolean is_dcOut_total_alarm;//Ö±Á÷×ܹÊÕÏ public boolean is_acIn_total_alarm; //½»Á÷×ܹÊÕÏ public boolean is_total_alarm; //ACDC¿ª¹Ø¹ñ×ܹÊÕÏ public boolean is_comm_err; //ЭתÓëµçԴͨÐŹÊÕÏ //+++++++++++++++++++++++++++ public float chargLimitCurr; //µç³Ø³äµçÏÞÁ÷Öµ public float junChargeVol; //¾ù³äµçѹ public float floatChargeVol; //¸¡³äµçѹ public float acVolH_Limit; //½»Á÷µçѹ¸æ¾¯·§ÖµÉÏÏÞ public float acVolL_Limit; //½»Á÷µçѹ¸æ¾¯·§ÖµÏÂÏÞ public float dcOutVolH_Limit; //Ö±Á÷Êä³öµçѹ¸æ¾¯·§ÖµÉÏÏÞ public float dcOutVolL_Limit; //Ö±Á÷Êä³öµçѹ¸æ¾¯·§ÖµÏÂÏÞ public int acInUseCount; //ÔÚÓý»Á÷ÊäÈë·Êý:1-µÚһ·ÔÚÓã¬2-µÚ¶þ·ÔÚÓã¬3-È«²¿ÖÐ¶Ï //***** ƽ̨¼ì²âÅÐ¶Ï ***** public boolean is_DevAlarm_Timeout; //ͨÐŵçÔ´Ò£ÐÅÖµ±¨¾¯Ê±¼ä³¬Ê±(³¬Ê±30min) /** * Ä£Äâ¸ßƵ¿ª¹Ø¹ñʵʱÊý¾Ý * @param client */ public void makRandomData(Power_61850_SocketClient client) { float float_rand_data = client.float_rand_data; boolean bool_rand_data = client.bool_rand_data; int rand_index = client.rand_index; //************ Ò£²âÁ¿ ************** this.acIn1_volA = 220+float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn1.mag.f", Fc.MX,pwrDev_rtData.m_acdcData.acIn1_volA); this.acIn1_volB = 221-float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn1_volB); this.acIn1_volC = 222+float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn1_volC); this.acIn2_volA = 223-float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn2_volA); this.acIn2_volB = 224-float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn2_volB); this.acIn2_volC = 225-float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO2.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acIn2_volC); this.acOut_volA = 230+float_rand_data;//readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_volA); this.acOut_volB = 221-float_rand_data;//readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_volB); this.acOut_volC = (float)222.5-float_rand_data;//readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_volC); this.acOut_currA = (float)11.5+float_rand_data;//readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_currA); this.acOut_currB = (float)12.3-float_rand_data;//readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn5.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_currB); this.acOut_currC = (float)13.8-float_rand_data;//readFloatNodeData(acdcDeviceName + "/acbGGIO1.AnIn6.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acOut_currC); this.dcOut_vol = (float)53.5+float_rand_data;//readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.dcOut_vol); this.loader_curr = 30+float_rand_data;//readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.loader_curr); this.battgroup1_curr = float_rand_data;//readFloatNodeData(acdcDeviceName + "/btgGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup1_curr); this.chargLimitCurr = (float)50+float_rand_data;//readFloatNodeData(acdcDeviceName + "/cheGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.chargLimitCurr); this.junChargeVol = (float)55.5+float_rand_data;//readFloatNodeData(acdcDeviceName + "/cheGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.junChargeVol); this.floatChargeVol = (float)53.5+float_rand_data;//readFloatNodeData(acdcDeviceName + "/cheGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.floatChargeVol); this.battgroup1_vol = (float)53.3+float_rand_data;//readFloatNodeData(acdcDeviceName + "/btgGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup1_vol); this.battgroup2_vol = (float)53.6+float_rand_data;//readFloatNodeData(acdcDeviceName + "/btgGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.battgroup2_vol); this.acdcm_temp = (float)25.6+float_rand_data;//readFloatNodeData(acdcDeviceName + "/etmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acdcm_temp); this.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]); this.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]); this.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]); this.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]); this.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]); this.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]); this.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]); this.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]); this.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]); this.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]); this.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]); this.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]); this.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]); this.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]); this.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]); this.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]); this.acVolH_Limit = (float)245+float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn7.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acVolH_Limit); this.acVolL_Limit = (float)189+float_rand_data;//readFloatNodeData(acdcDeviceName + "/aciGGIO1.AnIn8.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.acVolL_Limit); this.dcOutVolH_Limit = (float)58+float_rand_data;//readFloatNodeData(acdcDeviceName + "/dbmGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acdcData.dcOutVolH_Limit); this.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) { this.is_acIn1_powerdown = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind10.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_powerdown); this.is_acIn2_powerdown = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind10.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_powerdown); this.is_acIn1_thunder_err = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_thunder_err); this.is_acIn2_thunder_err = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_thunder_err); this.is_acIn1_trip = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/gswGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_trip); this.is_acIn2_trip = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/gswGGIO2.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_trip); this.is_acIn1_over_volA = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_over_volA); this.is_acIn1_under_volA = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_under_volA); this.is_acIn1_over_volB = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_over_volB); this.is_acIn1_under_volB = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_under_volB); this.is_acIn1_over_volC = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_over_volC); this.is_acIn1_under_volC = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_under_volC); this.is_acIn2_over_volA = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_over_volA); this.is_acIn2_under_volA = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_under_volA); this.is_acIn2_over_volB = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_over_volB); this.is_acIn2_under_volB = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_under_volB); this.is_acIn2_over_volC = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_over_volC); this.is_acIn2_under_volC = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_under_volC); this.is_acIn1_less_A = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_less_A); this.is_acIn1_less_B = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_less_B); this.is_acIn1_less_C = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO1.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn1_less_C); this.is_acIn2_less_A = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_less_A); this.is_acIn2_less_B = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_less_B); this.is_acIn2_less_C = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/aciGGIO2.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn2_less_C); this.is_acIn_monitorerr = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/acbGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acIn_monitorerr); this.is_acdcMod_off[0] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[0]); this.is_acdcMod_off[1] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[1]); this.is_acdcMod_off[2] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO3.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[2]); this.is_acdcMod_off[3] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO4.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[3]); this.is_acdcMod_off[4] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO5.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[4]); this.is_acdcMod_off[5] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO6.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[5]); this.is_acdcMod_off[6] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO7.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[6]); this.is_acdcMod_off[7] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO8.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[7]); this.is_acdcMod_off[8] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO9.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[8]); this.is_acdcMod_off[9] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO10.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[9]); this.is_acdcMod_off[10] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO11.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[10]); this.is_acdcMod_off[11] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO12.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[11]); this.is_acdcMod_off[12] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO13.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[12]); this.is_acdcMod_off[13] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO14.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[13]); this.is_acdcMod_off[14] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO15.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[14]); this.is_acdcMod_off[15] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO16.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_off[15]); this.is_acdcMod_err[0] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[0]); this.is_acdcMod_err[1] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[1]); this.is_acdcMod_err[2] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO3.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[2]); this.is_acdcMod_err[3] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO4.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[3]); this.is_acdcMod_err[4] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO5.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[4]); this.is_acdcMod_err[5] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO6.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[5]); this.is_acdcMod_err[6] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO7.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[6]); this.is_acdcMod_err[7] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO8.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[7]); this.is_acdcMod_err[8] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO9.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[8]); this.is_acdcMod_err[9] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO10.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[9]); this.is_acdcMod_err[10] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO11.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[10]); this.is_acdcMod_err[11] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO12.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[11]); this.is_acdcMod_err[12] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO13.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[12]); this.is_acdcMod_err[13] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO14.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[13]); this.is_acdcMod_err[14] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO15.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[14]); this.is_acdcMod_err[15] = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/chmGGIO16.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_acdcMod_err[15]); this.is_total_alarm = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/calmGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_total_alarm); this.is_dcOut_over_vol = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/dbmGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_dcOut_over_vol); this.is_dcOut_under_vol = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/dbmGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_dcOut_under_vol); this.is_battgroup1_down = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/btgGGIO1.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_battgroup1_down); this.is_battgroup1_fuse = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/gswGGIO4.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_battgroup1_fuse); this.is_battgroup2_fuse = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/gswGGIO5.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_battgroup2_fuse); this.is_loader_fuse = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/gswGGIO3.Alm.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_loader_fuse); this.is_jun_charge = bool_rand_data;//readBooleanNodeData(acdcDeviceName + "/cheGGIO.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acdcData.is_jun_charge); this.acInUseCount = client.int_rand_data%3;//readInt32NodeData(acdcDeviceName + "/gdsGGIO1.IntIn.stVal", Fc.ST, pwrDev_rtData.m_acdcData.acInUseCount); } } }