Ejemplo n.º 1
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.º 2
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.º 3
0
        public List <DATA_IZM> DATA_LIST;//"указатель" на списки каналов
        public CCal3(MainWindow main, Калибровка ts, Igenerator a)
        {
            MASTER = main;
            CFG_load();

            CCal3.ACH_delta = 0;
            CCal3.A_MAX_DBM = 0;
            CCal3.A_MIN_DBM = 0;
            CCal3.Din_min   = 0;

            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_2);//используем уровень сигнала генератора предназначенного для измерения АЧХ
            FREQ           = FREQ_START;
            VBW            = int.Parse(cfg.VBW);
            ADC_MAX        = double.Parse(cfg.ADC_MAX);
            ADC_MIN        = double.Parse(cfg.ADC_MIN);
            ADC_MAX_PWR    = double.Parse(cfg.ADC_MAX_PWR);
            ADC_MAX_PWR_PP = double.Parse(cfg.ADC_MAX_PWR_PP);

            main.FILTR_SMOOTH = VBW;

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

            Din_izm   = 0.0;
            Din_min   = 120.0;
            ACH_delta = 0.0;
            A_MAX     = 0;
            A_MIN     = double.MaxValue;
            GEN       = a;
            GEN.host  = MASTER.cfg.GEN0_IP;
            GEN.port  = GEN_PORT;

            Console.WriteLine("Вызвана Калибровка 3!");
            st          = STATE.START;
            FLAG_END    = false;
            TIMER_DELAY = 500;
        }