package com.power.data; import com.power.comm.Power_61850_SocketClient; public class PowerDev_acData { final public static int AC_SW_COUNT_AT_FSW = 64; //ÿ¶Î½»Á÷ĸÏßÊä³ö¿ª¹Ø¸öÊý //***** Ò£²â ***** 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; //2·½»Á÷½øÏßAÏàµçѹ public float acIn2_volB; public float acIn2_volC; public float acIn2_currA; //2·½»Á÷½øÏßAÏàµçÁ÷ public float acIn2_currB; public float acIn2_currC; public float temprature; //½»Á÷Åäµç¹ñÎÂ¶È public float acVolH_Limit; //½»Á÷µçѹ¸æ¾¯·§ÖµÉÏÏÞ public float acVolL_Limit; //½»Á÷µçѹ¸æ¾¯·§ÖµÏÂÏÞ //***** Ò£ÐÅ ***** public boolean is_acIn1_powerdown; //1·½»Á÷ÊäÈëÍ£µç public boolean is_acIn2_powerdown; public boolean is_acIn1_thunder_err; //1·½»Á÷ÊäÈë·ÀÀׯ÷¹ÊÕÏ public boolean is_acIn2_thunder_err; public boolean is_acIn1_trip; //1·½»Á÷ÊäÈëÌøÕ¢ public boolean is_acIn2_trip; 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_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_ac_monitor_err; //½»Á÷¼à¿Øµ¥Ôª¹ÊÕÏ 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_acIn1_fuse; //½»Á÷ÊäÈë1ÈÛ¶Ï public boolean is_acIn2_fuse; public boolean[] is_fsw1_Trip_SW = new boolean[AC_SW_COUNT_AT_FSW]; //1¶Î½»Á÷ĸÏßÊä³ö¿ª¹Ø1~64ÌøÕ¢ public boolean[] is_fsw2_Trip_SW = new boolean[AC_SW_COUNT_AT_FSW]; //2¶Î½»Á÷ĸÏßÊä³ö¿ª¹Ø1~64ÌøÕ¢ public boolean is_total_alarm; //½»Á÷ÅäµçÆÁ×ܸ澯 public boolean is_ac_tempAlarm; //½»Á÷ÅäµçÆÁζȸ澯 //***** ƽ̨¼ì²âÅÐ¶Ï ***** public boolean is_DevAlarm_Timeout; //ͨÐŵçÔ´Ò£ÐÅÖµ±¨¾¯Ê±¼ä³¬Ê±(³¬Ê±30min) 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 = (float)220.5+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_volA); this.acIn1_currA = (float)12.3+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_currA); this.acIn1_volB = (float)221.8+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_volB); this.acIn1_currB = (float)13.5+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn5.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_currB); this.acIn1_volC = (float)219.7+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_volC); this.acIn1_currC = (float)1.5+float_rand_data; //readFloatNodeData(acDeviceName + "/aciGGIO1.AnIn6.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn1_currC); this.acIn2_volA = (float)220.1+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_volA); this.acIn2_currA = (float)12.1+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_currA); this.acIn2_volB = (float)221.2+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_volB); this.acIn2_currB = (float)13.2+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn5.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_currB); this.acIn2_volC = (float)219.3+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_volC); this.acIn2_currC = (float)1.3+float_rand_data; //readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn6.mag.f", Fc.MX, pwrDev_rtData.m_acData.acIn2_currC); this.temprature = (float)25.51+float_rand_data;//readFloatNodeData(acDeviceName + "/etmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_acData.temprature); this.acVolH_Limit = (float)58.1+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn7.mag.f", Fc.MX, pwrDev_rtData.m_acData.acVolH_Limit); this.acVolL_Limit = (float)40.2+float_rand_data;//readFloatNodeData(acDeviceName + "/aciGGIO2.AnIn8.mag.f", Fc.MX, pwrDev_rtData.m_acData.acVolL_Limit); //************ Ò£ÐÅÁ¿ ************** this.is_acIn1_powerdown = bool_rand_data;//readBooleanNodeData(acDeviceName + "/acbGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_powerdown); this.is_acIn2_powerdown = bool_rand_data;//readBooleanNodeData(acDeviceName + "/acbGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_powerdown); this.is_acIn1_thunder_err = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_thunder_err); this.is_acIn2_thunder_err = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind11.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_thunder_err); this.is_acIn1_trip = bool_rand_data;//readBooleanNodeData(acDeviceName + "/gswGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_trip); this.is_acIn2_trip = bool_rand_data;//readBooleanNodeData(acDeviceName + "/gswGGIO2.Alm.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_trip); this.is_acIn1_over_volA = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_over_volA); this.is_acIn1_under_volA = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_under_volA); this.is_acIn1_over_volB = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_over_volB); this.is_acIn1_under_volB = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_under_volB); this.is_acIn1_over_volC = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_over_volC); this.is_acIn1_under_volC = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_under_volC); this.is_acIn2_over_volA = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_over_volA); this.is_acIn2_under_volA = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_under_volA); this.is_acIn2_over_volB = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind4.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_over_volB); this.is_acIn2_under_volB = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind5.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_under_volB); this.is_acIn2_over_volC = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind7.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_over_volC); this.is_acIn2_under_volC = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind8.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_under_volC); this.is_acIn1_less_A = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_less_A); this.is_acIn1_less_B = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_less_B); this.is_acIn1_less_C = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO1.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn1_less_C); this.is_acIn2_less_A = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind3.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_less_A); this.is_acIn2_less_B = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind6.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_less_B); this.is_acIn2_less_C = bool_rand_data;//readBooleanNodeData(acDeviceName + "/aciGGIO2.Ind9.stVal", Fc.ST, pwrDev_rtData.m_acData.is_acIn2_less_C); this.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