public Sensor(SimpleParametr parametr) { Parametrs.Add(parametr); if (parametr.type == "sum") { cnlsumtotal++; } }
public Sensor(string sensorname, SimpleParametr parametr) { this.sensorname = sensorname; Parametrs.Add(parametr); if (parametr.type == "sum") { cnlsumtotal++; } }
public SensorHeat(string sensorname, SimpleParametr parametr) : base(sensorname, parametr) { this.sensorname = sensorname; Parametrs.Add(parametr); }
public SensorHeat(SimpleParametr parametr) : base(parametr) { Parametrs.Add(parametr); }
static void Main(string[] args) { conn = DBUtils.GetDBConnection(); conn.Open(); //создаем вычислитель SensorHeatGVS Spt1 = new SensorHeatGVS("spt1"); // устанавливаем Параметры для счетчика SimpleParametr spt1_p1 = new SimpleParametr(1, 5, "p1", "set"); SimpleParametr spt1_p2 = new SimpleParametr(2, 4, "p2", "set"); SimpleParametr spt1_p3 = new SimpleParametr(3, 2, "p3", "set"); SimpleParametr spt1_p4 = new SimpleParametr(4, 2, "p4", "set"); SimpleParametr spt1_g1 = new SimpleParametr(5, 8.5, "g1", "set"); SimpleParametr spt1_g2 = new SimpleParametr(6, 8.2, "g2", "set"); SimpleParametr spt1_g3 = new SimpleParametr(7, 3, "g3", "set"); SimpleParametr spt1_g4 = new SimpleParametr(8, 1, "g4", "set"); SimpleParametr spt1_t1 = new SimpleParametr(9, 90, "t1", "set"); SimpleParametr spt1_t2 = new SimpleParametr(10, 75, "t2", "set"); SimpleParametr spt1_t3 = new SimpleParametr(11, 65, "t3", "set"); SimpleParametr spt1_t4 = new SimpleParametr(12, 62, "t4", "set"); SimpleParametr spt1_q_ot = new SimpleParametr(13, 0, "q_ot", "rated"); SimpleParametr spt1_q_gvs = new SimpleParametr(14, 0, "q_gvs", "rated"); SimpleParametr spt1_Q_ot = new SimpleParametr(15, 0, "Q_ot", "sum"); SimpleParametr spt1_Q_gvs = new SimpleParametr(16, 1, "Q_gvs", "sum"); //добавляем параметры в счетчик Spt1.AddParametr(spt1_p1, spt1_p2, spt1_p3, spt1_p4, spt1_g1, spt1_g2, spt1_g3, spt1_g4, spt1_t1, spt1_t2, spt1_t3, spt1_t4, spt1_q_ot, spt1_q_gvs, spt1_Q_ot, spt1_Q_gvs); //получаем qsum из базы //SensorsToDB(Spt1); Spt1.SetSensorSum(GetQsumm(Spt1)); conn.Close(); conn.Dispose(); ConsoleKeyInfo cki = new ConsoleKeyInfo(); while (true) { conn.Open(); Console.WriteLine("итерация"); Spt1.SensorUpdate(timeInterval); SensorsToDB(Spt1); conn.Close(); conn.Dispose(); Console.WriteLine(Spt1.SensorToString()); Thread.Sleep(timeInterval); if (Console.KeyAvailable == true) { cki = Console.ReadKey(true); if (cki.Key == ConsoleKey.Q) { Console.WriteLine("Выход из потока"); conn.Close(); conn.Dispose(); conn = null; break; } } } Console.Read(); }