コード例 #1
0
        public void AddPoint(ControlSystemDataSample data)
        {
            double time = data.time;

            inputArea.AddPoint(new DataPoint(time, data.input));
            systemOutputArea.AddPoint(new DataPoint(time, data.systemOutput));
            controllerOutputArea.AddPoint(new DataPoint(time, data.controllerOutput));
        }
コード例 #2
0
        private void AddDataSample(ControlSystemDataSample sample)
        {
            chart.AddPoint(sample);
            chart.SetXAxisHorizon(chartHorizon);

            string longFormat  = "0.000000";
            string shortFormat = "0.00";

            tbIteration.Text        = simulator.Iteration.ToString();
            tbTime.Text             = sample.time.ToString(shortFormat);
            tbInput.Text            = sample.input.ToString(longFormat);
            tbSystemOutput.Text     = sample.systemOutput.ToString(longFormat);
            tbControllerOutput.Text = sample.controllerOutput.ToString(longFormat);
            tbError.Text            = sample.error.ToString(longFormat);
        }