(zedGraph.GraphPane.YAxis.Title.Text); string _xAxisHeader1=CheckCSVString (zedGraph1.GraphPane.XAxis.Title.Text); string _yAxisHeader1=CheckCSVString (zedGraph1.GraphPane.YAxis.Title.Text); string _xAxisHeader2=CheckCSVString (zedGraph2.GraphPane.XAxis.Title.Text); string _yAxisHeader2=CheckCSVString (zedGraph2.GraphPane.YAxis.Title.Text); string _xAxisHeader3=CheckCSVString (zedGraph3.GraphPane.XAxis.Title.Text); string _yAxisHeader3=CheckCSVString (zedGraph3.GraphPane.YAxis.Title.Text); string _xAxisHeader4=CheckCSVString (zedGraph4.GraphPane.XAxis.Title.Text); string _yAxisHeader4=CheckCSVString (zedGraph4.GraphPane.YAxis.Title.Text); global_CSVWriter.Write (_xAxisHeader0 + laquo ;; + _yAxisHeader0 + laquo ;;; + _xAxisHeader1 + laquo ;; + _yAxisHeader1 + laquo ;;; + _xAxisHeader2 + laquo ;; + _yAxisHeader2 + ;; + _xAxisHeader3 + laquo ;; + _yAxisHeader3 + laquo ;;; + _xAxisHeader4 + laquo ;; + _yAxisHeader4 + n ); serialPort1.PortName=txtPort.Text; serialPort1.BaudRate=19200; serialPort1.Open (); serialPort1.ReadTimeout=100; serialPort1.Write ( s );// початок вимірювань//очистити графіки list0.Clear (); list1.Clear (); list2.Clear (); list3.Clear (); list4.Clear (); x=0; listControl0.Clear (); listControl1.Clear (); listControl2.Clear (); listControl3.Clear (); listControl4.Clear ();// задаємо налаштування опитування switch (txtFren.Text) {case 1000 raquo ;: timer1.Interval=1000; break; case 1500 raquo ;: timer1.Interval=1500; break; case 2000 raquo ;: timer1.Interval=2000; break; case 2 500 raquo ;: timer1.Interval=2500; break; case 3000 raquo ;: timer1.Interval=3000; break; }//Заблокувати кнопки button1.Enabled=false; btnStart.Enabled=false; button2.Enabled=true;// Отобразить час початку вимірювань data1=DateTime.Now; lblStart.Text=DateTime.Now.ToString (); timer1.Enabled=true; serialPort1.Write ( r );// команда отримати дані//Оновимо графік zedGraph.AxisChange (); zedGraph.Invalidate (); zedGraph1.AxisChange (); zedGraph1.Invalidate (); zedGraph2.AxisChange (); zedGraph2.Invalidate (); zedGraph3.AxisChange (); zedGraph3.Invalidate (); zedGraph4.AxisChange (); zedGraph4.Invalidate ();// перевірочні zedGraphControl1.AxisChange (); zedGraphControl1.Invalidate (); zedGraphControl2.AxisChange (); zedGraphControl2.Invalidate (); zedGraphControl3.AxisChange (); zedGraphControl3.Invalidate (); zedGraphControl4.AxisChange (); zedGraphControl4.Invalidate (); zedGraphControl5.AxisChange (); zedGraphControl5.Invalidate (); } Catch (Exception ex) {// у разі виключення припинити процедуру global_CSVWriter.Close (); serialPort1.Close ();//MessageBox.Show (Ex.ToString ()); MessageBox.Show ( COM порт недоступний, або заборонений запис у файл. Raquo ;, Помилка raquo ;, MessageBoxButtons.OK); }}//Таймер опитування датчиків private void timer1_Tick (object sender, EventArgs e) {byte [] Mes=new byte [11];// масив вхідних даних int y0, y1, y2, y3, y4;// буфер для значення датчика try {serialPort1.Write ( r );// команда отримати дані Thread.Sleep (1); serialPort1.Read (Mes, 0, 11);// отримати посилку з даними//визначаємо координату У y0=(Mes [0] lt; lt; 8); y0 |=(Mes [1]); y1=(Mes [2] lt; lt; 8); y1 |=(Mes [3]); y2=(Mes [4] lt; lt; 8); y2 |=(Mes [5]); y3=(Mes [6] lt; lt; 8); y3 |=(Mes [7]); y4=(Mes [8] lt; lt; 8); y4 |=(Mes [9]);// розрахунок сили textBox1.Text=(0.05 * y0) .ToString ();// Додамо в список точку list0.Add (y1, y0); list1.Add (y2, y0); list2.Add (y3, y0); list3.Add (x, y0); list4.Add (y4, y0);// Додамо в список точку listControl0.Add (x, y0 * (1/1.024)); listControl1.Add (x, y1 * (1/1.024)); listControl2.Add (x, y2 * (1/1.024)); listControl3.Add (x, y3 * (1/1.024)); listControl4.Add (x, y4 * (1/1.024));// вивести значення label10.Text=(y0 * (1/1.024)). ToString (); label11.Text=(y1 * (1/1.024)). ToString (); label12.Text=(y2 * (1/1.024)). ToString (); label13.Text=(y3 * (1/1.024)). ToString (); label14.Text=(y4 * (1/1.024)). ToString ();// зберегти дані в excel файлі global_CSVWriter.Write (list0 [list0.Count - 1] .X.ToString () + laquo ;; + list0 [list0.Count - 1] .Y.ToString () + laquo ;; ; + list1 [list1.Count - 1] .X.ToString () + laquo ;; + list1 [list1.Count - 1] .Y.ToString () + laquo ;;; + list2 [list2.Count - 1] .X.ToString () + laquo ;; + list2 [list2.Count - 1] .Y.ToString () + laquo ;;; + list3 [list3.Count - 1] .X.ToString () + laquo ;; + list3 [list3.Count - 1] .Y.ToString () + laquo ;;; + list4 [list4.Count - 1] .X.ToString () + ; + list4 [list4.Count - 1] .Y.ToString () + n ); global_CSVWriter.Flush ();// час x ++;// Оновимо графік zedGraph.AxisChange (); zedGraph.Invalidate (); zedGraph1.AxisChange (); zedGraph1.Invalidate (); zedGraph2.AxisChange (); zedGraph2.Invalidate (); zedGraph3.AxisChange (); zedGraph3.Invalidate (); zedGraph4.AxisChange (); zedGraph4.Invalidate ();// перевірочні zedGraphControl1.AxisChange (); zedGraphContr...