GVA SUPPORT

Відповідь на запитання № 1362410521
Text:
	ФІО = GVA_LAB6_FINAL

 Запитання:using System;
using System.Collections.Generic;
using System.Text;

namespace EXP
{
    partial class user
    //class user
    {
        static int Do(int N, int A, int F, int D_In) { return C.Do(N, A, F, D_In); } 
        public static void UserStendInit()
        {
            //---------Students code----------------BEGIN
            //C.SetStend1();		
            C.SetStend2(); // стенд для вимірювання та стабілізації температури
            //C.SetStend3();
            //---------Students code----------------END
        }
//++++++++++++++++++++++++++++++++++++++++++++++++++++++
        public static void UserCrateInit()
        {
            // C.SetDAC(3);	        			//example
            //---------Students code----------------BEGIN
            //C.SetStep(1);
            //C.SetCAS(3);
            C.SetDAC(1);  // встановили ЦАП
            C.SetADC(2);
            C.SetDAC(3);  // встановили ЦАП
            C.SetADC(4);
            //---------Students code----------------END
        }
//++++++++++++++++++++++++++++++++++++++++++++++++++++++
        public static void UserConnect()
        {
            // Connect.Set(3, 1, 0, 3);			//example
            //---------Students code----------------BEGIN
            Connect.Set(1, 1, 0, 5);
            Connect.Set(2, 1, 0, 6);
            Connect.Set(3, 1, 0, 3);
            Connect.Set(4, 1, 0, 4);
           
            
            //---------Students code----------------END
        }
//++++++++++++++++++++++++++++++++++++++++++++++++++++++
        public static void Experiment()
        {
            /*
            double T1 = Time.get();
            for (int n = 0; n < 10; n++)
            {
                Console.Beep(5000, 200);
                Time.Pause(1.25);
            }
            double T2 = Time.get();
            double dT = T2 - T1;
            Console.Beep(3000, 500);
            return;
            */


            // int u = Do(3, 0, 0, 0);
            int U = 2047;
            Do(1, 0, 17, 50); // встановлюємо підсилювання
            Do(3, 0, 17, 50); // встановлюємо підсилювання
            Do(3, 0, 16, U); // подаємо напругу
            Do(1, 0, 16, 1500);
            Time.Pause(15);            
            for (int i = 1; i <= 150; i++)
            {

                double res = Do(2, 0, 0, 0) / 2047.0;
                double temp = 78 + res / 0.015;
                double T = 0.5 * i;
                double res1 = (Do(4, 0, 0, 0)) / 2047.0;//  знімаємо напругу із термометра градуйованого
                double R = 5000.0 * res1 / (5.0 - res1);
                if (temp < 81)
                {
                    Do(1, 0, 16, 1500);
                    Do(3, 0, 16, U);
                }
                else
                {
                    Do(1, 0, 16, 0);
                    Do(3, 0, 16, 0);
                }
                Time.Pause(0.5);
                string buf = String.Format("{0:0.#######}\t{1:0.#######}", T, temp);
                C.write(buf);
                temp = 0;
            }


            // string buf = String.Format(" {0:0.###}\t{1:0.###}", U, I);
            // C.write(buf);

            //---------Students code----------------BEGIN


            //---------Students code----------------END
        }

        //++++++++++++++++++++++++++++++++++++++++++++++++++++++
    }
}



====================================	
Ваша відповідь