• General
  • API Documentation
  • SCPI
    • General
    • Command Reference
    • Starting Server

    Show / Hide Table of Contents
    • General commands
      • :ABORt
      • *CLS
      • *ESE
      • *ESR
      • *IDN
      • *OPC
      • *OPC?
      • *RST
      • *SRE
      • *STB
      • *TRG
      • *TST
      • *WAI
    • Calculate subsystem
      • :CALCulate:PARameter:DEFine
      • :CALCulate[:SELected]:DATA:SDATa
      • :CALCulate[:SELected]:FORMat
      • :CALCulate[:SELected]:ZPARameter:DEFine
    • Format subsystem
      • :FORMat[:DATA]
    • Initiate subsystem
      • :INITiate[:IMMediate]
      • :INITiate:CONTinuous
    • Input subsystem
      • :INPut:ATTenuation:CH1
      • :INPut:ATTenuation:CH2
      • :INPut:ATTenuation:R
      • :INPut:ATTenuation:T
      • :INPut:GAIN:CH1
      • :INPut:GAIN:CH2
      • :INPut:GAIN:R
      • :INPut:GAIN:T
      • :INPut:IMPedance:CH1
      • :INPut:IMPedance:CH2
      • :INPut:IMPedance:R
      • :INPut:IMPedance:T
    • Mass Memory subsystem
      • :MMEMory:STORe:CORRection
      • :MMEMory:LOAD:CORRection:FULLrange
      • :MMEMory:LOAD:CORRection:USERrange
    • Output subsystem
      • :OUTPut:AOFF
    • Sense subsystem
      • :SENSe:AVERage[:STATe]
      • :SENSe:AVERage:CLEar
      • :SENSe:AVERage:COUNt
      • :SENSe:BANDwidth[:RESolution]
      • :SENSe:BWIDth[:RESolution]
      • :SENSe:CORRection:FULLrange:ACTive
      • :SENSe:CORRection:FULLrange:AVAIlable
      • :SENSe:CORRection:FULLrange:ENABle
      • :SENSe:CORRection:FULLrange:EXTPolated
      • :SENSe:CORRection:FULLrange:MULTimode
      • :SENSe:CORRection:FULLrange:LOAD[:EXEcute]
      • :SENSe:CORRection:FULLrange:OPEN[:EXEcute]
      • :SENSe:CORRection:FULLrange:SHORt[:EXEcute]
      • :SENSe:CORRection:FULLrange:THRU[:EXEcute]
      • :SENSe:CORRection:IMPedance[:INPut][:MAGNitude]
      • :SENSe:CORRection:LOAD
      • :SENSe:CORRection:SDELaytime
      • :SENSe:CORRection:USERrange:ACTive
      • :SENSe:CORRection:USERrange:AVAIlable
      • :SENSe:CORRection:USERrange:ENABle
      • :SENSe:CORRection:USERrange:MULTimode
      • :SENSe:CORRection:USERrange:LOAD[:EXEcute]
      • :SENSe:CORRection:USERrange:OPEN[:EXEcute]
      • :SENSe:CORRection:USERrange:SHORt[:EXEcute]
      • :SENSe:CORRection:USERrange:THRU[:EXEcute]
      • :SENSe:FREQuency:CENTer
      • :SENSe:FREQuency:DATA
      • :SENSe:FREQuency:SPAN
      • :SENSe:FREQuency:STARt
      • :SENSe:FREQuency:STOP
      • :SENSe:SWEep:DWELl
      • :SENSe:SWEep:POINts
      • :SENSe:SWEep:TIME[:DATA]?
      • :SENSe:SWEep:TYPE
      • :SENSe:Z:METHod
    • Service subsystem
      • :SERVice:SWEep:FREQuency:MAXimum
      • :SERVice:SWEep:FREQuency:MINimum
    • Source subsystem
      • :SOURce:POWer[:LEVel][:IMMediate][:AMPLitude]
    • Status subsystem
      • :STATus:OPERation[:EVENt]
      • :STATus:OPERation:CONDition
      • :STATus:OPERation:ENABle
      • :STATus:OPERation:NTRansition
      • :STATus:OPERation:PTRansition
      • :STATus:PRESet
      • :STATus:QUEStionable[:EVENt]
      • :STATus:QUEStionable:CONDition
      • :STATus:QUEStionable:ENABle
      • :STATus:QUEStionable:NTRansition
      • :STATus:QUEStionable:PTRansition
    • System subsystem
      • :SYSTem:ERRor[:NEXT]
      • :SYSTem:ERRor:COUNt
      • :SYSTem:PRESet
      • :SYSTem:VERSion
    • Trigger subsystem
      • :TRIGger[:SEQuence][:IMMediate]
      • :TRIGger[:SEQuence]:SINGle
      • :TRIGger[:SEQuence]:SOURce

    :SENSe:CORRection:FULLrange:MULTimode

    Description

    This command toggles the wanted calibration mode, if the measurement type supports multiple calibration types.

    Note

    This is only allowed, if the selected measurement type supports multimode calibrations, otherwise a Settings Conflict Error is raised.

    For more information about the calibration system please refer to Calibration.

    • Command
    • Query
    Syntax Parameter
    :SENSe<ch>:CORRection:FULLrange:MULTimode { IMPedance | GAIN | NOcalibration }
    Parameters accepted format allowed suffixes possible Errors description
    <ch> { 1 | empty } none Undefined header Currently only one channel is supported. Empty means 1 is used as default.
    { IMPedance | GAIN | NOcalibration } exactly the given options none Illegal parameter value The selected calibration type.
    Syntax Response
    :SENSe<ch>:CORRection:FULLrange:MULTimode? { IMPedance | GAIN | NOcalibration }
    Parameters accepted format description
    <ch> { 1 | empty } Currently only one channel is supported. Empty means 1 is used as default.
    Response value description
    { IMPedance | GAIN | NOcalibration } The selected calibration type.

    Options

    Options Description
    GAIN The gain calibration (thru) is selected.
    IMPedance The impedance calibration (open / short / load) is selected.
    NOcalibration No calibration is selected.

    Presets

    default value
    { IMPedance | GAIN | NOcalibration } NO

    Sample usage

    Execute open, short, thru and load calibration and set the type to impedance calibration (full range).

    • C#
    • Python
    var visaSession = new TcpipSocket(VISA_RESOURCENAME);
    visaSession.RawIO.Write(":CALC:PAR:DEF Z\n");
    visaSession.RawIO.Write(":SENS:Z:METH TSH\n");
    visaSession.RawIO.Write(":SENS:CORR:FULL:OPEN\n");
    visaSession.RawIO.Write("*OPC?\n"); // wait for the calibration to finish
    visaSession.RawIO.ReadString();
    visaSession.RawIO.Write(":SENS:CORR:FULL:SHORT\n");
    visaSession.RawIO.Write("*OPC?\n"); // wait for the calibration to finish
    visaSession.RawIO.ReadString();
    visaSession.RawIO.Write(":SENS:CORR:FULL:LOAD\n");
    visaSession.RawIO.Write("*OPC?\n"); // wait for the calibration to finish
    visaSession.RawIO.ReadString();
    visaSession.RawIO.Write(":SENS:CORR:FULL:THRU\n");
    visaSession.RawIO.Write("*OPC?\n"); // wait for the calibration to finish
    visaSession.RawIO.ReadString();
    visaSession.RawIO.Write(":SENS:CORR:FULL:MULT IMP\n");
    
    visaSession.write(':CALC:PAR:DEF Z\n')
    visaSession.write(':SENS:Z:METH TSH\n')
    visaSession.write(':SENS:CORR:FULL:OPEN\n')
    visaSession.query('*OPC?\n')
    visaSession.write(':SENS:CORR:FULL:SHORT\n')
    visaSession.query('*OPC?\n')
    visaSession.write(':SENS:CORR:FULL:LOAD\n')
    visaSession.query('*OPC?\n')
    visaSession.write(':SENS:CORR:FULL:THRU\n')
    visaSession.query('*OPC?\n')
    visaSession.write(':SENS:CORR:FULL:MULT IMP\n')
    

    Related commands

    :SENSe:CORRection:USERrange:MULTimode

    Related commands in the Automation Interface

    SetCalibrationType(CalibrationMultiModeToggle)

    Back to top Generated by DocFX