Ejemplo n.º 1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Uni_T_Devices.UT372 rpm_meter = new Uni_T_Devices.UT372();

            rpm_meter.openUSB();

            //rpm_meter.dumpUSBData();

            //MessageBox.Show(rpm_meter.parseSerialInputToRPM("070?<3=7<60655>607;007885").ToString());
            //Console.WriteLine(rpm_meter.parseSerialInputToRPM("07;7;7;7;7;655>607;007885").ToString());
            //Console.WriteLine(rpm_meter.parseSerialInputToRPM("0607;7;7;7;655>607;007885").ToString());

            dataGridView1.DataSource = cyclepoints;
            dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);

            dataGridView2.Rows.Clear();

            datanames.Add(new DataField("Time", 1));
            datanames.Add(new DataField("MRPM", 2));
            datanames.Add(new DataField("MRPM Set", 3));
            datanames.Add(new DataField("Flow", 4));
            datanames.Add(new DataField("MVoltage", 5));
            datanames.Add(new DataField("MCurrent", 6));

            foreach (DataField df in datanames)
            {
                dtLogData.Columns.Add(df.Name);
                datapoints.Add(new List <DataPoint>());

                chart1.Series.Add(df.Name);
                chart1.Series.Last().ChartType  = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
                chart1.Series.Last().XValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Time;
            }
            dt0 = DateTime.Now;  // any date will do, just know which you use!
            chart1.ChartAreas[0].AxisX.LabelStyle.Format = "HH:mm:ss";
        }
Ejemplo n.º 2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            PSU.PortName = "COM10";
            PSU.BaudRate = 9600;

            try
            {
                PSU.DataReceived += (OnPSU_Rx);
                PSU.Open();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Problems opening PSU port:" + ex.Message);
            }

            Uni_T_Devices.UT372 rpm_meter = new Uni_T_Devices.UT372();

            rpm_meter.openUSB();

            //rpm_meter.dumpUSBData();

            //MessageBox.Show(rpm_meter.parseSerialInputToRPM("070?<3=7<60655>607;007885").ToString());
            //Console.WriteLine(rpm_meter.parseSerialInputToRPM("07;7;7;7;7;655>607;007885").ToString());
            //Console.WriteLine(rpm_meter.parseSerialInputToRPM("0607;7;7;7;655>607;007885").ToString());

            dataGridView1.DataSource = cyclepoints;
            dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);

            dataGridView2.Rows.Clear();

            datanames.Add(new DataField("Time", 0));
            datanames.Add(new DataField("MRPM", 1));
            datanames.Add(new DataField("MRPM Set", 2));
            datanames.Add(new DataField("Flow", 3));
            datanames.Add(new DataField("MVoltage", 4));
            datanames.Add(new DataField("MCurrent", 5));

            chart1.Series.Clear();
            csvHeader = "";

            foreach (DataField df in datanames)
            {
                csvHeader = csvHeader + df.Name + ";";
                dtLogData.Columns.Add(df.Name);
                datapoints.Add(new List <DataPoint>());

                chart1.Series.Add(df.Name);
                chart1.Series.Last().ChartType  = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
                chart1.Series.Last().XValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Time;

                if (df.Index == DATA_MOTORCURRENT)
                {
                    chart1.Series.Last().YAxisType = System.Windows.Forms.DataVisualization.Charting.AxisType.Secondary;
                }
                else
                {
                    chart1.Series.Last().YAxisType = System.Windows.Forms.DataVisualization.Charting.AxisType.Primary;
                }
            }
            //dt0 = DateTime.Now;  // any date will do, just know which you use!
            chart1.ChartAreas[0].AxisX.LabelStyle.Format = "HH:mm:ss";
        }