rminstr.instruments.LS330¶
Created on Wed Mar 6 14:47:49 2024
@author: rfpower
Classes¶
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_TemperatureControllerLS340 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.