Exemplo n.º 1
0
        private void chartTimer_Tick(object sender, EventArgs e)
        {
            try
            {
                foreach (var it in DicTemperatureInfo)
                {
                    Temperature_humidity temperature = new Temperature_humidity();
                    temperature.now = DateTime.Now;
                    temperature.temperatureValue = new Random().Next(1, 100);
                    temperature.humidtyValue     = new Random().Next(1, 50);

                    it.Value.ChartValueFill(temperature);
                }

                foreach (var item in DicEquipmentInfo)
                {
                    item.Value.ChartValueFill(new Random().Next(1, 100));
                }

                foreach (var its in DicPublicElectricInfo)
                {
                    CurrentElectricValue value = new CurrentElectricValue();
                    value.now          = DateTime.Now;
                    value.currentValue = new Random().Next(1, 1000);
                    value.voltageValue = new Random().Next(0, 13000);

                    its.Value.ChartValueFill(value);
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex, ex.Message);
            }
        }
 public void ChartValueFill(Temperature_humidity value)
 {
     userCurve1.AddCurveData(
         new string[] { "A", "B" },
         new float[]
     {
         value.temperatureValue,
         value.humidtyValue
     }
         );
 }
Exemplo n.º 3
0
 public void ChartValueFill(Temperature_humidity value)
 {
     if (this.IsHandleCreated)
     {
         label2.BeginInvoke((MethodInvoker) delegate
         {
             this.label2.Text = value.temperatureValue.ToString() + " ℃";
         });
         label4.BeginInvoke((MethodInvoker) delegate
         {
             this.label4.Text = value.humidtyValue.ToString() + " %RH";
         });
     }
 }
Exemplo n.º 4
0
        public void MeasureTempandHumidity(Object tp)
        {
            try
            {
                StringBuilder        TempVal = new StringBuilder();
                Temperature_humidity value   = new Temperature_humidity();
                Random rd1         = new Random();
                int    count       = 0;
                int    countrecord = 0;
                while (true)
                {
                    Temp     = rd1.Next(1, 100);
                    Humidity = rd1.Next(1, 100);
                    if (MeasurTempSwitch)
                    {
                        count++;
                        countrecord++;
                        if (countrecord == TempFileRecordStep)
                        {
                            countrecord = 0;
                            TempVal.Append(Temp.ToString().PadLeft(10, ' ') + "℃,  " + Humidity.ToString().PadLeft(10, ' ') + "%RH  " + Environment.NewLine);
                        }
                        if (count > 120)
                        {
                            count = 0;
                            FileOperation.createFile(TempFilePath, TempFileName, TempVal.ToString());
                            TempVal.Clear();
                        }
                    }
                    Thread.Sleep(1000);
                    value.now = DateTime.Now;
                    value.temperatureValue = (float)Temp;
                    value.humidtyValue     = (float)Humidity;

                    List <TemperatureControl> tp2 = new List <TemperatureControl>();

                    tp2 = (List <TemperatureControl>)tp;
                    foreach (TemperatureControl t in tp2)
                    {
                        t.ChartValueFill(value);
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex, ex.Message);
            }
        }