:SENSe:CORRection:USERrange:AVAIlable
Description
Gets a value indicating whether the actual user range calibration is available or not. If the calibration is available, all necessary calibration measurements have been performed and the calibration data has been calculated.
For more information about the calibration system please refer to Calibration.
Syntax | Response |
---|---|
:SENSe<ch>:CORRection:USERrange:AVAIlable? |
{ 1 | 0 } |
Parameters | accepted format | description |
---|---|---|
<ch > |
{ 1 | empty } |
Currently only one channel is supported. Empty means 1 is used as default. |
Response value | description |
---|---|
{ 1 | 0 } |
Boolean value indicating whether the User Range Calibration is available or not. |
Options
Options | Description |
---|---|
OFF | 0 |
User Range Calibration is not available. |
ON | 1 |
User Range Calibration is available. |
Sample usage
Perform a User Range Gain Calibration
and check whether it is available.
var visaSession = new TcpipSocket(VISA_RESOURCENAME); visaSession.RawIO.Write(":CALC:PAR:DEF S21\n"); visaSession.RawIO.Write(":SENS:CORR:USER:THRU\n"); visaSession.RawIO.Write("*WAI\n"); // wait for the calibration to finish visaSession.RawIO.Write(":SENS:CORR:USER:AVAI?\n"); visaSession.RawIO.ReadString();
Related commands
:SENSe:CORRection:FULLrange:ACTive
:SENSe:CORRection:FULLrange:AVAIlable
:SENSe:CORRection:FULLrange:ENABle
:SENSe:CORRection:USERrange:ACTive
:SENSe:CORRection:USERrange:ENABle
Related commands in the Automation Interface
IsAvailable (Gain)
IsAvailable (Impedance)
IsAvailable (Mulimode)