fetched mlz version

- before some chamges in the gerrit pipline

Change-Id: I33eb2d75f83345a7039d0fb709e66defefb1c3e0
This commit is contained in:
2023-05-02 11:31:30 +02:00
parent b19a8c2e5c
commit da15df076a
765 changed files with 35890 additions and 59302 deletions

96
cfg/stressihtf2_cfg.py Normal file
View File

@ -0,0 +1,96 @@
Node('stressihtf2',
'Stressihtf2 box of MLZ Sample environment group\n'
'\n'
'Controls an High Temperature Furnace with an Eurotherm and an PLC controlling some valves and checking cooling water.',
'localhost:10767',
meaning={'T_regulation':{'T':100}, 'T_sample':{'T_sample':100}},
)
Mod('T',
'frappy_mlz.entangle.TemperatureController',
'Main temperature control node of Stressihtf2.',
tangodevice='tango://localhost:10000/box/eurotherm/ctrl',
value = Param(unit='degC'),
target = Param(datatype=["double", 0, 2000]),
ramp = Param(
default=60,
datatype=["double",0,9999],
unit='K/min',
description='target ramping speed in K/min.',
),
abslimits = Param(
default=[0,2000],
datatype=["tuple",[["double"],["double"]]],
unit='degC',
description='currently active absolute limits for the setpoint.\
depend on the regulationmode parameter (both/stick->0..600, tube->0..300K).',
readonly=True,
),
userlimits = Param(
default=[0,300],
datatype=["tuple",[["double"],["double"]]],
unit='degC',
description='current user set limits for the setpoint. must be inside abslimits.',
),
heateroutput = Param(
default=0,
datatype=["double",0,100],
unit='%%',
description='output to the heater',
),
setpoint = 0,
p = 1,
i = 0,
d = 0,
pid = [1,0,0],
speed = 0,
)
Mod('T_sample_a',
'frappy_mlz.entangle.Sensor',
'Regulation temperature sensor.',
tangodevice='tango://localhost:10000/box/eurotherm/sensora',
value = Param(unit='degC'),
visibility='user',
)
Mod('T_sample_b',
'frappy_mlz.entangle.Sensor',
'(optional) Sample temperature sensor.',
tangodevice='tango://localhost:10000/box/eurotherm/sensorb',
value = Param(unit='degC'),
visibility='expert',
)
Mod('N2',
'frappy_mlz.entangle.NamedDigitalOutput',
'Switches the N2 gas inlet on or off.',
tangodevice='tango://localhost:10000/box/plc/_gas1',
mapping={'off':0,'on':1},
visibility='expert',
)
Mod('He',
'frappy_mlz.entangle.NamedDigitalOutput',
'Switches the He gas inlet on or off.',
tangodevice='tango://localhost:10000/box/plc/_gas2',
mapping={'off':0,'on':1},
visibility='expert',
)
Mod('lamps',
'frappy_mlz.entangle.NamedDigitalOutput',
'Switches the heating lamps on or off.',
tangodevice='tango://localhost:10000/box/plc/_onoff',
mapping={'off':0,'on':1},
visibility='expert',
)
Mod('water_ok',
'frappy_mlz.entangle.NamedDigitalInput',
'Readout of the cooling water state.',
tangodevice='tango://localhost:10000/box/plc/_waterok',
mapping={'failed':0,'ok':1},
visibility='expert',
)