SR860 Lock-in Amplifier¶
-
class
pymeasure.instruments.srs.
SR860
(resourceName, **kwargs)¶ Bases:
pymeasure.instruments.instrument.Instrument
-
property
adc1
¶ Reads the Aux input 1 value in Volts with 1/3 mV resolution.
-
property
adc2
¶ Reads the Aux input 2 value in Volts with 1/3 mV resolution.
-
property
adc3
¶ Reads the Aux input 3 value in Volts with 1/3 mV resolution.
-
property
adc4
¶ Reads the Aux input 4 value in Volts with 1/3 mV resolution.
-
property
aux_in_1
¶ Reads the Aux input 1 value in Volts with 1/3 mV resolution.
-
property
aux_in_2
¶ Reads the Aux input 2 value in Volts with 1/3 mV resolution.
-
property
aux_in_3
¶ Reads the Aux input 3 value in Volts with 1/3 mV resolution.
-
property
aux_in_4
¶ Reads the Aux input 4 value in Volts with 1/3 mV resolution.
-
property
aux_out_1
¶ A floating point property that controls the output of Aux output 1 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
-
property
aux_out_2
¶ A floating point property that controls the output of Aux output 2 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
-
property
aux_out_3
¶ A floating point property that controls the output of Aux output 3 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
-
property
aux_out_4
¶ A floating point property that controls the output of Aux output 4 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
-
property
dac1
¶ A floating point property that controls the output of Aux output 1 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
-
property
dac2
¶ A floating point property that controls the output of Aux output 2 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
-
property
dac3
¶ A floating point property that controls the output of Aux output 3 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
-
property
dac4
¶ A floating point property that controls the output of Aux output 4 in Volts, taking values between -10.5 V and +10.5 V. This property can be set.
-
property
dcmode
¶ A string property that represents the sine out dc mode. This property can be set. Allowed values are:[‘COM’, ‘DIF’, ‘common’, ‘difference’]
-
property
detectedfrequency
¶ Returns the actual detected frequency in HZ.
-
property
extfreqency
¶ Returns the external frequency in Hz.
-
property
filer_synchronous
¶ A string property that represents the synchronous filter. This property can be set. Allowed values are:[‘Off’, ‘On’]
-
property
filter_advanced
¶ A string property that represents the advanced filter. This property can be set. Allowed values are:[‘Off’, ‘On’]
-
property
filter_slope
¶ A integer property that sets the filter slope to 6 dB/oct(i=0), 12 DB/oct(i=1), 18 dB/oct(i=2), 24 dB/oct(i=3).
-
property
frequency
¶ A floating point property that represents the lock-in frequency in Hz. This property can be set.
-
property
frequencypreset1
¶ A floating point property that represents the preset frequency for the F1 preset button. This property can be set.
-
property
frequencypreset2
¶ A floating point property that represents the preset frequency for the F2 preset button. This property can be set.
-
property
frequencypreset3
¶ A floating point property that represents the preset frequency for the F3 preset button. This property can be set.
-
property
frequencypreset4
¶ A floating point property that represents the preset frequency for the F4 preset button. This property can be set.
-
property
front_panel
¶ Turns the front panel blanking on(i=0) or off(i=1).
-
property
get_noise_bandwidth
¶ Returns the equivalent noise bandwidth, in hertz.
-
property
get_signal_strength_indicator
¶ Returns the signal strength indicator.
-
property
gettimebase
¶ Returns the current 10 MHz timebase source.
-
property
harmonic
¶ An integer property that controls the harmonic that is measured. Allowed values are 1 to 99. Can be set.
-
property
harmonicdual
¶ An integer property that controls the harmonic in dual reference mode that is measured. Allowed values are 1 to 99. Can be set.
-
property
horizontal_time_div
¶ A integer property that sets the horizontal time/div according to the following table:[‘0=0.5s’, ‘1=1s’, ‘2=2s’, ‘3=5s’, ‘4=10s’, ‘5=30s’, ‘6=1min’, ‘7=2min’, ‘8=5min’, ‘9=10min’, ‘10=30min’, ‘11=1hour’, ‘12=2hour’, ‘13=6hour’, ‘14=12hour’, ‘15=1day’, ‘16=2days’]
-
property
input_coupling
¶ A string property that represents the input coupling. This property can be set. Allowed values are:[‘AC’, ‘DC’]
-
property
input_current_gain
¶ A string property that represents the current input gain. This property can be set. Allowed values are:[‘1MEG’, ‘100MEG’]
-
property
input_range
¶ A string property that represents the input range. This property can be set. Allowed values are:[‘1V’, ‘300M’, ‘100M’, ‘30M’, ‘10M’]
-
property
input_shields
¶ A string property that represents the input shield grounding. This property can be set. Allowed values are:[‘Float’, ‘Ground’]
-
property
input_signal
¶ A string property that represents the signal input. This property can be set. Allowed values are:[‘VOLT’, ‘CURR’, ‘voltage’, ‘current’]
-
property
input_voltage_mode
¶ A string property that represents the voltage input mode. This property can be set. Allowed values are:[‘A’, ‘A-B’]
-
property
internalfrequency
¶ A floating property that represents the internal lock-in frequency in Hz This property can be set.
-
property
magnitude
¶ Reads the magnitude in Volts.
-
property
parameter_DAT1
¶ A integer property that assigns a parameter to data channel 1(green). This parameters can be set. Allowed values are:[‘i=’, ‘0=Xoutput’, ‘1=Youtput’, ‘2=Routput’, ‘Thetaoutput’, ‘4=Aux IN1’, ‘5=Aux IN2’, ‘6=Aux IN3’, ‘7=Aux IN4’, ‘8=Xnoise’, ‘9=Ynoise’, ‘10=AUXOut1’, ‘11=AuxOut2’, ‘12=Phase’, ‘13=Sine Out amplitude’, ‘14=DCLevel’, ‘15I=nt.referenceFreq’, ‘16=Ext.referenceFreq’]
-
property
parameter_DAT2
¶ A integer property that assigns a parameter to data channel 2(blue). This parameters can be set. Allowed values are:[‘i=’, ‘0=Xoutput’, ‘1=Youtput’, ‘2=Routput’, ‘Thetaoutput’, ‘4=Aux IN1’, ‘5=Aux IN2’, ‘6=Aux IN3’, ‘7=Aux IN4’, ‘8=Xnoise’, ‘9=Ynoise’, ‘10=AUXOut1’, ‘11=AuxOut2’, ‘12=Phase’, ‘13=Sine Out amplitude’, ‘14=DCLevel’, ‘15I=nt.referenceFreq’, ‘16=Ext.referenceFreq’]
-
property
parameter_DAT3
¶ A integer property that assigns a parameter to data channel 3(yellow). This parameters can be set. Allowed values are:[‘i=’, ‘0=Xoutput’, ‘1=Youtput’, ‘2=Routput’, ‘Thetaoutput’, ‘4=Aux IN1’, ‘5=Aux IN2’, ‘6=Aux IN3’, ‘7=Aux IN4’, ‘8=Xnoise’, ‘9=Ynoise’, ‘10=AUXOut1’, ‘11=AuxOut2’, ‘12=Phase’, ‘13=Sine Out amplitude’, ‘14=DCLevel’, ‘15I=nt.referenceFreq’, ‘16=Ext.referenceFreq’]
-
property
parameter_DAT4
¶ A integer property that assigns a parameter to data channel 3(orange). This parameters can be set. Allowed values are:[‘i=’, ‘0=Xoutput’, ‘1=Youtput’, ‘2=Routput’, ‘Thetaoutput’, ‘4=Aux IN1’, ‘5=Aux IN2’, ‘6=Aux IN3’, ‘7=Aux IN4’, ‘8=Xnoise’, ‘9=Ynoise’, ‘10=AUXOut1’, ‘11=AuxOut2’, ‘12=Phase’, ‘13=Sine Out amplitude’, ‘14=DCLevel’, ‘15I=nt.referenceFreq’, ‘16=Ext.referenceFreq’]
-
property
phase
¶ A floating point property that represents the lock-in phase in degrees. This property can be set.
-
property
reference_externalinput
¶ A string property that represents the external reference input. This property can be set. Allowed values are:[‘50OHMS’, ‘1MEG’]
-
property
reference_source
¶ A string property that represents the reference source. This property can be set. Allowed values are:[‘INT’, ‘EXT’, ‘DUAL’, ‘CHOP’]
-
property
reference_triggermode
¶ A string property that represents the external reference trigger mode. This property can be set. Allowed values are:[‘SIN’, ‘POS’, ‘NEG’, ‘POSTTL’, ‘NEGTTL’]
-
property
screen_layout
¶ A integer property that Sets the screen layout to trend(i=0), full strip chart history(i=1), half strip chart history(i=2), full FFT(i=3), half FFT(i=4) or big numerical(i=5).
-
screenshot
()¶ Take screenshot on device The DCAP command saves a screenshot to a USB memory stick. This command is the same as pressing the [Screen Shot] key. A USB memory stick must be present in the front panel USB port.
-
property
sensitvity
¶ A floating point property that controls the sensitivity in Volts, which can take discrete values from 2 nV to 1 V. Values are truncated to the next highest level if they are not exact.
-
property
sine_amplitudepreset1
¶ A floating point property that represents the preset sine out amplitude, for the A1 preset button. This property can be set.
-
property
sine_amplitudepreset2
¶ A floating point property that represents the preset sine out amplitude, for the A2 preset button. This property can be set.
-
property
sine_amplitudepreset3
¶ A floating point property that represents the preset sine out amplitude, for the A3 preset button. This property can be set.
-
property
sine_amplitudepreset4
¶ A floating point property that represents the preset sine out amplitude, for the A3 preset button. This property can be set.
-
property
sine_dclevelpreset1
¶ A floating point property that represents the preset sine out dc level for the L1 button. This property can be set.
-
property
sine_dclevelpreset2
¶ A floating point property that represents the preset sine out dc level for the L2 button. This property can be set.
-
property
sine_dclevelpreset3
¶ A floating point property that represents the preset sine out dc level for the L3 button. This property can be set.
-
property
sine_dclevelpreset4
¶ A floating point property that represents the preset sine out dc level for the L4 button. This property can be set.
-
property
sine_voltage
¶ A floating point property that represents the reference sine-wave voltage in Volts. This property can be set.
-
snap
(val1='X', val2='Y', val3=None)¶ retrieve 2 or 3 parameters at once parameters can be chosen by index, or enumeration as follows:
j enumeration parameter j enumeration parameter
0 X X output 9 YNOise Ynoise 1 Y Youtput 10 OUT1 Aux Out1 2 R R output 11 OUT2 Aux Out2 3 THeta θ output 12 PHAse Reference Phase 4 IN1 Aux In1 13 SAMp Sine Out Amplitude 5 IN2 Aux In2 14 LEVel DC Level 6 IN3 Aux In3 15 FInt Int. Ref. Frequency 7 IN4 Aux In4 16 FExt Ext. Ref. Frequency 8 XNOise Xnoise
- Parameters
val1 – parameter enumeration/index
val2 – parameter enumeration/index
val3 – parameter enumeration/index (optional)
- Defaults:
val1 = “X” val2 = “Y” val3 = None
-
property
strip_chart_dat1
¶ A integer property that turns the strip chart graph of data channel 1 off(i=0) or on(i=1).
-
property
strip_chart_dat2
¶ A integer property that turns the strip chart graph of data channel 2 off(i=0) or on(i=1).
-
property
strip_chart_dat3
¶ A integer property that turns the strip chart graph of data channel 1 off(i=0) or on(i=1).
-
property
strip_chart_dat4
¶ A integer property that turns the strip chart graph of data channel 4 off(i=0) or on(i=1).
-
property
theta
¶ Reads the theta value in degrees.
-
property
time_constant
¶ A floating point property that controls the time constant in seconds, which can take discrete values from 10 microseconds to 30,000 seconds. Values are truncated to the next highest level if they are not exact.
-
property
timebase
¶ Sets the external 10 MHZ timebase to auto(i=0) or internal(i=1).
-
property
x
¶ Reads the X value in Volts
-
property
y
¶ Reads the Y value in Volts
-
property