pylabrobot.kbiosystems.ultraseal_xt_pro.KBiosystemsUltrasealXTPro#
- class pylabrobot.kbiosystems.ultraseal_xt_pro.KBiosystemsUltrasealXTPro(port: str, timeout: float = 5.0, settle_time: float = 5.0, preheating_temperature: int = 100, offline_temperature: int = 25)#
Bases:
KBiosystemsSealerKBiosystems Ultraseal XT Pro heat sealer.
An inline, pneumatically driven heat sealer that advances and cuts its own film internally, so it exposes no foil-length/force/distance parameters. A plate is presented by moving the shuttle out (unparking); after the plate is loaded, the shuttle is moved in (parked) and the plate is sealed.
Commands (in addition to the shared
?/E/S/A/B/C/D/F, seeKBiosystemsSealer):P park the shuttle (move in); replies ok or err U unpark the shuttle (move out); replies ok or err R reset the sealer; replies ok
Requires a compressed air supply (see the
LowAirstatus bit).Not verified: has NOT been tested against hardware in PyLabRobot. A warning is emitted at setup.
Attributes
Methods
__init__(port[, timeout, settle_time, ...])Retract a plate for sealing: park the shuttle if needed, then wait.
Present a plate: unpark the shuttle if needed, then wait until ready.
park()Park the shuttle / move it in (
P).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).reset()Reset the sealer (
R).seal(temperature, duration[, idle_temperature])Seal the plate currently in the sealer.
send_command(command[, read_reply])Send a command and return the reply with the echoed command stripped.
set_sealing_time(seconds)Set the sealing time in seconds (
B).set_temperature(temperature)Set the sealing temperature in degrees C (
A).setup()Open the connection and bring the sealer to a ready, pre-heated state.
stop()Return the heater to the offline temperature and close the port.
unpark()Unpark the shuttle / move it out (
U).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).