Thermotron 3800 Oven
- class pymeasure.instruments.thermotron.Thermotron3800(adapter, name='Thermotron 3800', **kwargs)
Bases:
Instrument
Represents the Thermotron 3800 Oven. For now, this driver only supports using Control Channel 1. There is a 1000ms built in wait time after all write commands.
- class Thermotron3800Mode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)
Bases:
IntFlag
Bit
Mode
0
Program mode
1
Edit mode (controller in stop mode)
2
View program mode
3
Edit mode (controller in hold mode)
4
Manual mode
5
Delayed start mode
6
Unused
7
Calibration mode
- property id
Get the instrument identification
- Returns
String
- initalize_oven(wait=True)
The manufacturer recommends a 3 second wait time after after initializing the oven. The optional “wait” variable should remain true, unless the 3 second wait time is taken care of on the user end. The wait time is split up in the following way: 1 second (built into the write function) + 2 seconds (optional wait time from this function (initialize_oven)).
- Returns
None
- property mode
Get the operating mode of the oven.
- Returns
Tuple(String, int)
- run()
Starts temperature forcing. The oven will ramp to the setpoint.
- Returns
None
- property setpoint
Control the setpoint of the oven in Celsius. (float) “setpoint” will not update until the “run()” command is called. After setpoint is set to a new value, the “run()” command must be called to tell the oven to run to the new temperature.
- Returns
None
- stop()
Stops temperature forcing on the oven.
- Returns
None
- property temperature
Get the current temperature of the oven via built in thermocouple. Default unit is Celsius, unless changed by the user.
- Returns
float
- write(command)
Write a string command to the instrument appending write_termination.
- Parameters
command – command string to be sent to the instrument
kwargs – Keyword arguments for the adapter.