Ejemplo n.º 1
0
        private void mnuTest_Click(object sender, RoutedEventArgs e)
        {
            var item = sender as MenuItem;

            if (item.IsChecked)
            {
                if (Тестирование.init == false)
                {
                    Console.WriteLine("Создаём панель тестирования");
                    Тестирование z = new Тестирование(this);
                    panel_Test = z;
                    panel_Test.Show();
                    panel_Test.Owner = this;
                }
            }
            else
            {
                if (Инициализация.init == true)
                {
                    Console.WriteLine("удаляем панель тестирования");
                    Тестирование.init = false;
                    panel_Test.Close();
                }
            }
        }
Ejemplo n.º 2
0
        List <DATA_IZM> DATA_LIST;//"указатель" на списки каналов
        public CTest10(MainWindow mw, Тестирование main, Igenerator a, WSP_test10 p)
        {
            MASTER = mw;
            CFG_load();

            FREQ_START = int.Parse(cfg.FREQ_START);
            FREQ_STEP  = int.Parse(cfg.FREQ_STEP);
            FREQ_END   = int.Parse(cfg.FREQ_END);
            TIME_DELAY = int.Parse(cfg.TIME_DELAY);
            LEVEL      = int.Parse(cfg.LEVEL);
            VBW        = int.Parse(cfg.VBW);

            MASTER.FILTR_SMOOTH = VBW;//сглаживающий фильтр  в БПФ в приёмнике

            FREQ = FREQ_START;

            var N = 1 + (FREQ_END - FREQ_START) / FREQ_STEP;

            Din_izm   = 0.0;
            Din_min   = 120.0;
            ACH_delta = 0.0;
            GEN       = a;

            GEN.host = main.ip.Text;
            GEN.port = GEN_PORT;

            Console.WriteLine("Вызван ТЕСТ8!");
            st          = STATE.START;
            FLAG_END    = false;
            TIMER_DELAY = 500;
        }
Ejemplo n.º 3
0
        List <DATA_IZM> DATA_LIST;//"указатель" на списки каналов
        public CTest12(MainWindow main, Тестирование ts, Igenerator a, WSP_test12 p)
        {
            MASTER = main;
            CFG_load();

            FREQ_START = int.Parse(cfg.FREQ_START);
            FREQ_STEP  = int.Parse(cfg.FREQ_STEP);
            FREQ_END   = int.Parse(cfg.FREQ_END);
            TIME_DELAY = int.Parse(cfg.TIME_DELAY);
            LEVEL_TEST = int.Parse(cfg.LEVEL);
            LEVEL      = int.Parse(cfg.LEVEL);
            LEVEL_MAX  = double.Parse(cfg.LEVEL_MAX);
            FREQ       = FREQ_START;
            VBW        = int.Parse(cfg.VBW);

            main.FILTR_SMOOTH = VBW;

            var N = 1 + (FREQ_END - FREQ_START) / FREQ_STEP;

            Din_izm   = 0.0;
            Din_min   = 120.0;
            Ku_min    = 120;
            ACH_delta = 0.0;
            A_MAX     = 0;
            A_MIN     = 120;
            GEN       = a;
            GEN.host  = ts.ip.Text;
            GEN.port  = GEN_PORT;

            Console.WriteLine("Вызван ТЕСТ12!");
            st          = STATE.START;
            FLAG_END    = false;
            TIMER_DELAY = 500;
        }
Ejemplo n.º 4
0
 void DataWindow_Closing(object sender, CancelEventArgs e)
 {
     panel_Test = null;
     panel_Sint = null;
     panel_Recv = null;
     panel_Cal  = null;
     panel_Init = null;
     panel_Cons = null;
 }
Ejemplo n.º 5
0
        public WSP_test12(string name, CheckBox zzz, Тестирование a)
        {
            InitializeComponent();
            this.name  = name;
            mast       = a;
            this.Title = name.ToUpper();
            cbox       = zzz;
            CFG_load();

            this.textBox_FREQ_START.Text = cfg.FREQ_START.ToString();
            this.textBox_FREQ_END.Text   = cfg.FREQ_END.ToString();
            this.textBox_FREQ_STEP.Text  = cfg.FREQ_STEP.ToString();
            this.textBox_TIME_DELAY.Text = cfg.TIME_DELAY.ToString();
            this.textBox_LEVEL.Text      = cfg.LEVEL_MAX.ToString();
            this.textBox_FREQ_TEST.Text  = cfg.FREQ_TEST.ToString();
        }
Ejemplo n.º 6
0
        public CTest13(MainWindow main, Тестирование ts)
        {
            MASTER = main;
            m      = main;
            CFG_load();

            LEVEL_SW_ON[0] = new double[3];
            LEVEL_SW_ON[1] = new double[3];
            LEVEL_SW_ON[2] = new double[3];
            LEVEL_SW_ON[3] = new double[3];

            DD_izm[0] = new double[3];
            DD_izm[1] = new double[3];
            DD_izm[2] = new double[3];
            DD_izm[3] = new double[3];

            FREQ_START        = int.Parse(cfg.FREQ_START);
            FREQ_STEP         = int.Parse(cfg.FREQ_STEP);
            FREQ_END          = int.Parse(cfg.FREQ_END);
            TIME_DELAY        = int.Parse(cfg.TIME_DELAY);
            LEVEL             = int.Parse(cfg.LEVEL);             //это уровень внешнего генератора
            FREQ              = int.Parse(cfg.FREQ_MESR);
            DDS_ATT           = int.Parse(cfg.DDS_ATT);           //уровень подавления сигнала с ЦАП
            ATTEN_MAX         = int.Parse(cfg.ATTEN_MAX);         //максимальный уровень аттенюатора
            ATTEN_STEP        = int.Parse(cfg.ATTEN_STEP);        //шаг переключения аттенюатора
            LEVEL_DELTA_SW    = double.Parse(cfg.LEVEL_DELTA_SW); //ожидаемый уровень подавления
            LEVEL_A           = double.Parse(cfg.LEVEL_A);        //ожидаемый уровень в приёмном канале с выключенным аттенюатором и с включёным ключом.
            LEVEL_Din         = double.Parse(cfg.LEVEL_Din);      //ожидаемый уровень динамического диапазона с выключенным аттенюатором и с включёным ключом. (с внутреннего ЦАП!)
            ATTEN             = int.Parse(cfg.ATTEN);
            main.FILTR_SMOOTH = 0;
            Din_izm           = 0.0;
            Din_min           = 120.0;
            ACH_delta         = 0.0;

            Console.WriteLine("Вызван ТЕСТ1!");
            st          = STATE.START;
            FLAG_END    = false;
            TIMER_DELAY = 500;

            main.label_speed0.Visibility  = Visibility.Visible;
            main.label_speed_0.Visibility = Visibility.Visible;
            main.label_speed1.Visibility  = Visibility.Visible;
            main.label_speed_1.Visibility = Visibility.Visible;
        }
Ejemplo n.º 7
0
        public WSP_test6(string name, CheckBox z, Тестирование a)
        {
            InitializeComponent();
            this.name  = name;
            this.Title = name.ToUpper();
            main       = a;
            chbox      = z;

            /*
             * this.textBox_FREQ_START.Text = a.FREQ_START.ToString();
             * this.textBox_FREQ_END.Text = a.FREQ_END.ToString();
             * this.textBox_FREQ_STEP.Text = a.FREQ_STEP.ToString();
             * this.textBox_ACH_delta.Text = a.ACH_delta.ToString();
             * this.textBox_Din_izm.Text = a.Din_izm.ToString();
             * this.textBox_Din_min.Text = a.Din_min.ToString();
             * this.textBox_TIME_DELAY.Text = a.TIME_DELAY.ToString();
             * this.textBox_LEVEL.Text = a.LEVEL.ToString();
             */
        }