IKA RCT Digital
PyLabware driver for IKA RCT Digital stirring hotplate.
- class PyLabware.devices.ika_rct_digital.RCTDigitalHotplate(device_name, connection_mode, address, port)[source]
Bases:
AbstractHotplate
This provides a Python class for the IKA RCT Digital hotplate based on the english section of the original operation manual 201811_IKAPlate-Lab_A1_25002139a.
Default constructor
- Parameters:
device_name (str) –
connection_mode (str) –
address (str | None) –
port (str | int) –
- get_temperature(sensor=0)[source]
Gets the actual temperature.
- Parameters:
sensor (int) – Specify which temperature probe to read.
- Return type:
float
- get_temperature_setpoint(sensor=0)[source]
Reads the current temperature setpoint.
- Parameters:
sensor (int) – Specify which temperature probe the setpoint applies to. This device uses a shared setpoint for all temperature probes. Hence, this argument has no effect here.
- Return type:
float
- set_temperature(temperature, sensor=0)[source]
Sets the desired temperature.
- Parameters:
temperature (float) – Temperature setpoint in °C.
sensor (int) – Specify which temperature probe the setpoint applies to. This device uses a shared setpoint for all temperature probes. Hence, this argument has no effect here.
- class PyLabware.devices.ika_rct_digital.RCTDigitalHotplateCommands(*args, **kwargs)[source]
Bases:
LabDeviceCommands
Collection of command definitions for for IKA RCT Digital stirring hotplate.
This class shouldn’t be instantiated
- DEFAULT_NAME = 'RCT digital'
- GET_NAME = {'name': 'IN_NAME', 'reply': {'type': <class 'str'>}}
- GET_SAFE_TEMP_SET = {'name': 'IN_SP_3', 'reply': {'args': [-2], 'parser': <function slicer>, 'type': <class 'float'>}}
- GET_SPEED = {'name': 'IN_PV_4', 'reply': {'args': [-2], 'parser': <function slicer>, 'type': <class 'float'>}}
- GET_SPEED_SET = {'name': 'IN_SP_4', 'reply': {'args': [-2], 'parser': <function slicer>, 'type': <class 'float'>}}
- GET_TEMP = {'name': 'IN_PV_2', 'reply': {'args': [-2], 'parser': <function slicer>, 'type': <class 'float'>}}
- GET_TEMP_EXT = {'name': 'IN_PV_1', 'reply': {'args': [-2], 'parser': <function slicer>, 'type': <class 'float'>}}
- GET_TEMP_SET = {'name': 'IN_SP_1', 'reply': {'args': [-2], 'parser': <function slicer>, 'type': <class 'float'>}}
- GET_VISC = {'name': 'IN_PV_5', 'reply': {'args': [-2], 'parser': <function slicer>, 'type': <class 'float'>}}
- RESET = {'name': 'RESET'}
- SET_MODE_A = {'name': 'SET_MODE_A'}
- SET_MODE_B = {'name': 'SET_MODE_B'}
- SET_MODE_D = {'name': 'SET_MODE_D'}
- SET_SPEED = {'check': {'max': 1500, 'min': 0}, 'name': 'OUT_SP_4', 'type': <class 'int'>}
- SET_TEMP = {'check': {'max': 310, 'min': 20}, 'name': 'OUT_SP_1', 'type': <class 'int'>}
- START_HEAT = {'name': 'START_1'}
- START_STIR = {'name': 'START_4'}
- STOP_HEAT = {'name': 'STOP_1'}
- STOP_STIR = {'name': 'STOP_4'}
- TEMP_SENSORS = {0: 'INTERNAL', 1: 'EXTERNAL'}