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(CurrentElectricValue value) { userCurve1.AddCurveData( new string[] { "A", "B" }, new float[] { value.currentValue, value.voltageValue } ); }
public void MeasurePowerVoltageandCurrent(Object pc) { PowerControl.PowerInit(PowerSourceName); PowerControl.PowerOutput(12, true); StringBuilder PowerVal = new StringBuilder(); CurrentElectricValue value = new CurrentElectricValue(); // Random rd1 = new Random(); int count = 0; while (true) { PowerControl.MeasurePowerOutput(out PowerVoltage, out PowerCurrent); // PowerVoltage=rd1.Next(1,100); // PowerCurrent = rd1.Next(1, 100); // foreach (var item in DicMeasurTempSwitch) if (MeasurePowerSwitch) { // if (item.Value) { count++; PowerVal.Append(PowerVoltage.ToString() + "," + PowerCurrent.ToString() + Environment.NewLine); if (count > 120) { count = 0; FileOperation.createFile(PowerFilePath, PowerFileName, PowerVal.ToString()); PowerVal.Clear(); } } } Thread.Sleep(1000); value.now = DateTime.Now; value.currentValue = (float)PowerCurrent; value.voltageValue = (float)PowerVoltage; PublicElectricControl pc2 = new PublicElectricControl(); pc2 = (PublicElectricControl)pc; pc2.ChartValueFill(value); } }