rminstr.instruments.LS330

Created on Wed Mar 6 14:47:49 2024

@author: rfpower

Classes

TemperatureController

LS340 as a temperature controller.

Package Contents

class rminstr.instruments.LS330.TemperatureController(visa_address: str, resource_manager: pyvisa.ResourceManager = None, log_path: str = None)

Bases: rminstr.instruments.communications.Instrument, rminstr.instruments.measurement_functionalities.ABC_TemperatureController

LS340 as a temperature controller.

Initialize the Voltmeter class instance.

Parameters:
visa_addressstr

Visa address of instrument.

resource_managervisa.ResourceManager, optional

Pyvisa resource manager for opening visa resources. The default is None.

log_pathstr, optional

If provided, will log at the specified path. The default is None.

Returns:
None.
info_dict
default_setup_settings
fetch_data
initial_setup(**kwargs)

Initiliaze the temperature controllers’s local settings to a safe state.

This funciton should only be run if the instrument is not currently in a safe state, otherwise settings will be overwritten

Returns:
None.
setup(assign_curve: str = None, sensor_units: str = None)

Change Settings.

Parameters:
assign_curveint, optional

Change curve. See Table 3-1 in manual for curve numbers. The default is None.

sensor_unitsstr, optional

K for Kelvin, C for Celsius, S for sensor units (e.g. V for a silicon diode). The default is None.

Returns:
None.
query_state()

Check the state of the machine according to state model.

Returns:
statestr

Current state of the instrument.

get_errors()

Get any errors present on the instrument as a string.

Returns:
str

Error string if one is there.

raise_errors()

If the LS330 is in an error state, raise the errors as python errors.

Returns:
None.
Raises:
InstrumentError

Instrument error if the instrument has errors or is in an error state.

arm()

Arm, placeholder does nothing.

trigger()

Arm, placeholder does nothing.