lightlab.equipment.lab_instruments.Keithley_2400_SM module

Summary

Classes:

Keithley_2400_SM A Keithley 2400 driver.

Reference

class Keithley_2400_SM(name=None, address=None, **kwargs)[source]

Bases: lightlab.equipment.visa_bases.visa_driver.VISAInstrumentDriver, lightlab.equipment.abstract_drivers.configurable.Configurable

A Keithley 2400 driver.

Manual:

Usage: Instrument: Keithley and SourceMeter

Capable of sourcing current and measuring voltage, such as a Keithley

Also provides interface methods for measuring resistance and measuring power

Parameters:
  • currStep (float) – amount to step if ramping in current mode. Default (None) is no ramp
  • voltStep (float) – amount to step if ramping in voltage mode. Default (None) is no ramp
  • rampStepTime (float) – time to wait on each ramp step point
instrument_category

alias of lightlab.laboratory.instruments.interfaces.Keithley

autoDisable = None
currStep = None
voltStep = None
rampStepTime = 0.01
startup()[source]
setPort(port)[source]
setVoltageMode(protectionCurrent=0.05)[source]
setCurrentMode(protectionVoltage=1)[source]
setCurrent(currAmps)[source]

This leaves the output on indefinitely

setVoltage(voltVolts)[source]
getCurrent()[source]
getVoltage()[source]
setProtectionVoltage(protectionVoltage)[source]
setProtectionCurrent(protectionCurrent)[source]
protectionVoltage
protectionCurrent
measVoltage()[source]
measCurrent()[source]
enable(newState=None)[source]

get/set enable state