Temperature control classes

class nicos.taco.temperature.TemperatureSensor

Bases: TacoDevice, Readable

TACO temperature sensor device.

Parameters inherited from the base classes: description, fmtstr, loglevel, lowlevel, maxage, pollinterval, tacodelay, tacodevice, tacotimeout, tacotries, unit

class nicos.taco.temperature.TemperatureController

Bases: TacoDevice, HasLimits, HasOffset, Moveable

TACO temperature controller device.

Parameters

controlchannel (str, settable at runtime)

Control channel, possible values depend on the type of device. Default value: ''.

d (float, settable at runtime)

The D control parameter. Default value: 0.0.

i (float, settable at runtime)

The I control parameter. Default value: 0.0.

loopdelay (float, settable at runtime)

Sleep time when waiting. Default value: 1. Unit: s.

mode (one of 'manual', 'zone', 'openloop', settable at runtime)

Control mode (manual, zone or openloop). Default value: 'manual'.

p (float, settable at runtime)

The P control parameter. Default value: 0.0.

ramp (float, settable at runtime)

Temperature ramp in K/min. Default value: 0.0. Unit: K/min.

setpoint (float)

Current temperature setpoint. Default value: 0.0. Unit: same as device value.

timeout (float, settable at runtime)

Maximum time to wait for stable temperature. Default value: 0.0. Unit: s.

timeoutaction (one of 'continue', 'raise', settable at runtime)

What to do when a timeout occurs. Default value: 'continue'.

tolerance (float, settable at runtime)

The window’s temperature tolerance. Default value: 0.0. Unit: K.

window (float, settable at runtime)

Time window for checking stable temperature. Default value: 0.0. Unit: s.

Parameters inherited from the base classes: abslimits, description, fixed, fmtstr, loglevel, lowlevel, maxage, offset, pollinterval, tacodelay, tacodevice, tacotimeout, tacotries, target, unit, userlimits

Previous topic

Power supply classes

Next topic

I/O classes