ekpy.control.instruments.keithley6221 package¶
Submodules¶
ekpy.control.instruments.keithley6221.core module¶
-
ekpy.control.instruments.keithley6221.core.is_on(current_source)¶ Query the current source as on or off.
- Parameters
current_source (pyvisa.resources.gpib.GPIBInstrument) – Keithley 6221
- Returns
True (on) or False (off)
- Return type
(bool)
-
ekpy.control.instruments.keithley6221.core.restore(current_source)¶ Restore settings on current source.
- Parameters
current_source (pyvisa.resources.gpib.GPIBInstrument) – Keithley 6221
-
ekpy.control.instruments.keithley6221.core.set_output_sin(current_source, frequency, amplitude, compliance=1.1)¶ Set the current source to output a sin waveform with specified amplitude and frequency. Does not start the current source. :param current_source: Keithley 6221 :type current_source: pyvisa.resources.gpib.GPIBInstrument :param frequency: Frequency. Allowed suffix ‘khz’, ‘hz’. :type frequency: str :param amplitude: Amplitude. Allowed suffix ‘ua’, ‘ma’. :type amplitude: str :param compliance: Compliance in V. :type compliance: float
-
ekpy.control.instruments.keithley6221.core.set_output_waveform(current_source, frequency, amplitude, waveform='sin', offset='0', duty_cycles=50, duration='inf', num_cycles='inf', compliance=1.1)¶ Set the current source to output a specified waveform with specified amplitude and frequency. Does not start the current source. By default a sine wave with a 0mA DC offset.
- Parameters
current_source (pyvisa.resources.gpib.GPIBInstrument) – Keithley 6221
waveform (str) – Waveform. Allowed values: ‘sine’, ‘square’, ‘ramp’
frequency (str) – Frequency. Allowed suffix ‘khz’, ‘hz’.
amplitude (str) – Amplitude. Allowed suffix ‘ua’, ‘ma’.
offset (str) – Offset. Allowed suffix ‘ua’, ‘ma’.
duty_cycles (float) – Range: 0-100, 100 is all positive, 0 is all negative.
duration (str) – Duration in time. Allowed suffix ‘ps’, ‘ns’, ‘us’, ‘s’, ‘ks’.
num_cycles (float) – Duration in cycles.
compliance (float) – Compliance in V.
-
ekpy.control.instruments.keithley6221.core.set_wave_off(current_source)¶ Turn off the current source.
- Parameters
current_source (pyvisa.resources.gpib.GPIBInstrument) – Keithley 6221
-
ekpy.control.instruments.keithley6221.core.set_wave_on(current_source)¶ Start the current source.
- Parameters
current_source (pyvisa.resources.gpib.GPIBInstrument) – Keithley 6221