Пример #1
0
 public Sensor(SimpleParametr parametr)
 {
     Parametrs.Add(parametr);
     if (parametr.type == "sum")
     {
         cnlsumtotal++;
     }
 }
Пример #2
0
 public Sensor(string sensorname, SimpleParametr parametr)
 {
     this.sensorname = sensorname;
     Parametrs.Add(parametr);
     if (parametr.type == "sum")
     {
         cnlsumtotal++;
     }
 }
Пример #3
0
 public SensorHeat(string sensorname, SimpleParametr parametr) : base(sensorname, parametr)
 {
     this.sensorname = sensorname;
     Parametrs.Add(parametr);
 }
Пример #4
0
 public SensorHeat(SimpleParametr parametr) : base(parametr)
 {
     Parametrs.Add(parametr);
 }
Пример #5
0
        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();
        }