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
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++
}
}
====================================
|