Keithley 2700 MultiMeter/Switch System¶
- class pymeasure.instruments.keithley.Keithley2700(adapter, **kwargs)¶
Bases:
Instrument
,KeithleyBuffer
Represents the Keithely 2700 Multimeter/Switch System and provides a high-level interface for interacting with the instrument.
keithley = Keithley2700("GPIB::1")
- beep(frequency, duration)¶
Sounds a system beep.
- Parameters:
frequency – A frequency in Hz between 65 Hz and 2 MHz
duration – A time in seconds between 0 and 7.9 seconds
- property buffer_data¶
Returns a numpy array of values from the buffer.
- property buffer_points¶
An integer property that controls the number of buffer points. This does not represent actual points in the buffer, but the configuration value instead.
- channels_from_rows_columns(rows, columns, slot=None)¶
Determine the channel numbers between column(s) and row(s) of the 7709 connection matrix. Returns a list of channel numbers. Only one of the parameters ‘rows’ or ‘columns’ can be “all”
- Parameters:
rows – row number or list of numbers; can also be “all”
columns – column number or list of numbers; can also be “all”
slot – slot number (1 or 2) of the 7709 card to be used
- check_errors()¶
Logs any system errors reported by the instrument.
- close_rows_to_columns(rows, columns, slot=None)¶
Closes (connects) the channels between column(s) and row(s) of the 7709 connection matrix. Only one of the parameters ‘rows’ or ‘columns’ can be “all”
- Parameters:
rows – row number or list of numbers; can also be “all”
columns – column number or list of numbers; can also be “all”
slot – slot number (1 or 2) of the 7709 card to be used
- property closed_channels¶
Parameter that controls the opened and closed channels. All mentioned channels are closed, other channels will be opened.
- config_buffer(points=64, delay=0)¶
Configures the measurement buffer for a number of points, to be taken with a specified delay.
- Parameters:
points – The number of points in the buffer.
delay – The delay time in seconds.
- determine_valid_channels()¶
Determine what cards are installed into the Keithley 2700 and from that determine what channels are valid.
- disable_buffer()¶
Disables the connection between measurements and the buffer, but does not abort the measurement process.
- display_closed_channels()¶
Show the presently closed channels on the display of the Keithley 2700.
- property display_text¶
A string property that controls the text shown on the display of the Keithley 2700. Text can be up to 12 ASCII characters and must be enabled to show.
- property error¶
Returns a tuple of an error code and message from a single error.
- get_state_of_channels(channels)¶
Get the open or closed state of the specified channels
- Parameters:
channels – a list of channel numbers, or single channel number
- property id¶
Requests and returns the identification of the instrument.
- is_buffer_full()¶
Returns True if the buffer is full of measurements.
- open_all_channels()¶
Open all channels of the Keithley 2700.
- property open_channels¶
A parameter that opens the specified list of channels. Can only be set.
- open_rows_to_columns(rows, columns, slot=None)¶
Opens (disconnects) the channels between column(s) and row(s) of the 7709 connection matrix. Only one of the parameters ‘rows’ or ‘columns’ can be “all”
- Parameters:
rows – row number or list of numbers; can also be “all”
columns – column number or list of numbers; can also be “all”
slot – slot number (1 or 2) of the 7709 card to be used
- property options¶
Property that lists the installed cards in the Keithley 2700. Returns a dict with the integer card numbers on the position.
- reset()¶
Resets the instrument and clears the queue.
- reset_buffer()¶
Resets the buffer.
- shutdown()¶
Brings the instrument to a safe and stable state
- start_buffer()¶
Starts the buffer.
- stop_buffer()¶
Aborts the buffering measurement, by stopping the measurement arming and triggering sequence. If possible, a Selected Device Clear (SDC) is used.
- property text_enabled¶
A boolean property that controls whether a text message can be shown on the display of the Keithley 2700.
- triad(base_frequency, duration)¶
Sounds a musical triad using the system beep.
- Parameters:
base_frequency – A frequency in Hz between 65 Hz and 1.3 MHz
duration – A time in seconds between 0 and 7.9 seconds
- wait_for_buffer(should_stop=<function KeithleyBuffer.<lambda>>, timeout=60, interval=0.1)¶
Blocks the program, waiting for a full buffer. This function returns early if the
should_stop
function returns True or the timeout is reached before the buffer is full.- Parameters:
should_stop – A function that returns True when this function should return early
timeout – A time in seconds after which this function should return early
interval – A time in seconds for how often to check if the buffer is full