void IISiggen.SELECT_WAVEFORM(N5182AWaveformMode mode)
        {
            switch (mode)
            {
            case N5182AWaveformMode.Cdma2K:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:CDMA2K-WFM1\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Cdma2KRc1:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:CDMA2K_RC1_20100316\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Gsm850:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK850\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Gsm900:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK900\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Gsm1800:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK1800\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Gsm1900:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK1900\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Gsm850A:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GSM850A\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Gsm900A:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK900A\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Gsm1800A:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK1800A\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Gsm1900A:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK1900A\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Hsdpa:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:HSDPA_UL\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.HsupaTc3:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_UPLINK_HSUPA_TC3\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.HsupaSt2:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_HSUPA_ST2\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.HsupaSt3:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_HSUPA_ST3\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.HsupaSt4:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_HSUPA_ST4\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Is95A:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:IS95A_20100608\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Is95AReWfm1:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:IS95A_RE-WFM1\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Is98:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:IS98_WFM\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Wcdma:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_1DPCH_WFM\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.WcdmaUl:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_UL\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.WcdmaGtc1:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_GTC1_20100208A\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.WcdmaGtc3:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_GTC3_20100726A\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.WcdmaGtc4:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_UPLINK_GTC4\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.WcdmaGtc1New:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:WCDMA_GTC1_NEW_20101111\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Edge850:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE850\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Edge900:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE900\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Edge1800:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE1800\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Edge1900:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE1900\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Edge850A:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE850A\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Edge900A:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE900A\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Edge1800A:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE1800A\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Edge1900A:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE1900A\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Ltetd5M8Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTETU_QPSK_5M8RB\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Ltetd5M8Rb17S:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTETU_QPSK_5M8RB17S\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Ltetd10M12Rb38S:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTETU_QPSK_10M12RB38S\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Ltetd10M12Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTETU_QPSK_10M12RB\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Ltetd10M1Rb49S:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTUQ_10M1R49S\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte5M8Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_5M8RB_20091202\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte5M8Rb17S:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_QPSK_5M8RB17S\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte5M25Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_5M25RB_091215\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte10M1Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_QPSK_10M1RB\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte10M1Rb49S:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_QPSK10M1RB49S\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte10M12Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_10M12RB_091215\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte10M12Rb19S:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK10M12RB19S_1220\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte10M12Rb38S:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_10M12RB38S\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte10M48Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_10M48RB_091215\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte10M50Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_10M50RB_091215\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte10M20Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_QPSK_10M20RB\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte15M75Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_15M75RB_091215\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte15M18Rb57S:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK15M18RB57S_1025\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte20M100Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_20M100RB091215\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte20M18Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_20M18RB_100408\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte20M48Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_QPSK_20M48RB_091215\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte10M12RbMcs6:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_10M12RB_ST0_MCS6\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte10M12Rb38SMcs6:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_10M12RB_ST38_M6\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte5M25RbMcs5:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_5M25RB_ST0_MCS5\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte5M8Rb17SMcs5:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_5M8RB_ST17_MCS5\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte5M8Rb17SMcs6:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_5M8RB_ST17_MCS6\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte16Qam5M8Rb17S:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_16QAM_5M8RB17S\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte5M25RbMcs6:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_5M25RB_ST0_MCS6\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte5M1Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_QPSK_5M1RB\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte10M50RbMcs6:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_10M50RB_ST0_MCS6\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte20M18RbMcs6:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_20M18RB0S_MCS6\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte20M18Rb82SMcs6:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_20M18RB82S_MCS6\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte20M100RbMcs2:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"LTEFUQ_20M100RB0S_MCS2\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte15M16RbMcs5:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_15M16RB0S_MCS5\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte15M16Rb59SMcs5:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFUQ_15M16RB59S_MCS5\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte15M75RbMcs5:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"LTEFUQ_15M75RB0S_MCS5\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte5M8RbMcs6:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"LTEFUQ_5M8RB_ST0_MCS6\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte5M8RbMcs5:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"LTEFUQ_5M8RB_ST0_MCS5\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte1P4M5RbMcs5:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_1P4M5RB_ST0_MCS5\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte1P4M5Rb1SMcs5:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_1P4M5RB_ST1_MCS5\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte3M4RbMcs5:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_3M4RB_ST0_MCS5\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte3M4Rb11SMcs5:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTEFU_3M4RB_ST11_MCS5\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte16Qam5M25Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:LTE_16QAM_5M25RB\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte16Qam10M50Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"LTE_16QAM_10M50RB_0213\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte16Qam15M75Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"LTE_16QAM_15M75RB_0213\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Lte16Qam5M8Rb:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"LTE_16QAM_5M8RB\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Gmsk900:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK900\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Gmsk800:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK800\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Gmsk850:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK850\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Edge800:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE800\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Gmsk1700:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK1700\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Gmsk1900:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GMSK1900\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.GmskTs01:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:GSM_TIMESLOT01_20100107\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.EdgeTs01:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:EDGE_TS01_20100107\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Evdo4096:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:1XEVDO_REVA_TR4096_0816\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.EvdoB:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:1XEVDO_REVB_5MHZSEP_001\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.TdscdmaTs1:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:TDSCDMA_TS1_1P28MHZ\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Drep:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:DREP\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.Pulse:
                _myVisaSg.WriteString(":RAD:ARB:WAV \"WFM1:PULSE\"", true);
                _myVisaSg.WriteString(":OUTP:MOD ON", true);
                break;

            case N5182AWaveformMode.None:
                _myVisaSg.WriteString(":OUTP:MOD OFF", true);
                break;

            case N5182AWaveformMode.Cw:
                _myVisaSg.WriteString(":OUTP:MOD OFF", true);
                break;

            default: throw new Exception("Not such a waveform!");
            }
        }
Beispiel #2
0
 void IISiggen.SELECT_WAVEFORM(N5182AWaveformMode mode)
 {
     //Not applicable
 }