frappy_psi.thermofisher improvements
- merge Loop with Sensor - make convergence work Change-Id: Iba0cafc524ada6d490b7a5c30f4127e77fd163f3
This commit is contained in:
parent
e201e7dce9
commit
5a19103d0e
@ -32,17 +32,17 @@ class ThermFishIO(StringIO):
|
|||||||
|
|
||||||
class TemperatureLoopA10(HasConvergence, HasIO, Drivable):
|
class TemperatureLoopA10(HasConvergence, HasIO, Drivable):
|
||||||
ioClass = ThermFishIO
|
ioClass = ThermFishIO
|
||||||
|
value = Parameter('internal temperature', unit='degC')
|
||||||
value = Parameter('temperature', unit='degC')
|
value = Parameter('temperature', unit='degC')
|
||||||
target = Parameter('setpoint/target', datatype=FloatRange, unit='degC', default=0)
|
target = Parameter('setpoint/target', datatype=FloatRange, unit='degC', default=0)
|
||||||
control_active = Parameter('circilation and control is on', BoolType(), default=False)
|
circ_on = Parameter('is circulation running', BoolType(), readonly=False, default=False)
|
||||||
ctrlpars = StructParam('control parameters struct', dict(
|
# pids
|
||||||
p_heat = Parameter('proportional heat parameter', FloatRange()),
|
p_heat = Parameter('proportional heat parameter', FloatRange(), readonly=False)
|
||||||
i_heat = Parameter('integral heat parameter', FloatRange()),
|
i_heat = Parameter('integral heat parameter', FloatRange(), readonly=False)
|
||||||
d_heat = Parameter('derivative heat parameter', FloatRange()),
|
d_heat = Parameter('derivative heat parameter', FloatRange(), readonly=False)
|
||||||
p_cool = Parameter('proportional cool parameter', FloatRange()),
|
p_cool = Parameter('proportional cool parameter', FloatRange(), readonly=False)
|
||||||
i_cool = Parameter('integral cool parameter', FloatRange()),
|
i_cool = Parameter('integral cool parameter', FloatRange(), readonly=False)
|
||||||
d_cool = Parameter('derivative cool parameter', FloatRange()),
|
d_cool = Parameter('derivative cool parameter', FloatRange(), readonly=False)
|
||||||
), readonly=False)
|
|
||||||
|
|
||||||
status_messages = [
|
status_messages = [
|
||||||
(ERROR, 'high tempr. cutout fault', 2, 0),
|
(ERROR, 'high tempr. cutout fault', 2, 0),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user