Skip to content

Realtime animation

Alex Ponomariov edited this page Mar 22, 2017 · 1 revision

` NNNN ++; Count_s++; label11.Text = NNNN.ToString();

        SystemSounds.Beep.Play(); // прошла секунда

        double Zz = Convert.ToDouble(trackBar1.Value.ToString()) /10;
        if (checkBox1.Checked == true) // проверяем насос
                {
                    // если насос включен 
                    test.Q_nasosa_naminal = 0.170;
                     statusStrip1.Text = "Насос включён ";
        }
        else
                {
                    // если насос выключен
                    test.Q_nasosa_naminal = 0;
                    statusStrip1.Text = "Насос выключен ";
        }

    
        test.Iteracia(Zz); // проводим рассчет (вызываем метод объекта)
        textBox5.Text = test.Q_nasosa_raschetnoe.ToString();
        textBox6.Text = test.P_vsasivania.ToString("F")+ " Бар";
        textBox7.Text = test.P_nagnetania.ToString("F")+ " Бар";
       
        toolStripStatusLabel4.Text= test.Q_nasosa_raschetnoe.ToString()+" литров";

        progressBar1.Value = Convert.ToInt32(test.H1 * 100);
        toolStripProgressBar1.Value= Convert.ToInt32(test.H1 * 100);
        textBox3.Text = test.H1.ToString("F")+" литров";
        progressBar2.Value = Convert.ToInt32(test.H3 * 100);
        toolStripProgressBar2.Value = Convert.ToInt32(test.H3 * 100);
        textBox4.Text = test.H3.ToString("F") + " литров";
            chart3.Series["test3"].Points.AddXY(NNNN, test.P_vsasivania);
            chart4.Series["test4"].Points.AddXY(NNNN, test.P_nagnetania);
        chart3.Update();//  обновляем график
        chart4.Update();
        if (test.P_vsasivania < -0.3)
        {
            button2.Text = "Start";
            button3.Visible = true;
          
            notifyIcon1.Visible = true;
            notifyIcon1.Text = " Предельное значение давления всасывания  -0.3 Бара ";
            statusStrip1.Text = "Предельное значение давления всасывания  -0.3 Бара ";
             timer1.Dispose();// прерываем выполнение метода таймера
             MessageBox.Show(" Достигнуто предельное значение давления всасывания  -0.3 Бара ");
        }

        if (Count_s>=40) {
           
            chart3.Series["test3"].Points.RemoveAt(0);
            chart4.Series["test4"].Points.RemoveAt(0);
            Count_s = 0;

        }


    }

`