fs furnace: move PI with relais to frappy_psi/furnace.py
Change-Id: Ia8bec296035b3ae23a698f041fe8be39d925d996
This commit is contained in:
parent
26f9c177f7
commit
8bc0671f73
@ -67,7 +67,7 @@ Mod('T_wall',
|
|||||||
)
|
)
|
||||||
|
|
||||||
Mod('T',
|
Mod('T',
|
||||||
'frappy_psi.picontrol.PI',
|
'frappy_psi.furnace.PI',
|
||||||
'controlled Temperature',
|
'controlled Temperature',
|
||||||
input = 'T_htr',
|
input = 'T_htr',
|
||||||
output = 'out',
|
output = 'out',
|
||||||
|
@ -20,7 +20,10 @@
|
|||||||
"""interlocks for furnance"""
|
"""interlocks for furnance"""
|
||||||
|
|
||||||
import time
|
import time
|
||||||
from frappy.core import Module, Writable, Attached, Parameter, FloatRange, Readable, BoolType, ERROR, IDLE
|
from frappy.core import Module, Writable, Attached, Parameter, FloatRange, Readable,\
|
||||||
|
BoolType, ERROR, IDLE
|
||||||
|
from frappy_psi.picontrol import PImixin
|
||||||
|
|
||||||
|
|
||||||
class Interlocks(Module):
|
class Interlocks(Module):
|
||||||
input = Attached(Readable, 'the input module')
|
input = Attached(Readable, 'the input module')
|
||||||
@ -45,5 +48,16 @@ class Interlocks(Module):
|
|||||||
return
|
return
|
||||||
self.control.write_control_active(False)
|
self.control.write_control_active(False)
|
||||||
self.relais.write_target(False)
|
self.relais.write_target(False)
|
||||||
|
|
||||||
|
|
||||||
|
class PI(PImixin, Writable):
|
||||||
|
input = Attached(Readable, 'the input module')
|
||||||
|
relais = Attached(Writable, 'the interlock relais', mandatory=False)
|
||||||
|
|
||||||
|
def read_value(self):
|
||||||
|
return self.input.value
|
||||||
|
|
||||||
|
def write_target(self, value):
|
||||||
|
super().write_target(value)
|
||||||
|
if self.relais:
|
||||||
|
self.relais.write_target(1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user