pylabrobot.thermo_fisher.alps.alps5000.ThermoScientificALPS5000#
- class pylabrobot.thermo_fisher.alps.alps5000.ThermoScientificALPS5000(port: str, timeout: float = 5.0, settle_time: float = 2.0, preheating_temperature: int = 100)#
Bases:
ThermoScientificALPSSealerThermo Scientific ALPS 5000 heat sealer.
Extends the shared ALPS protocol with initialisation, force-sensor control, foil length, sealing distance, and shuttle movement:
I initialise the instrument; replies ok or err PS={f:02d} set sealing force, 5..50; replies ok FS=1 / FS=0 enable / disable the force sensor; replies ok or err L={n:03d} set foil length, 119..128; replies ok DO={n:02d} set sealing distance, 10..50; replies ok SI / SO move the shuttle in / out; replies ok or err
Not verified: has NOT been tested against hardware in PyLabRobot. A warning is emitted at setup.
Attributes
Methods
__init__(port[, timeout, settle_time, ...])enable_force_sensor(enable)Enable or disable the force sensor (
FS=1/FS=0).Run the instrument initialisation routine (
I).Read the current error code (
E).Read the sealing temperature setpoint in degrees C (
C).Read the sealing time setpoint in seconds (
D).Read the status byte (
?).Read the current heater temperature in degrees C (
F).seal([temperature, duration, use_force_sensor])Seal a plate.
send_command(command)Send a command and return the reply with the echoed command stripped.
set_foil_length(length)Set the foil length (
L, 119..128).set_force(force)Set the sealing force (
PS, 5..50).set_sealing_distance(distance)Set the sealing distance (
DO, 10..50).set_sealing_time(seconds)Set the sealing time in seconds (
B, 0.5..9.9).set_temperature(temperature)Set the sealing temperature in degrees C (
A, 5..199).setup()Open the connection and bring the sealer to a ready, pre-heated state.
Move the shuttle in (
SI).Move the shuttle out (
SO).stop()Close the port.
wait_for_idle([ignore_mask])Wait until the device is Ready, tolerating the bits set in
ignore_mask.wait_for_sealing_temperature([timeout])Block until the heater reaches the setpoint (NotAtSealTemperature clears).