ФІО = LAB 5 FOR VI KAR GVA Запитання: 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, 1); Connect.Set(4, 1, 0, 2); //---------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); // подаємо напругу //double T1 = Time.get(); // вимірюємо початовий час for (int i = 1; i <= 16; i++) { Do(1, 0, 16, i*100); // подаємо напругу із цапу на катушку Time.Pause(45); // чекаємо встановлення температурної рівноваги int res = Do(2, 0, 0, 0);// знімаємо напругу із термопари double temp = (res * 5.0 / 2047.0) * 0.015 - 196.0 + 273;// перераховуємо її в температуру double res1 = (Do(4, 0, 0, 0))/2047.0;// знімаємо напругу із термометра градуйованого double R = 1000.0 * res1 / (5.0 - res1); string buf = String.Format("{0:0.#######}\t{1:0.#######}",temp ,R ); C.write(buf); } // string buf = String.Format(" {0:0.###}\t{1:0.###}", U, I); // C.write(buf); //---------Students code----------------BEGIN //---------Students code----------------END } //++++++++++++++++++++++++++++++++++++++++++++++++++++++ } } ====================================