int REJIM = 0; //режим работы теста, 1 - калибровка public CTest3(MainWindow main, ICFSUP_SSA a, int rjm = 0) { CFG_load(); REJIM = rjm; SSA_BW = int.Parse(cfg.SSA_BW); //полоса пропускания анализатора, из-за полосы пропускания могут объеденяться два маркера! SSA_SPAN = int.Parse(cfg.SSA_SPAN); //спан анализатора в кгц SSA_VBW = int.Parse(cfg.SSA_VBW); //полоса видеофильтра анализатора SSA_SWEEP = int.Parse(cfg.SSA_SWEEP); //свип анализатора в мс SSA_ATTEN = int.Parse(cfg.SSA_ATTEN); //уровень аттенюатора анализатора в Дб SSA_REF = int.Parse(cfg.SSA_REF); 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_m3 = int.Parse(cfg.FREQ_M3); DDS_ATT = int.Parse(cfg.DDS_ATT); CH_delta = double.Parse(cfg.CH_delta_max); DDS_I = int.Parse(cfg.DDS_I); Din_izm = 0.0; Din_min = 120.0; ACH_delta = 0.0; LEVEL_MAX = -80; LEVEL_MIN = 120; FREQ = 430000000; SSA = a; MASTER = main; Console.WriteLine("Вызван ТЕСТ3!"); st = STATE.START; FLAG_END = false; TIMER_DELAY = 500; }
public CTest5(MainWindow main, ICFSUP_SSA a, WSP_test5 p) { 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); SSA_BW = int.Parse(cfg.SSA_BW); SSA_SPAN = int.Parse(cfg.SSA_SPAN); SSA_VBW = int.Parse(cfg.SSA_VBW); SSA_SWEEP = int.Parse(cfg.SSA_SWEEP); SSA_ATTEN = int.Parse(cfg.SSA_ATTEN); SSA_REF = int.Parse(cfg.SSA_REF); Din_izm = 0.0; Din_min = 120.0; ACH_delta = 0.0; LEVEL_MAX = 0; LEVEL_MIN = 120; FREQ = 430000000; SSA = a; MASTER = main; Console.WriteLine("Вызван ТЕСТ5!"); st = STATE.START; FLAG_END = false; TIMER_DELAY = 500; }
public CTest9(MainWindow main, ICFSUP_SSA a, WSP_test9 p) { CFG_load(); Console.WriteLine("Вызван ТЕСТ9!"); st = STATE.START; FLAG_END = false; TIMER_DELAY = 500; }
public void SSA_START(int a) { Console.WriteLine("Вызов SSA_START!"); SSA = new CFSUP_SSA("FSUP"); SSA.host = MASTER.cfg.SSA_IP; SSA.port = SSA_PORT; SSA.CONNECT(1); if (a == 0) { SSA.FREQ_START(SSA_FREQ_START_LOW); SSA.FREQ_STOP(SSA_FREQ_STOP_LOW); SSA.SET_BW(SSA_BW_LOW); //в Гц устанавливаем полосу пропускания анализатора спектра SSA.SET_VBW(SSA_VBW_LOW); //в Гц устанавливаем полосу видеофильтра анализатора спектра SSA.SET_SWEEP(SSA_SWEEP_LOW); //в мс >2.5 мс устанавливаем свиип } else if (a == 1) { SSA.FREQ_START(SSA_FREQ_START_HIGH); SSA.FREQ_STOP(SSA_FREQ_STOP_HIGH); SSA.SET_BW(SSA_BW_HIGH); //в Гц устанавливаем полосу пропускания анализатора спектра SSA.SET_VBW(SSA_VBW_HIGH); //в Гц устанавливаем полосу видеофильтра анализатора спектра SSA.SET_SWEEP(SSA_SWEEP_HIGH); //в мс >2.5 мс устанавливаем свиип } else if (a == 2) { SSA.FREQ(FREQ); SSA.SET_SPAN(10000); SSA.SET_BW(SSA_BW); //в Гц устанавливаем полосу пропускания анализатора спектра SSA.SET_VBW(SSA_VBW); //в Гц устанавливаем полосу видеофильтра анализатора спектра SSA.SET_SWEEP(SSA_SWEEP); //в мс >2.5 мс устанавливаем свиип } else if (a == 3) { SSA.FREQ(435000000); SSA.SET_SPAN(10000); SSA.SET_BW(SSA_BW); //в Гц устанавливаем полосу пропускания анализатора спектра SSA.SET_VBW(SSA_VBW); //в Гц устанавливаем полосу видеофильтра анализатора спектра SSA.SET_SWEEP(SSA_SWEEP); //в мс >2.5 мс устанавливаем свиип } SSA.SET_ATTEN(SSA_ATTEN);//0..75 Дб SSA.SET_REF(SSA_REF); SSA.FUNC(); SSA.SEND(); if (a == 3) { SSA.CONT(1); } else { SSA.CONT(1); } }
public WSP_test15(MainWindow m, ICFSUP_SSA a, string name) { InitializeComponent(); this.name = name; this.Title = name.ToUpper(); CFG_load(); MASTER = m; init = 1; st = STATE.START; FLAG_END = false; TIMER_DELAY = 500; Timer1.Tick += new EventHandler(Timer1_Tick); Timer1.Interval = new TimeSpan(0, 0, 0, 0, 100); Timer1.Stop();//останавливаю таймер }
public CTest6(MainWindow main, ICFSUP_SSA a, WSP_test6 p) { CFG_load(); SSA_BW = int.Parse(cfg.SSA_BW); //полоса пропускания анализатора SSA_SPAN = int.Parse(cfg.SSA_SPAN); //спан анализатора в кгц SSA_VBW = int.Parse(cfg.SSA_VBW); //полоса видеофильтра анализатора SSA_SWEEP = int.Parse(cfg.SSA_SWEEP); //свип анализатора в мс SSA_ATTEN = int.Parse(cfg.SSA_ATTEN); //уровень аттенюатора анализатора в Дб SSA_REF = int.Parse(cfg.SSA_REF); SSA_FREQ_START_LOW = int.Parse(cfg.SSA_FREQ_START_LOW); SSA_FREQ_STOP_LOW = int.Parse(cfg.SSA_FREQ_STOP_LOW); SSA_FREQ_START_HIGH = int.Parse(cfg.SSA_FREQ_START_HIGH); SSA_FREQ_STOP_HIGH = int.Parse(cfg.SSA_FREQ_STOP_HIGH); 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_CENTER = 435000000; SSA_BW_LOW = 1000000; SSA_BW_HIGH = 1000000; SSA_VBW_LOW = 10000; SSA_VBW_HIGH = 10000; SSA_SWEEP_LOW = 300; SSA_SWEEP_HIGH = 300; Din_izm = 0.0; Din_min_low = 120; Din_min_high = 120; ACH_delta = 0.0; LEVEL_MAX = 0; LEVEL_MIN = 120; FREQ = 430000000; SSA = a; MASTER = main; Console.WriteLine("Вызван ТЕСТ6!"); st = STATE.TMP0; FLAG_END = false; TIMER_DELAY = 500; FLAG_STATE = 0; }
void SSA_START() { SSA = new CFSUP_SSA("FSUP"); SSA.host = MASTER.cfg.SSA_IP; SSA.port = SSA_PORT; SSA.CONNECT(1); SSA.REQ("*RST;INST SAN;"); SSA.FREQ(Convert.ToInt32("435000000")); //устанавливаем центральную частоту анализатора спектра SSA.SET_SPAN(SSA_SPAN); //в KГц устанавливаем спан анализатора спектра // int ATT = Convert.ToInt32(textBox.Text); SSA.SET_BW(SSA_BW); //в Гц устанавливаем полосу пропускания анализатора спектра SSA.SET_VBW(SSA_VBW); //в Гц устанавливаем полосу видеофильтра анализатора спектра SSA.SET_SWEEP(SSA_SWEEP); //в мс >2.5 мс устанавливаем свиип SSA.SET_ATTEN(SSA_ATTEN); //0..75 Дб SSA.SET_REF(SSA_REF); SSA.FUNC(); SSA.SEND(); }
public CTest4(MainWindow main, ICFSUP_SSA a, WSP_test4 p) { TIME_DELAY = 2000; SSA = a; MASTER = main; Console.WriteLine("Вызван ТЕСТ4!"); st = STATE.START; FLAG_END = false; TIMER_DELAY = 500; CFG_tst_load(); SSA_BW = Convert.ToInt32(cfg_tst.SSA_BW); SSA_SPAN = Convert.ToInt32(cfg_tst.SSA_SPAN); SSA_VBW = Convert.ToInt32(cfg_tst.SSA_VBW); SSA_SWEEP = Convert.ToInt32(cfg_tst.SSA_SWEEP); SSA_ATTEN = Convert.ToInt32(cfg_tst.SSA_ATTEN); SSA_REF = Convert.ToInt32(cfg_tst.SSA_REF); SSA_FREQ = Convert.ToInt32(cfg_tst.SSA_FREQ); FREQ = Convert.ToInt32(cfg_tst.FREQ); FREQ_M3 = Convert.ToInt32(cfg_tst.FREQ_M3); TIME_DELAY = Convert.ToInt32(cfg_tst.TIME_DELAY); Din_min = Convert.ToInt32(cfg_tst.Din_min); LEVEL = Convert.ToInt32(cfg_tst.LEVEL); }
public CTest7(MainWindow main, ICFSUP_SSA a, WSP_test7 p) { CFG_load(); TIME_DELAY = 2000; SSA = a; MASTER = main; Console.WriteLine("Вызван ТЕСТ7!"); st = STATE.START; FLAG_END = false; TIMER_DELAY = 500; SSA_BW = int.Parse(cfg.SSA_BW); SSA_SPAN = int.Parse(cfg.SSA_SPAN); SSA_VBW = int.Parse(cfg.SSA_VBW); SSA_SWEEP = int.Parse(cfg.SSA_SWEEP); SSA_ATTEN = int.Parse(cfg.SSA_ATTEN); SSA_REF = int.Parse(cfg.SSA_REF); LEVEL = int.Parse(cfg.LEVEL); delta_fx1 = int.Parse(cfg.DELTA_fx1); delta_fx2 = int.Parse(cfg.DELTA_fx2); delta_fx3 = int.Parse(cfg.DELTA_fx3); delta_fx4 = int.Parse(cfg.DELTA_fx4); delta_fx5 = int.Parse(cfg.DELTA_fx5); delta_fx6 = int.Parse(cfg.DELTA_fx6); lvl_fx1 = double.Parse(cfg.LVL_fx1); lvl_fx2 = double.Parse(cfg.LVL_fx2); lvl_fx3 = double.Parse(cfg.LVL_fx3); lvl_fx4 = double.Parse(cfg.LVL_fx4); lvl_fx5 = double.Parse(cfg.LVL_fx5); lvl_fx6 = double.Parse(cfg.LVL_fx6); // SSA_SWEEP = 10000; // }