:SENSe:CORRection:USERrange: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.
Syntax | Parameter |
---|---|
:SENSe<ch>:CORRection:USERrange:MULTimode |
{ IMPedance | GAIN | NOcalibration } |
Parameters | accepted format | allowed suffixes | possible Errors | description |
---|---|---|---|---|
<ch > |
{ 1 | empty } |
none |
Invalid channel index |
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. |
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 (user range).
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:USER:OPEN\n"); visaSession.RawIO.Write("*OPC?\n"); // wait for the calibration to finish visaSession.RawIO.ReadString(); visaSession.RawIO.Write(":SENS:CORR:USER:SHORT\n"); visaSession.RawIO.Write("*OPC?\n"); // wait for the calibration to finish visaSession.RawIO.ReadString(); visaSession.RawIO.Write(":SENS:CORR:USER:LOAD\n"); visaSession.RawIO.Write("*OPC?\n"); // wait for the calibration to finish visaSession.RawIO.ReadString(); visaSession.RawIO.Write(":SENS:CORR:USER:THRU\n"); visaSession.RawIO.Write("*OPC?\n"); // wait for the calibration to finish visaSession.RawIO.ReadString(); visaSession.RawIO.Write(":SENS:CORR:USER:MULT IMP\n");
Related commands
:SENSe:CORRection:FULLrange:MULTimode