Ejemplo n.º 1
0
        private void StartTimerRPY2()
        {
            if (RequestTimerRPY2 == null)
            {
                RequestTimerRPY2          = new Timer(config.SampleTime);
                RequestTimerRPY2.Elapsed += new ElapsedEventHandler(RequestTimerElapsedRPY2);
                RequestTimerRPY2.Enabled  = true;

                RPY2.ResetAllAxes();
            }
        }
Ejemplo n.º 2
0
        private void UpdatePlotY2(double t, double d)
        {
            LineSeries lineSeries = RPY2.Series[2] as LineSeries;

            lineSeries.Points.Add(new DataPoint(t, d));

            if (lineSeries.Points.Count > config.MaxSampleNumber)
            {
                lineSeries.Points.RemoveAt(0);
            }

            if (t >= config.XAxisMax)
            {
                RPY2.Axes[2].Minimum = (t - config.XAxisMax);
                RPY2.Axes[2].Maximum = t + config.SampleTime / 1000.0;
            }

            RPY2.InvalidatePlot(true);
        }