package com.power.data; import com.power.comm.Power_61850_SocketClient; public class PowerDev_dcData { final public static int DC_SW_COUNT_AT_FSW = 100; //ÿ¶ÎÖ±Á÷ĸÏßÊä³ö¿ª¹Ø¸öÊý //***** Ò£²â ***** public float dcIn1_vol; //µÚ1·ֱÁ÷ÊäÈëµçѹ public float dcIn2_vol; //µÚ2·ֱÁ÷ÊäÈëµçѹ public float dcOut1_vol; //µÚ1·ֱÁ÷ĸÏßÊä³öµçѹ public float dcOut1_curr; //µÚ1·ֱÁ÷ĸÏßÊä³öµçÁ÷ public float dcOut2_vol; //µÚ2·ֱÁ÷ĸÏßÊä³öµçѹ public float dcOut2_curr; //µÚ2·ֱÁ÷ĸÏßÊä³öµçÁ÷ public float temprature; //Ö±Á÷Åäµç¹ñÎÂ¶È public float dcVolH_Limit; //Ö±Á÷µçѹ¸æ¾¯·§ÖµÉÏÏÞ public float dcVolL_Limit; //Ö±Á÷µçѹ¸æ¾¯·§ÖµÏÂÏÞ //***** Ò£ÐÅ ***** public boolean is_dc1_over_vol; //µÚ1·ֱÁ÷¹ýѹ public boolean is_dc1_under_vol; //µÚ1·ֱÁ÷Ƿѹ public boolean is_dc2_over_vol; public boolean is_dc2_under_vol; public boolean is_in1_swtrip; //µÚ1·ÊäÈ뿪¹ØÌøÕ¢ public boolean is_in2_swtrip; public boolean[] is_fsw1_Trip_SW = new boolean[DC_SW_COUNT_AT_FSW]; //1¶ÎÖ±Á÷¿ª¹Ø1~100ÌøÕ¢ public boolean[] is_fsw2_Trip_SW = new boolean[DC_SW_COUNT_AT_FSW]; //2¶ÎÖ±Á÷¿ª¹Ø1~100ÌøÕ¢ public boolean is_tempalarm; //Ö±Á÷Åäµç¹ñζȸ澯 public boolean is_dc_monitorerr; //Ö±Á÷¼à¿Øµ¥Ôª¹ÊÕÏ public boolean is_total_alarm; //Ö±Á÷Åäµç¹ñ×ܸ澯 //***** ƽ̨¼ì²âÅÐ¶Ï ***** 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.dcIn1_vol = (float)54.1+float_rand_data;//readFloatNodeData(dcDeviceName + "/dciGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcIn1_vol); this.dcIn2_vol = (float)54.2+float_rand_data;//readFloatNodeData(dcDeviceName + "/dciGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcIn2_vol); this.dcOut1_vol = (float)54.6+float_rand_data;//readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut1_vol); this.dcOut2_vol = (float)53.9+float_rand_data;//readFloatNodeData(dcDeviceName + "/dbmGGIO2.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut2_vol); this.dcOut1_curr = (float)14.1+float_rand_data;//readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut1_curr); this.dcOut2_curr = (float)24.4+float_rand_data;//readFloatNodeData(dcDeviceName + "/dbmGGIO2.AnIn2.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcOut2_curr); this.temprature = (float)34.1+float_rand_data;//readFloatNodeData(dcDeviceName + "/etmGGIO1.AnIn1.mag.f", Fc.MX, pwrDev_rtData.m_dcData.temprature); this.dcVolH_Limit = (float)58+float_rand_data;//readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn3.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcVolH_Limit); this.dcVolL_Limit = (float)40.1+float_rand_data;//readFloatNodeData(dcDeviceName + "/dbmGGIO1.AnIn4.mag.f", Fc.MX, pwrDev_rtData.m_dcData.dcVolL_Limit); //************ Ò£ÐÅÁ¿ ************** this.is_dc1_over_vol = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/dbmGGIO1.Ind1.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc1_over_vol); this.is_dc1_under_vol = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/dbmGGIO1.Ind2.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc1_under_vol); this.is_dc2_over_vol = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/dbmGGIO2.Ind1.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc2_over_vol); this.is_dc2_under_vol = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/dbmGGIO2.Ind2.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_dc2_under_vol); this.is_in1_swtrip = bool_rand_data;//readBooleanNodeData(dcDeviceName + "/gswGGIO1.Alm.stVal", Fc.ST, pwrDev_rtData.m_dcData.is_in1_swtrip); this.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