Merge branch 'wip' of gitlab.psi.ch-samenv:samenv/frappy into wip
This commit is contained in:
@ -11,6 +11,7 @@ Mod('sea_addons',
|
||||
|
||||
Mod('t_be_filter',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
'Be filter T',
|
||||
io='sea_addons',
|
||||
sea_object='t_be_filter',
|
||||
)
|
||||
|
51
cfg/addons/flamesample_cfg.py
Normal file
51
cfg/addons/flamesample_cfg.py
Normal file
@ -0,0 +1,51 @@
|
||||
Node('flamesample.psi.ch',
|
||||
'flame sample thermometers and heater',
|
||||
interface = 'tcp://5000',
|
||||
)
|
||||
|
||||
Mod('lscio',
|
||||
'frappy_psi.ls372.StringIO',
|
||||
'sample channels LS372 io',
|
||||
uri = 'flamedil-ls.psi.ch:7777',
|
||||
)
|
||||
|
||||
Mod('lsc_channel',
|
||||
'frappy_psi.ls372.Switcher',
|
||||
'channel switcher sample ls372',
|
||||
io='lscio',
|
||||
value = 3,
|
||||
)
|
||||
|
||||
Mod('ts_low',
|
||||
'frappy_psi.ls372.TemperatureLoop',
|
||||
'sample RuOX',
|
||||
channel = 3,
|
||||
switcher = 'lsc_channel',
|
||||
minrange=13,
|
||||
range=22,
|
||||
tolerance = 0.1,
|
||||
htrrng=4,
|
||||
)
|
||||
|
||||
Mod('ts_high',
|
||||
'frappy_psi.ls372.TemperatureLoop',
|
||||
'sample Cernox',
|
||||
channel = 1,
|
||||
switcher = 'lsc_channel',
|
||||
minrange=9,
|
||||
range=22,
|
||||
tolerance = 0.1,
|
||||
htrrng=5,
|
||||
minheater=5e-4,
|
||||
)
|
||||
|
||||
Mod('ts',
|
||||
'frappy_psi.parmod.SwitchDriv',
|
||||
'automatically switching between ts_low and ts_high',
|
||||
value=Param(unit='K'),
|
||||
low='ts_low',
|
||||
high='ts_high',
|
||||
min_high=0.6,
|
||||
max_low=1.7,
|
||||
tolerance=0.1,
|
||||
)
|
@ -1,24 +0,0 @@
|
||||
Node('ft.config.sea.psi.ch',
|
||||
'FW ILL furnace with W5 thermnocouple (1800 K), old power rack',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for fw.config',
|
||||
config='ft.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('ts',
|
||||
'frappy_psi.sea.SeaDrivable', '',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['.', 'ts'],
|
||||
)
|
||||
|
||||
Mod('t2',
|
||||
'frappy_psi.sea.SeaReadable', '',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['t2'],
|
||||
)
|
@ -4,7 +4,7 @@ Node('eurotherm.config.sea.psi.ch',
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for haakeuro.config',
|
||||
config = 'haakeuro.config',
|
||||
config = 'eurotherm.config',
|
||||
service = 'main',
|
||||
meaning=('temperature', 11),
|
||||
)
|
||||
|
@ -36,7 +36,7 @@ Mod('vacuumpump',
|
||||
)
|
||||
|
||||
Mod('table',
|
||||
'frappy_psi.sea.SeaModule',
|
||||
'frappy_psi.sea.SeaModule', '',
|
||||
io='sea_main',
|
||||
sea_object='table',
|
||||
)
|
||||
|
@ -1,3 +1,8 @@
|
||||
Node('flamemag.psi.ch',
|
||||
'flame magnet',
|
||||
interface='tcp://5000'
|
||||
)
|
||||
|
||||
Mod('cio',
|
||||
'frappy_psi.cryoltd.IO',
|
||||
'IO to cryo ltd software',
|
||||
@ -14,6 +19,7 @@ Mod('B',
|
||||
'frappy_psi.cryoltd.MainField',
|
||||
'magnetic field',
|
||||
channel='Main',
|
||||
main='main',
|
||||
constraint=80000.0,
|
||||
target=Param(
|
||||
max=35000.0,
|
||||
@ -27,6 +33,8 @@ Mod('B',
|
||||
overshoot={'o': 1.0, 't': 180.0},
|
||||
degauss={'s': 500.0, 'd': 30.0, 'f': 5.0, 't': 120.0},
|
||||
tolerance=5.0,
|
||||
wait_switch_on = 30,
|
||||
wait_switch_off = 30,
|
||||
wait_stable_field=180.0,
|
||||
)
|
||||
|
||||
@ -34,6 +42,7 @@ Mod('Bx',
|
||||
'frappy_psi.cryoltd.ComponentField',
|
||||
'magnetic field x component',
|
||||
channel='VMX',
|
||||
main='main',
|
||||
check_against='B',
|
||||
target=Param(
|
||||
max=200.0,
|
||||
@ -50,6 +59,7 @@ Mod('By',
|
||||
'frappy_psi.cryoltd.ComponentField',
|
||||
'magnetic field y component',
|
||||
channel='VMY',
|
||||
main='main',
|
||||
check_against='B',
|
||||
target=Param(
|
||||
max=100.0,
|
||||
@ -66,6 +76,7 @@ Mod('Bz',
|
||||
'frappy_psi.cryoltd.ComponentField',
|
||||
'magnetic field z component',
|
||||
channel='VMZ',
|
||||
main='main',
|
||||
check_against='B',
|
||||
target=Param(
|
||||
max=100.0,
|
||||
@ -82,130 +93,132 @@ Mod('compressorA',
|
||||
'frappy_psi.cryoltd.Compressor',
|
||||
'compressor A',
|
||||
channel='A',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('compressorB',
|
||||
'frappy_psi.cryoltd.Compressor',
|
||||
'compressor B',
|
||||
channel='B',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_stage1_A',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='1st Stage A',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_stage2_A',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='2nd Stage A',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_stage1_B',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='1st Stage B',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_stage2_B',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='2nd Stage B',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_top_A',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='Inner Magnet A (Top)',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_bottom_A',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='Inner Magnet A (Bottom)',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_top_B',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='Inner Magnet B (Top)',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_bottom_B',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='Inner Magnet B (Bottom)',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_Z_shim',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='Z Shim Former',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_XY_shim',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='XY Shim Former',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_XY_vector',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='XY Vector Former',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_radiation_shield',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='Radiation Shield',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_persistent_joints',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='Persistent Joints',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_outer_A',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='Outer Magnet A',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_outer_B',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='Outer Magnet B',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_shim_B',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='Z Shim Former B',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_bore_shield',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='Bore Radiation Shield',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_XYZ_shim',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='XYZ Shim Plate',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_Z_shim_switch',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='Z Shim Switch',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_main_switch',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
'frappy_psi.cryoltd.Temperature', '',
|
||||
channel='Main Coil Switch',
|
||||
main='main',
|
||||
)
|
||||
|
@ -4,7 +4,7 @@ Node('haakeuro.config.sea.psi.ch',
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for haakeuro.config',
|
||||
config = 'haakeuro.config',
|
||||
config = 'haake.config',
|
||||
service = 'main',
|
||||
)
|
||||
Mod('th',
|
||||
|
183
cfg/main/varioxb_cfg.py
Normal file
183
cfg/main/varioxb_cfg.py
Normal file
@ -0,0 +1,183 @@
|
||||
Node('varioxb.psi.ch',
|
||||
'VarioxB - 100 mm cryostat (not tested!)',
|
||||
)
|
||||
|
||||
Mod('itc1',
|
||||
'frappy_psi.mercury.IO',
|
||||
'ITC for heat exchanger and pressures',
|
||||
uri='mb11-ts:3001',
|
||||
)
|
||||
|
||||
Mod('itc2',
|
||||
'frappy_psi.mercury.IO',
|
||||
'ITC for neck and nv heaters',
|
||||
uri='mb11-ts:3002',
|
||||
)
|
||||
|
||||
Mod('T_stat',
|
||||
'frappy_psi.mercury.TemperatureAutoFlow',
|
||||
'static heat exchanger temperature',
|
||||
output_module='htr_stat',
|
||||
needle_valve='p_stat',
|
||||
slot='DB6.T1',
|
||||
io='itc1',
|
||||
tolerance=0.1,
|
||||
)
|
||||
|
||||
Mod('htr_stat',
|
||||
'frappy_psi.mercury.HeaterOutput',
|
||||
'static heat exchanger heater',
|
||||
slot='DB1.H1',
|
||||
io='itc1',
|
||||
)
|
||||
|
||||
Mod('p_stat',
|
||||
'frappy_psi.mercury.PressureLoop',
|
||||
'static needle valve pressure',
|
||||
output_module='pos_stat',
|
||||
settling_time=60.0,
|
||||
slot='DB5.P1',
|
||||
io='itc1',
|
||||
tolerance=1.0,
|
||||
value=Param(
|
||||
unit='mbar_flow',
|
||||
),
|
||||
)
|
||||
|
||||
Mod('pos_stat',
|
||||
'frappy_psi.mercury.ValvePos',
|
||||
'static needle valve position',
|
||||
slot='DB5.P1,DB3.G1',
|
||||
io='itc1',
|
||||
)
|
||||
|
||||
Mod('T_dyn',
|
||||
'frappy_psi.mercury.TemperatureAutoFlow',
|
||||
'dynamic heat exchanger temperature',
|
||||
output_module='htr_dyn',
|
||||
needle_valve='p_dyn',
|
||||
slot='DB7.T1',
|
||||
io='itc1',
|
||||
tolerance=0.1,
|
||||
)
|
||||
|
||||
Mod('htr_dyn',
|
||||
'frappy_psi.mercury.HeaterOutput',
|
||||
'dynamic heat exchanger heater',
|
||||
slot='DB2.H1',
|
||||
io='itc1',
|
||||
)
|
||||
|
||||
Mod('p_dyn',
|
||||
'frappy_psi.mercury.PressureLoop',
|
||||
'dynamic needle valve pressure',
|
||||
output_module='pos_dyn',
|
||||
settling_time=60.0,
|
||||
slot='DB8.P1',
|
||||
io='itc1',
|
||||
tolerance=1.0,
|
||||
value=Param(
|
||||
unit='mbar_flow',
|
||||
),
|
||||
)
|
||||
|
||||
Mod('pos_dyn',
|
||||
'frappy_psi.mercury.ValvePos',
|
||||
'dynamic needle valve position',
|
||||
slot='DB8.P1,DB4.G1',
|
||||
io='itc1',
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.mercury.HeLevel',
|
||||
'LHe level',
|
||||
slot='DB1.L1',
|
||||
io='ips',
|
||||
)
|
||||
|
||||
Mod('n2lev',
|
||||
'frappy_psi.mercury.N2Level',
|
||||
'LN2 level',
|
||||
slot='DB1.L1',
|
||||
io='ips',
|
||||
)
|
||||
|
||||
Mod('T_neck1',
|
||||
'frappy_psi.mercury.TemperatureLoop',
|
||||
'neck heater 1 temperature',
|
||||
output_module='htr_neck1',
|
||||
slot='MB1.T1',
|
||||
io='itc2',
|
||||
tolerance=1.0,
|
||||
)
|
||||
|
||||
Mod('htr_neck1',
|
||||
'frappy_psi.mercury.HeaterOutput',
|
||||
'neck heater 1 power',
|
||||
slot='MB0.H1',
|
||||
io='itc2',
|
||||
)
|
||||
|
||||
Mod('T_neck2',
|
||||
'frappy_psi.mercury.TemperatureLoop',
|
||||
'neck heater 2 temperature',
|
||||
output_module='htr_neck2',
|
||||
slot='DB6.T1',
|
||||
io='itc2',
|
||||
tolerance=1.0,
|
||||
)
|
||||
|
||||
Mod('htr_neck2',
|
||||
'frappy_psi.mercury.HeaterOutput',
|
||||
'neck heater 2 power',
|
||||
slot='DB1.H1',
|
||||
io='itc2',
|
||||
)
|
||||
|
||||
Mod('T_nvs',
|
||||
'frappy_psi.mercury.TemperatureLoop',
|
||||
'static needle valve temperature',
|
||||
output_module='htr_nvs',
|
||||
slot='DB7.T1',
|
||||
io='itc2',
|
||||
tolerance=0.1,
|
||||
)
|
||||
|
||||
Mod('htr_nvs',
|
||||
'frappy_psi.mercury.HeaterOutput',
|
||||
'static needle valve heater power',
|
||||
slot='DB2.H1',
|
||||
io='itc2',
|
||||
)
|
||||
|
||||
Mod('T_nvd',
|
||||
'frappy_psi.mercury.TemperatureLoop',
|
||||
'dynamic needle valve heater temperature',
|
||||
output_module='htr_nvd',
|
||||
slot='DB8.T1',
|
||||
io='itc2',
|
||||
tolerance=0.1,
|
||||
)
|
||||
|
||||
Mod('htr_nvd',
|
||||
'frappy_psi.mercury.HeaterOutput',
|
||||
'dynamic needle valve heater power',
|
||||
slot='DB3.H1',
|
||||
io='itc2',
|
||||
)
|
||||
|
||||
Mod('om_io',
|
||||
'frappy_psi.phytron.PhytronIO',
|
||||
'dom motor IO',
|
||||
uri='mb11-ts.psi.ch:3004',
|
||||
)
|
||||
|
||||
Mod('om',
|
||||
'frappy_psi.phytron.Motor',
|
||||
'stick rotation, typically used for omega',
|
||||
io='om_io',
|
||||
target_min=-180,
|
||||
target_max=360,
|
||||
encoder_mode='NO',
|
||||
target=Param(min=-180, max=360)
|
||||
)
|
@ -1,25 +0,0 @@
|
||||
# error creating tt
|
||||
# error creating nv
|
||||
Node('ori1.psi.ch',
|
||||
'ori1 over SEA',
|
||||
interface='tcp://10767',
|
||||
)
|
||||
|
||||
Mod('seaconn',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'a SEA connection',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='seaconn',
|
||||
json_descr='tt.ori1.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='nv.ori1.config',
|
||||
remote_paths='.',
|
||||
)
|
153
cfg/prep5_cfg.py
153
cfg/prep5_cfg.py
@ -1,153 +0,0 @@
|
||||
# error creating tt
|
||||
# error creating nv
|
||||
# error creating ln2fill
|
||||
# error creating hefill
|
||||
# error creating tcoil
|
||||
# error creating table
|
||||
# error creating lnv
|
||||
# error creating lpr
|
||||
# error creating lambdawatch
|
||||
# error creating ts
|
||||
# error creating treg
|
||||
# error creating tmon
|
||||
# error creating sorb
|
||||
# error creating ultrasound
|
||||
# error creating fn
|
||||
# error creating mirror
|
||||
# error creating f
|
||||
# error creating pars
|
||||
Node('ma11_dil4_ultrasound_sr.psi.ch',
|
||||
'ma11_dil4_ultrasound_sr over SEA',
|
||||
interface='tcp://10767',
|
||||
)
|
||||
|
||||
Mod('seaconn',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'a SEA connection',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='seaconn',
|
||||
json_descr='tt.ma11.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='nv.ma11.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='ln2fill.ma11.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='hefill.ma11.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('tcoil',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tcoil.ma11.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('table',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='table.ma11.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('lnv',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='lnv.ma11.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('lpr',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='seaconn',
|
||||
json_descr='lpr.ma11.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('lambdawatch',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='lambdawatch.ma11.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('ts',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='seaconn',
|
||||
json_descr='ts.dil4.stick',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('treg',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='treg.dil4.stick',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('tmon',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tmon.dil4.stick',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('sorb',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='seaconn',
|
||||
json_descr='sorb.dil4.stick',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('ultrasound',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='ultrasound.ultrasound.addon',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('fn',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='fn.ultrasound.addon',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('mirror',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='mirror.ultrasound.addon',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('f',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='f.ultrasound.addon',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('pars',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='pars.ultrasound.addon',
|
||||
remote_paths='.',
|
||||
)
|
@ -1,81 +0,0 @@
|
||||
# error creating tvs
|
||||
# error creating tvd
|
||||
# error creating pstat
|
||||
# error creating pdyn
|
||||
# error creating tneck1
|
||||
# error creating tneck2
|
||||
# error creating tnvs
|
||||
# error creating tnvd
|
||||
# error creating ts
|
||||
Node('varioxB_vb.psi.ch',
|
||||
'varioxB_vb over SEA',
|
||||
interface='tcp://10767',
|
||||
)
|
||||
|
||||
Mod('seaconn',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'a SEA connection',
|
||||
)
|
||||
|
||||
Mod('tvs',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tvs.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('tvd',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tvd.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('pstat',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='pstat.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('pdyn',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='pdyn.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('tneck1',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tneck1.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('tneck2',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tneck2.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('tnvs',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tnvs.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('tnvd',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tnvd.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('ts',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='ts.vb.stick',
|
||||
remote_paths='.',
|
||||
)
|
160
cfg/sea/eurotherm.config.json
Normal file
160
cfg/sea/eurotherm.config.json
Normal file
@ -0,0 +1,160 @@
|
||||
{"th": {"base": "/th", "params": [
|
||||
{"path": "", "type": "float", "readonly": false, "cmd": "run th", "kids": 26},
|
||||
{"path": "unit", "type": "text", "readonly": false, "cmd": "th unit", "visibility": 3},
|
||||
{"path": "t2", "type": "float"},
|
||||
{"path": "set", "type": "float"},
|
||||
{"path": "running", "type": "int", "readonly": false, "cmd": "th running", "visibility": 3},
|
||||
{"path": "extcontrol", "type": "int", "readonly": false, "cmd": "th extcontrol", "visibility": 3},
|
||||
{"path": "relais", "type": "int", "visibility": 3},
|
||||
{"path": "overtemp", "type": "int", "visibility": 3},
|
||||
{"path": "lowlevel", "type": "int", "visibility": 3},
|
||||
{"path": "pumpalarm", "type": "int", "visibility": 3},
|
||||
{"path": "externalarm", "type": "int", "visibility": 3},
|
||||
{"path": "coolalarm", "type": "int", "visibility": 3},
|
||||
{"path": "sensor1alarm", "type": "int", "visibility": 3},
|
||||
{"path": "sensor2alarm", "type": "int", "visibility": 3},
|
||||
{"path": "reset", "type": "int", "readonly": false, "cmd": "th reset", "visibility": 3},
|
||||
{"path": "with2sensors", "type": "int", "readonly": false, "cmd": "th with2sensors", "visibility": 3},
|
||||
{"path": "upperLimit", "type": "float", "readonly": false, "cmd": "th upperLimit"},
|
||||
{"path": "lowerLimit", "type": "float", "readonly": false, "cmd": "th lowerLimit"},
|
||||
{"path": "tolerance", "type": "float", "readonly": false, "cmd": "th tolerance"},
|
||||
{"path": "maxwait", "type": "int", "readonly": false, "cmd": "th maxwait"},
|
||||
{"path": "settle", "type": "int", "readonly": false, "cmd": "th settle"},
|
||||
{"path": "targetValue", "type": "float"},
|
||||
{"path": "is_running", "type": "int", "visibility": 3},
|
||||
{"path": "verbose", "type": "int", "readonly": false, "cmd": "th verbose", "visibility": 3},
|
||||
{"path": "driver", "type": "text", "visibility": 3},
|
||||
{"path": "creationCmd", "type": "text", "visibility": 3},
|
||||
{"path": "status", "type": "text", "readonly": false, "cmd": "th status"}]},
|
||||
|
||||
"te": {"base": "/te", "params": [
|
||||
{"path": "", "type": "float", "readonly": false, "cmd": "run te", "kids": 30},
|
||||
{"path": "unit", "type": "text", "readonly": false, "cmd": "te unit", "visibility": 3},
|
||||
{"path": "mode", "type": "int", "readonly": false, "cmd": "te mode"},
|
||||
{"path": "model", "type": "text", "visibility": 3},
|
||||
{"path": "pbPow", "type": "float", "visibility": 3},
|
||||
{"path": "pbMin", "type": "float", "visibility": 3},
|
||||
{"path": "pbScl", "type": "float", "visibility": 3},
|
||||
{"path": "output", "type": "float"},
|
||||
{"path": "position", "type": "float", "readonly": false, "cmd": "te position"},
|
||||
{"path": "asymmetry", "type": "float", "readonly": false, "cmd": "te asymmetry", "visibility": 3},
|
||||
{"path": "range", "type": "float", "readonly": false, "cmd": "te range", "visibility": 3},
|
||||
{"path": "set", "type": "float", "readonly": false, "cmd": "te set"},
|
||||
{"path": "rdonly", "type": "int", "readonly": false, "cmd": "te rdonly", "visibility": 3},
|
||||
{"path": "task", "type": "text", "readonly": false, "cmd": "te task"},
|
||||
{"path": "upperLimit", "type": "float", "readonly": false, "cmd": "te upperLimit"},
|
||||
{"path": "lowerLimit", "type": "float", "readonly": false, "cmd": "te lowerLimit", "visibility": 3},
|
||||
{"path": "tolerance", "type": "float", "readonly": false, "cmd": "te tolerance"},
|
||||
{"path": "maxwait", "type": "int", "readonly": false, "cmd": "te maxwait"},
|
||||
{"path": "settle", "type": "int", "readonly": false, "cmd": "te settle"},
|
||||
{"path": "targetValue", "type": "float"},
|
||||
{"path": "is_running", "type": "int", "visibility": 3},
|
||||
{"path": "verbose", "type": "int", "readonly": false, "cmd": "te verbose", "visibility": 3},
|
||||
{"path": "driver", "type": "text", "visibility": 3},
|
||||
{"path": "creationCmd", "type": "text", "visibility": 3},
|
||||
{"path": "status", "type": "text", "readonly": false, "cmd": "te status"},
|
||||
{"path": "pb", "type": "float", "readonly": false, "cmd": "te pb"},
|
||||
{"path": "ti", "type": "float", "readonly": false, "cmd": "te ti"},
|
||||
{"path": "td", "type": "float", "readonly": false, "cmd": "te td"},
|
||||
{"path": "manual", "type": "float", "readonly": false, "cmd": "te manual"},
|
||||
{"path": "rate", "type": "float", "readonly": false, "cmd": "te rate"},
|
||||
{"path": "workset", "type": "float", "readonly": false, "cmd": "te workset"}]},
|
||||
|
||||
"cc": {"base": "/cc", "params": [
|
||||
{"path": "", "type": "bool", "kids": 96},
|
||||
{"path": "send", "type": "text", "readonly": false, "cmd": "cc send", "visibility": 3},
|
||||
{"path": "status", "type": "text", "visibility": 3},
|
||||
{"path": "autodevice", "type": "bool", "readonly": false, "cmd": "cc autodevice"},
|
||||
{"path": "fav", "type": "bool", "readonly": false, "cmd": "cc fav"},
|
||||
{"path": "f", "type": "float", "visibility": 3},
|
||||
{"path": "fs", "type": "enum", "enum": {"ok": 0, "no_sens": 1}, "readonly": false, "cmd": "cc fs", "visibility": 3},
|
||||
{"path": "mav", "type": "bool", "readonly": false, "cmd": "cc mav"},
|
||||
{"path": "fm", "type": "enum", "enum": {"idle": 0, "opening": 1, "closing": 2, "opened": 3, "closed": 4, "no_motor": 5}, "visibility": 3},
|
||||
{"path": "fa", "type": "enum", "enum": {"fixed": 0, "controlled": 1, "automatic": 2, "offline": 3}, "readonly": false, "cmd": "cc fa", "visibility": 3},
|
||||
{"path": "mp", "type": "float", "readonly": false, "cmd": "cc mp", "visibility": 3},
|
||||
{"path": "msp", "type": "float", "visibility": 3},
|
||||
{"path": "mmp", "type": "float", "visibility": 3},
|
||||
{"path": "mc", "type": "float", "readonly": false, "cmd": "cc mc", "visibility": 3},
|
||||
{"path": "mfc", "type": "float", "readonly": false, "cmd": "cc mfc", "visibility": 3},
|
||||
{"path": "moc", "type": "float", "readonly": false, "cmd": "cc moc", "visibility": 3},
|
||||
{"path": "mtc", "type": "float", "readonly": false, "cmd": "cc mtc", "visibility": 3},
|
||||
{"path": "mtl", "type": "float", "visibility": 3},
|
||||
{"path": "mft", "type": "float", "readonly": false, "cmd": "cc mft", "visibility": 3},
|
||||
{"path": "mt", "type": "float", "visibility": 3},
|
||||
{"path": "mo", "type": "float", "visibility": 3},
|
||||
{"path": "mcr", "type": "float", "visibility": 3},
|
||||
{"path": "mot", "type": "float", "visibility": 3},
|
||||
{"path": "mw", "type": "float", "readonly": false, "cmd": "cc mw", "description": "correction pulse after automatic open", "visibility": 3},
|
||||
{"path": "hav", "type": "bool", "readonly": false, "cmd": "cc hav"},
|
||||
{"path": "h", "type": "float", "visibility": 3},
|
||||
{"path": "hr", "type": "float", "visibility": 3},
|
||||
{"path": "hc", "type": "float", "visibility": 3},
|
||||
{"path": "hu", "type": "float", "visibility": 3},
|
||||
{"path": "hh", "type": "float", "readonly": false, "cmd": "cc hh", "visibility": 3},
|
||||
{"path": "hl", "type": "float", "readonly": false, "cmd": "cc hl", "visibility": 3},
|
||||
{"path": "htf", "type": "float", "readonly": false, "cmd": "cc htf", "description": "meas. period in fast mode", "visibility": 3},
|
||||
{"path": "hts", "type": "float", "readonly": false, "cmd": "cc hts", "description": "meas. period in slow mode", "visibility": 3},
|
||||
{"path": "hd", "type": "float", "readonly": false, "cmd": "cc hd", "visibility": 3},
|
||||
{"path": "hwr", "type": "float", "readonly": false, "cmd": "cc hwr", "visibility": 3},
|
||||
{"path": "hem", "type": "float", "readonly": false, "cmd": "cc hem", "description": "sensor length in mm from top to empty pos.", "visibility": 3},
|
||||
{"path": "hfu", "type": "float", "readonly": false, "cmd": "cc hfu", "description": "sensor length in mm from top to full pos.", "visibility": 3},
|
||||
{"path": "hcd", "type": "enum", "enum": {"stop": 0, "fill": 1, "off": 2, "auto": 3, "manual": 7}, "readonly": false, "cmd": "cc hcd", "visibility": 3},
|
||||
{"path": "hv", "type": "enum", "enum": {"fill_valve_off": 0, "filling": 1, "no_fill_valve": 2, "timeout": 3, "timeout1": 4}, "visibility": 3},
|
||||
{"path": "hsf", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "ha", "type": "bool", "readonly": false, "cmd": "cc ha", "visibility": 3},
|
||||
{"path": "hm", "type": "bool", "visibility": 3},
|
||||
{"path": "hf", "type": "enum", "enum": {"slow": 0, "fast": 1}, "readonly": false, "cmd": "cc hf", "visibility": 3},
|
||||
{"path": "hbe", "type": "bool", "readonly": false, "cmd": "cc hbe", "visibility": 3},
|
||||
{"path": "hmf", "type": "float", "visibility": 3},
|
||||
{"path": "hms", "type": "float", "visibility": 3},
|
||||
{"path": "hit", "type": "float", "readonly": false, "cmd": "cc hit", "visibility": 3},
|
||||
{"path": "hft", "type": "int", "readonly": false, "cmd": "cc hft", "visibility": 3},
|
||||
{"path": "hea", "type": "enum", "enum": {"0": 0, "1": 1, "6": 6}, "readonly": false, "cmd": "cc hea"},
|
||||
{"path": "hch", "type": "int", "readonly": false, "cmd": "cc hch", "visibility": 3},
|
||||
{"path": "hwr0", "type": "float", "readonly": false, "cmd": "cc hwr0", "visibility": 3},
|
||||
{"path": "hem0", "type": "float", "readonly": false, "cmd": "cc hem0", "description": "sensor length in mm from top to empty pos.", "visibility": 3},
|
||||
{"path": "hfu0", "type": "float", "readonly": false, "cmd": "cc hfu0", "description": "sensor length in mm from top to full pos.", "visibility": 3},
|
||||
{"path": "hd0", "type": "float", "readonly": false, "cmd": "cc hd0", "description": "external sensor drive current (mA)", "visibility": 3},
|
||||
{"path": "h0", "type": "float", "visibility": 3},
|
||||
{"path": "hs0", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "h1", "type": "float", "visibility": 3},
|
||||
{"path": "hs1", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "h2", "type": "float", "visibility": 3},
|
||||
{"path": "hs2", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "h3", "type": "float", "visibility": 3},
|
||||
{"path": "hs3", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "h4", "type": "float", "visibility": 3},
|
||||
{"path": "hs4", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "h5", "type": "float", "visibility": 3},
|
||||
{"path": "hs5", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "hfb", "type": "float", "visibility": 3},
|
||||
{"path": "nav", "type": "bool", "readonly": false, "cmd": "cc nav"},
|
||||
{"path": "nu", "type": "float", "visibility": 3},
|
||||
{"path": "nl", "type": "float", "visibility": 3},
|
||||
{"path": "nth", "type": "float", "readonly": false, "cmd": "cc nth", "visibility": 3},
|
||||
{"path": "ntc", "type": "float", "readonly": false, "cmd": "cc ntc", "visibility": 3},
|
||||
{"path": "ntm", "type": "float", "readonly": false, "cmd": "cc ntm", "visibility": 3},
|
||||
{"path": "ns", "type": "enum", "enum": {"sens_ok": 0, "no_sens": 1, "short_circuit": 2, "upside_down": 3, "sens_warm": 4, "empty": 5}, "visibility": 3},
|
||||
{"path": "na", "type": "bool", "readonly": false, "cmd": "cc na", "visibility": 3},
|
||||
{"path": "nv", "type": "enum", "enum": {"fill_valve_off": 0, "filling": 1, "no_fill_valve": 2, "timeout": 3, "timeout1": 4, "boost": 5}, "visibility": 3},
|
||||
{"path": "nc", "type": "enum", "enum": {"stop": 0, "fill": 1, "off": 2, "auto": 3}, "readonly": false, "cmd": "cc nc", "visibility": 3},
|
||||
{"path": "nfb", "type": "float", "visibility": 3},
|
||||
{"path": "cda", "type": "float"},
|
||||
{"path": "cdb", "type": "float"},
|
||||
{"path": "cba", "type": "float"},
|
||||
{"path": "cbb", "type": "float"},
|
||||
{"path": "cvs", "type": "int"},
|
||||
{"path": "csp", "type": "int"},
|
||||
{"path": "cdv", "type": "text", "readonly": false, "cmd": "cc cdv"},
|
||||
{"path": "cic", "type": "text", "readonly": false, "cmd": "cc cic"},
|
||||
{"path": "cin", "type": "text"},
|
||||
{"path": "cds", "type": "enum", "enum": {"local": 0, "remote": 1, "loading": 2, "by_code": 3, "by_touch": 4}, "readonly": false, "cmd": "cc cds"},
|
||||
{"path": "timing", "type": "bool", "readonly": false, "cmd": "cc timing"},
|
||||
{"path": "tc", "type": "float", "visibility": 3},
|
||||
{"path": "tn", "type": "float", "visibility": 3},
|
||||
{"path": "th", "type": "float", "visibility": 3},
|
||||
{"path": "tf", "type": "float", "visibility": 3},
|
||||
{"path": "tm", "type": "float", "visibility": 3},
|
||||
{"path": "tv", "type": "float", "visibility": 3},
|
||||
{"path": "tq", "type": "float", "visibility": 3},
|
||||
{"path": "bdl", "type": "float", "readonly": false, "cmd": "cc bdl"}]}}
|
160
cfg/sea/haake.config.json
Normal file
160
cfg/sea/haake.config.json
Normal file
@ -0,0 +1,160 @@
|
||||
{"th": {"base": "/th", "params": [
|
||||
{"path": "", "type": "float", "readonly": false, "cmd": "run th", "kids": 26},
|
||||
{"path": "unit", "type": "text", "readonly": false, "cmd": "th unit", "visibility": 3},
|
||||
{"path": "t2", "type": "float"},
|
||||
{"path": "set", "type": "float"},
|
||||
{"path": "running", "type": "int", "readonly": false, "cmd": "th running", "visibility": 3},
|
||||
{"path": "extcontrol", "type": "int", "readonly": false, "cmd": "th extcontrol", "visibility": 3},
|
||||
{"path": "relais", "type": "int", "visibility": 3},
|
||||
{"path": "overtemp", "type": "int", "visibility": 3},
|
||||
{"path": "lowlevel", "type": "int", "visibility": 3},
|
||||
{"path": "pumpalarm", "type": "int", "visibility": 3},
|
||||
{"path": "externalarm", "type": "int", "visibility": 3},
|
||||
{"path": "coolalarm", "type": "int", "visibility": 3},
|
||||
{"path": "sensor1alarm", "type": "int", "visibility": 3},
|
||||
{"path": "sensor2alarm", "type": "int", "visibility": 3},
|
||||
{"path": "reset", "type": "int", "readonly": false, "cmd": "th reset", "visibility": 3},
|
||||
{"path": "with2sensors", "type": "int", "readonly": false, "cmd": "th with2sensors", "visibility": 3},
|
||||
{"path": "upperLimit", "type": "float", "readonly": false, "cmd": "th upperLimit"},
|
||||
{"path": "lowerLimit", "type": "float", "readonly": false, "cmd": "th lowerLimit"},
|
||||
{"path": "tolerance", "type": "float", "readonly": false, "cmd": "th tolerance"},
|
||||
{"path": "maxwait", "type": "int", "readonly": false, "cmd": "th maxwait"},
|
||||
{"path": "settle", "type": "int", "readonly": false, "cmd": "th settle"},
|
||||
{"path": "targetValue", "type": "float"},
|
||||
{"path": "is_running", "type": "int", "visibility": 3},
|
||||
{"path": "verbose", "type": "int", "readonly": false, "cmd": "th verbose", "visibility": 3},
|
||||
{"path": "driver", "type": "text", "visibility": 3},
|
||||
{"path": "creationCmd", "type": "text", "visibility": 3},
|
||||
{"path": "status", "type": "text", "readonly": false, "cmd": "th status"}]},
|
||||
|
||||
"te": {"base": "/te", "params": [
|
||||
{"path": "", "type": "float", "readonly": false, "cmd": "run te", "kids": 30},
|
||||
{"path": "unit", "type": "text", "readonly": false, "cmd": "te unit", "visibility": 3},
|
||||
{"path": "mode", "type": "int", "readonly": false, "cmd": "te mode"},
|
||||
{"path": "model", "type": "text", "visibility": 3},
|
||||
{"path": "pbPow", "type": "float", "visibility": 3},
|
||||
{"path": "pbMin", "type": "float", "visibility": 3},
|
||||
{"path": "pbScl", "type": "float", "visibility": 3},
|
||||
{"path": "output", "type": "float"},
|
||||
{"path": "position", "type": "float", "readonly": false, "cmd": "te position"},
|
||||
{"path": "asymmetry", "type": "float", "readonly": false, "cmd": "te asymmetry", "visibility": 3},
|
||||
{"path": "range", "type": "float", "readonly": false, "cmd": "te range", "visibility": 3},
|
||||
{"path": "set", "type": "float", "readonly": false, "cmd": "te set"},
|
||||
{"path": "rdonly", "type": "int", "readonly": false, "cmd": "te rdonly", "visibility": 3},
|
||||
{"path": "task", "type": "text", "readonly": false, "cmd": "te task"},
|
||||
{"path": "upperLimit", "type": "float", "readonly": false, "cmd": "te upperLimit"},
|
||||
{"path": "lowerLimit", "type": "float", "readonly": false, "cmd": "te lowerLimit", "visibility": 3},
|
||||
{"path": "tolerance", "type": "float", "readonly": false, "cmd": "te tolerance"},
|
||||
{"path": "maxwait", "type": "int", "readonly": false, "cmd": "te maxwait"},
|
||||
{"path": "settle", "type": "int", "readonly": false, "cmd": "te settle"},
|
||||
{"path": "targetValue", "type": "float"},
|
||||
{"path": "is_running", "type": "int", "visibility": 3},
|
||||
{"path": "verbose", "type": "int", "readonly": false, "cmd": "te verbose", "visibility": 3},
|
||||
{"path": "driver", "type": "text", "visibility": 3},
|
||||
{"path": "creationCmd", "type": "text", "visibility": 3},
|
||||
{"path": "status", "type": "text", "readonly": false, "cmd": "te status"},
|
||||
{"path": "pb", "type": "float", "readonly": false, "cmd": "te pb"},
|
||||
{"path": "ti", "type": "float", "readonly": false, "cmd": "te ti"},
|
||||
{"path": "td", "type": "float", "readonly": false, "cmd": "te td"},
|
||||
{"path": "manual", "type": "float", "readonly": false, "cmd": "te manual"},
|
||||
{"path": "rate", "type": "float", "readonly": false, "cmd": "te rate"},
|
||||
{"path": "workset", "type": "float", "readonly": false, "cmd": "te workset"}]},
|
||||
|
||||
"cc": {"base": "/cc", "params": [
|
||||
{"path": "", "type": "bool", "kids": 96},
|
||||
{"path": "send", "type": "text", "readonly": false, "cmd": "cc send", "visibility": 3},
|
||||
{"path": "status", "type": "text", "visibility": 3},
|
||||
{"path": "autodevice", "type": "bool", "readonly": false, "cmd": "cc autodevice"},
|
||||
{"path": "fav", "type": "bool", "readonly": false, "cmd": "cc fav"},
|
||||
{"path": "f", "type": "float", "visibility": 3},
|
||||
{"path": "fs", "type": "enum", "enum": {"ok": 0, "no_sens": 1}, "readonly": false, "cmd": "cc fs", "visibility": 3},
|
||||
{"path": "mav", "type": "bool", "readonly": false, "cmd": "cc mav"},
|
||||
{"path": "fm", "type": "enum", "enum": {"idle": 0, "opening": 1, "closing": 2, "opened": 3, "closed": 4, "no_motor": 5}, "visibility": 3},
|
||||
{"path": "fa", "type": "enum", "enum": {"fixed": 0, "controlled": 1, "automatic": 2, "offline": 3}, "readonly": false, "cmd": "cc fa", "visibility": 3},
|
||||
{"path": "mp", "type": "float", "readonly": false, "cmd": "cc mp", "visibility": 3},
|
||||
{"path": "msp", "type": "float", "visibility": 3},
|
||||
{"path": "mmp", "type": "float", "visibility": 3},
|
||||
{"path": "mc", "type": "float", "readonly": false, "cmd": "cc mc", "visibility": 3},
|
||||
{"path": "mfc", "type": "float", "readonly": false, "cmd": "cc mfc", "visibility": 3},
|
||||
{"path": "moc", "type": "float", "readonly": false, "cmd": "cc moc", "visibility": 3},
|
||||
{"path": "mtc", "type": "float", "readonly": false, "cmd": "cc mtc", "visibility": 3},
|
||||
{"path": "mtl", "type": "float", "visibility": 3},
|
||||
{"path": "mft", "type": "float", "readonly": false, "cmd": "cc mft", "visibility": 3},
|
||||
{"path": "mt", "type": "float", "visibility": 3},
|
||||
{"path": "mo", "type": "float", "visibility": 3},
|
||||
{"path": "mcr", "type": "float", "visibility": 3},
|
||||
{"path": "mot", "type": "float", "visibility": 3},
|
||||
{"path": "mw", "type": "float", "readonly": false, "cmd": "cc mw", "description": "correction pulse after automatic open", "visibility": 3},
|
||||
{"path": "hav", "type": "bool", "readonly": false, "cmd": "cc hav"},
|
||||
{"path": "h", "type": "float", "visibility": 3},
|
||||
{"path": "hr", "type": "float", "visibility": 3},
|
||||
{"path": "hc", "type": "float", "visibility": 3},
|
||||
{"path": "hu", "type": "float", "visibility": 3},
|
||||
{"path": "hh", "type": "float", "readonly": false, "cmd": "cc hh", "visibility": 3},
|
||||
{"path": "hl", "type": "float", "readonly": false, "cmd": "cc hl", "visibility": 3},
|
||||
{"path": "htf", "type": "float", "readonly": false, "cmd": "cc htf", "description": "meas. period in fast mode", "visibility": 3},
|
||||
{"path": "hts", "type": "float", "readonly": false, "cmd": "cc hts", "description": "meas. period in slow mode", "visibility": 3},
|
||||
{"path": "hd", "type": "float", "readonly": false, "cmd": "cc hd", "visibility": 3},
|
||||
{"path": "hwr", "type": "float", "readonly": false, "cmd": "cc hwr", "visibility": 3},
|
||||
{"path": "hem", "type": "float", "readonly": false, "cmd": "cc hem", "description": "sensor length in mm from top to empty pos.", "visibility": 3},
|
||||
{"path": "hfu", "type": "float", "readonly": false, "cmd": "cc hfu", "description": "sensor length in mm from top to full pos.", "visibility": 3},
|
||||
{"path": "hcd", "type": "enum", "enum": {"stop": 0, "fill": 1, "off": 2, "auto": 3, "manual": 7}, "readonly": false, "cmd": "cc hcd", "visibility": 3},
|
||||
{"path": "hv", "type": "enum", "enum": {"fill_valve_off": 0, "filling": 1, "no_fill_valve": 2, "timeout": 3, "timeout1": 4}, "visibility": 3},
|
||||
{"path": "hsf", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "ha", "type": "bool", "readonly": false, "cmd": "cc ha", "visibility": 3},
|
||||
{"path": "hm", "type": "bool", "visibility": 3},
|
||||
{"path": "hf", "type": "enum", "enum": {"slow": 0, "fast": 1}, "readonly": false, "cmd": "cc hf", "visibility": 3},
|
||||
{"path": "hbe", "type": "bool", "readonly": false, "cmd": "cc hbe", "visibility": 3},
|
||||
{"path": "hmf", "type": "float", "visibility": 3},
|
||||
{"path": "hms", "type": "float", "visibility": 3},
|
||||
{"path": "hit", "type": "float", "readonly": false, "cmd": "cc hit", "visibility": 3},
|
||||
{"path": "hft", "type": "int", "readonly": false, "cmd": "cc hft", "visibility": 3},
|
||||
{"path": "hea", "type": "enum", "enum": {"0": 0, "1": 1, "6": 6}, "readonly": false, "cmd": "cc hea"},
|
||||
{"path": "hch", "type": "int", "readonly": false, "cmd": "cc hch", "visibility": 3},
|
||||
{"path": "hwr0", "type": "float", "readonly": false, "cmd": "cc hwr0", "visibility": 3},
|
||||
{"path": "hem0", "type": "float", "readonly": false, "cmd": "cc hem0", "description": "sensor length in mm from top to empty pos.", "visibility": 3},
|
||||
{"path": "hfu0", "type": "float", "readonly": false, "cmd": "cc hfu0", "description": "sensor length in mm from top to full pos.", "visibility": 3},
|
||||
{"path": "hd0", "type": "float", "readonly": false, "cmd": "cc hd0", "description": "external sensor drive current (mA)", "visibility": 3},
|
||||
{"path": "h0", "type": "float", "visibility": 3},
|
||||
{"path": "hs0", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "h1", "type": "float", "visibility": 3},
|
||||
{"path": "hs1", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "h2", "type": "float", "visibility": 3},
|
||||
{"path": "hs2", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "h3", "type": "float", "visibility": 3},
|
||||
{"path": "hs3", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "h4", "type": "float", "visibility": 3},
|
||||
{"path": "hs4", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "h5", "type": "float", "visibility": 3},
|
||||
{"path": "hs5", "type": "enum", "enum": {"sens_ok": 0, "sens_warm": 1, "no_sens": 2, "timeout": 3, "not_yet_read": 4, "disabled": 5}, "visibility": 3},
|
||||
{"path": "hfb", "type": "float", "visibility": 3},
|
||||
{"path": "nav", "type": "bool", "readonly": false, "cmd": "cc nav"},
|
||||
{"path": "nu", "type": "float", "visibility": 3},
|
||||
{"path": "nl", "type": "float", "visibility": 3},
|
||||
{"path": "nth", "type": "float", "readonly": false, "cmd": "cc nth", "visibility": 3},
|
||||
{"path": "ntc", "type": "float", "readonly": false, "cmd": "cc ntc", "visibility": 3},
|
||||
{"path": "ntm", "type": "float", "readonly": false, "cmd": "cc ntm", "visibility": 3},
|
||||
{"path": "ns", "type": "enum", "enum": {"sens_ok": 0, "no_sens": 1, "short_circuit": 2, "upside_down": 3, "sens_warm": 4, "empty": 5}, "visibility": 3},
|
||||
{"path": "na", "type": "bool", "readonly": false, "cmd": "cc na", "visibility": 3},
|
||||
{"path": "nv", "type": "enum", "enum": {"fill_valve_off": 0, "filling": 1, "no_fill_valve": 2, "timeout": 3, "timeout1": 4, "boost": 5}, "visibility": 3},
|
||||
{"path": "nc", "type": "enum", "enum": {"stop": 0, "fill": 1, "off": 2, "auto": 3}, "readonly": false, "cmd": "cc nc", "visibility": 3},
|
||||
{"path": "nfb", "type": "float", "visibility": 3},
|
||||
{"path": "cda", "type": "float"},
|
||||
{"path": "cdb", "type": "float"},
|
||||
{"path": "cba", "type": "float"},
|
||||
{"path": "cbb", "type": "float"},
|
||||
{"path": "cvs", "type": "int"},
|
||||
{"path": "csp", "type": "int"},
|
||||
{"path": "cdv", "type": "text", "readonly": false, "cmd": "cc cdv"},
|
||||
{"path": "cic", "type": "text", "readonly": false, "cmd": "cc cic"},
|
||||
{"path": "cin", "type": "text"},
|
||||
{"path": "cds", "type": "enum", "enum": {"local": 0, "remote": 1, "loading": 2, "by_code": 3, "by_touch": 4}, "readonly": false, "cmd": "cc cds"},
|
||||
{"path": "timing", "type": "bool", "readonly": false, "cmd": "cc timing"},
|
||||
{"path": "tc", "type": "float", "visibility": 3},
|
||||
{"path": "tn", "type": "float", "visibility": 3},
|
||||
{"path": "th", "type": "float", "visibility": 3},
|
||||
{"path": "tf", "type": "float", "visibility": 3},
|
||||
{"path": "tm", "type": "float", "visibility": 3},
|
||||
{"path": "tv", "type": "float", "visibility": 3},
|
||||
{"path": "tq", "type": "float", "visibility": 3},
|
||||
{"path": "bdl", "type": "float", "readonly": false, "cmd": "cc bdl"}]}}
|
56
cfg/sea/mb11.config.json
Normal file
56
cfg/sea/mb11.config.json
Normal file
@ -0,0 +1,56 @@
|
||||
{"hepump": {"base": "/hepump", "params": [
|
||||
{"path": "", "type": "enum", "enum": {"xds35_auto": 0, "xds35_manual": 1, "sv65": 2, "other": 3, "no": -1}, "readonly": false, "cmd": "hepump", "description": "xds35: scroll pump, sv65: leybold", "kids": 10},
|
||||
{"path": "send", "type": "text", "readonly": false, "cmd": "hepump send", "visibility": 3},
|
||||
{"path": "status", "type": "text", "visibility": 3},
|
||||
{"path": "running", "type": "bool", "readonly": false, "cmd": "hepump running", "visibility": 3},
|
||||
{"path": "eco", "type": "bool", "readonly": false, "cmd": "hepump eco", "visibility": 3},
|
||||
{"path": "auto", "type": "bool", "readonly": false, "cmd": "hepump auto", "visibility": 3},
|
||||
{"path": "valve", "type": "enum", "enum": {"closed": 0, "closing": 1, "opening": 2, "opened": 3, "undefined": 4}, "readonly": false, "cmd": "hepump valve", "visibility": 3},
|
||||
{"path": "eco_t_lim", "type": "float", "readonly": false, "cmd": "hepump eco_t_lim", "description": "switch off eco mode when T_set < eco_t_lim and T < eco_t_lim * 2", "visibility": 3},
|
||||
{"path": "calib", "type": "float", "readonly": false, "cmd": "hepump calib", "visibility": 3},
|
||||
{"path": "health", "type": "float"}]},
|
||||
|
||||
"hemot": {"base": "/hepump/hemot", "params": [
|
||||
{"path": "", "type": "float", "readonly": false, "cmd": "run hemot", "visibility": 3, "kids": 30},
|
||||
{"path": "send", "type": "text", "readonly": false, "cmd": "hemot send", "visibility": 3},
|
||||
{"path": "status", "type": "text", "visibility": 3},
|
||||
{"path": "is_running", "type": "int", "readonly": false, "cmd": "hemot is_running", "visibility": 3},
|
||||
{"path": "pos", "type": "float"},
|
||||
{"path": "encoder", "type": "float"},
|
||||
{"path": "zero", "type": "float", "readonly": false, "cmd": "hemot zero"},
|
||||
{"path": "lowerlimit", "type": "float", "readonly": false, "cmd": "hemot lowerlimit"},
|
||||
{"path": "upperlimit", "type": "float", "readonly": false, "cmd": "hemot upperlimit"},
|
||||
{"path": "disablelimits", "type": "bool", "readonly": false, "cmd": "hemot disablelimits"},
|
||||
{"path": "verbose", "type": "bool", "readonly": false, "cmd": "hemot verbose"},
|
||||
{"path": "target", "type": "float"},
|
||||
{"path": "runstate", "type": "enum", "enum": {"idle": 0, "running": 1, "finished": 2, "error": 3}},
|
||||
{"path": "precision", "type": "float", "readonly": false, "cmd": "hemot precision"},
|
||||
{"path": "maxencdif", "type": "float", "readonly": false, "cmd": "hemot maxencdif"},
|
||||
{"path": "id", "type": "float", "readonly": false, "cmd": "hemot id"},
|
||||
{"path": "pump_number", "type": "float", "readonly": false, "cmd": "hemot pump_number"},
|
||||
{"path": "init", "type": "float", "readonly": false, "cmd": "hemot init"},
|
||||
{"path": "maxspeed", "type": "float", "readonly": false, "cmd": "hemot maxspeed"},
|
||||
{"path": "acceleration", "type": "float", "readonly": false, "cmd": "hemot acceleration"},
|
||||
{"path": "maxcurrent", "type": "float", "readonly": false, "cmd": "hemot maxcurrent"},
|
||||
{"path": "standbycurrent", "type": "float", "readonly": false, "cmd": "hemot standbycurrent"},
|
||||
{"path": "freewheeling", "type": "bool", "readonly": false, "cmd": "hemot freewheeling"},
|
||||
{"path": "output0", "type": "bool", "readonly": false, "cmd": "hemot output0"},
|
||||
{"path": "output1", "type": "bool", "readonly": false, "cmd": "hemot output1"},
|
||||
{"path": "input3", "type": "bool"},
|
||||
{"path": "pullup", "type": "float", "readonly": false, "cmd": "hemot pullup"},
|
||||
{"path": "nopumpfeedback", "type": "bool", "readonly": false, "cmd": "hemot nopumpfeedback"},
|
||||
{"path": "eeprom", "type": "enum", "enum": {"ok": 0, "dirty": 1, "save": 2, "load": 3}, "readonly": false, "cmd": "hemot eeprom"},
|
||||
{"path": "customadr", "type": "text", "readonly": false, "cmd": "hemot customadr"},
|
||||
{"path": "custompar", "type": "float", "readonly": false, "cmd": "hemot custompar"}]}
|
||||
|
||||
"nvflow": {"base": "/nvflow", "params": [
|
||||
{"path": "", "type": "float", "kids": 7},
|
||||
{"path": "send", "type": "text", "readonly": false, "cmd": "nvflow send", "visibility": 3},
|
||||
{"path": "status", "type": "text", "visibility": 3},
|
||||
{"path": "stddev", "type": "float"},
|
||||
{"path": "nsamples", "type": "int", "readonly": false, "cmd": "nvflow nsamples"},
|
||||
{"path": "offset", "type": "float", "readonly": false, "cmd": "nvflow offset"},
|
||||
{"path": "scale", "type": "float", "readonly": false, "cmd": "nvflow scale"},
|
||||
{"path": "save", "type": "bool", "readonly": false, "cmd": "nvflow save", "description": "unchecked: current calib is not saved. set checked: save calib"}]},
|
||||
|
||||
}
|
@ -1,218 +0,0 @@
|
||||
Node('ccr12',
|
||||
'''[sim] CCR12 box of MLZ Sample environment group
|
||||
|
||||
Contains a Lakeshore 336 and an PLC controlling the compressor
|
||||
and some valves.
|
||||
|
||||
This is how we use it now.''',
|
||||
interface='tcp://10767',
|
||||
)
|
||||
|
||||
Mod('T_ccr12',
|
||||
'frappy.simulation.SimDrivable',
|
||||
description='Main temperature control node of CCR12.\n\nSwitches between regulation on stick and regulation on tube depending on temperature requested.\nMay also pump gas for higher temperatures, if configured.\n\nNote: in nicos this is handled by its own class which manages T_ccr12_stick and T_ccr12_tube.\nin this simulation this module is isolated.',
|
||||
extra_params=['ramp'],
|
||||
ramp=Param(
|
||||
datatype=FloatRange(unit='K/min', minval=0.0, maxval=60.0),
|
||||
default=60.0,
|
||||
),
|
||||
value=Param(
|
||||
datatype=FloatRange(unit='K', minval=0.0, maxval=600.0),
|
||||
default=300.0,
|
||||
),
|
||||
target=Param(
|
||||
datatype=FloatRange(unit='K', minval=0.0, maxval=600.0),
|
||||
default=300.0,
|
||||
),
|
||||
meaning=('temperature_regulation', 20),
|
||||
)
|
||||
|
||||
Mod('T_ccr12_stick',
|
||||
'frappy.simulation.SimDrivable',
|
||||
description='Temperature regulation for the sample stick in ccr12.',
|
||||
extra_params=['ramp'],
|
||||
ramp=Param(
|
||||
datatype=FloatRange(unit='K/min', minval=0.0, maxval=60.0),
|
||||
default=60.0,
|
||||
),
|
||||
value=Param(
|
||||
datatype=FloatRange(unit='K', minval=0.0, maxval=600.0),
|
||||
default=300.0,
|
||||
),
|
||||
target=Param(
|
||||
datatype=FloatRange(unit='K', minval=0.0, maxval=600.0),
|
||||
default=300.0,
|
||||
),
|
||||
meaning=('temperature_regulation', 15),
|
||||
)
|
||||
|
||||
Mod('T_ccr12_tube',
|
||||
'frappy.simulation.SimDrivable',
|
||||
description='Temperature regulation for the tube of ccr12.',
|
||||
extra_params=['ramp'],
|
||||
ramp=Param(
|
||||
datatype=FloatRange(unit='K/min', minval=0.0, maxval=60.0),
|
||||
default=60.0,
|
||||
),
|
||||
value=Param(
|
||||
datatype=FloatRange(unit='K', minval=0.0, maxval=600.0),
|
||||
default=300.0,
|
||||
),
|
||||
target=Param(
|
||||
datatype=FloatRange(unit='K', minval=0.0, maxval=600.0),
|
||||
default=300.0,
|
||||
),
|
||||
meaning=('temperature_regulation', 10),
|
||||
)
|
||||
|
||||
Mod('T_ccr12_A',
|
||||
'frappy.simulation.SimReadable',
|
||||
description='(optional) Sample temperature sensor.',
|
||||
value=Param(
|
||||
datatype=FloatRange(unit='K'),
|
||||
default=300.0,
|
||||
),
|
||||
meaning=('temperature', 9),
|
||||
)
|
||||
|
||||
Mod('T_ccr12_B',
|
||||
'frappy.simulation.SimReadable',
|
||||
description='(regulation) temperature sensor on stick.',
|
||||
value=Param(
|
||||
datatype=FloatRange(unit='K'),
|
||||
default=300.0,
|
||||
),
|
||||
meaning=('temperature', 10),
|
||||
)
|
||||
|
||||
Mod('T_ccr12_C',
|
||||
'frappy.simulation.SimReadable',
|
||||
description='Temperature at the coldhead.',
|
||||
value=Param(
|
||||
datatype=FloatRange(unit='K'),
|
||||
default=70.0,
|
||||
),
|
||||
meaning=('temperature', 1),
|
||||
)
|
||||
|
||||
Mod('T_ccr12_D',
|
||||
'frappy.simulation.SimReadable',
|
||||
description='(regulation) temperature at coupling to stick.',
|
||||
value=Param(
|
||||
datatype=FloatRange(unit='K'),
|
||||
default=80.0,
|
||||
),
|
||||
meaning=('temperature', 2),
|
||||
)
|
||||
|
||||
Mod('ccr12_pressure_regulate',
|
||||
'frappy.simulation.SimWritable',
|
||||
description='Selects on which Sensor the pressure regulation works, or switches it off.',
|
||||
visibility='expert',
|
||||
value=Param(
|
||||
datatype=EnumType('', off=0, p1=1, p2=2),
|
||||
default='off',
|
||||
),
|
||||
target=Param(
|
||||
datatype=EnumType('', off=0, p1=1, p2=2),
|
||||
default='off',
|
||||
),
|
||||
)
|
||||
|
||||
Mod('ccr12_compressor',
|
||||
'frappy.simulation.SimDrivable',
|
||||
description='Switches the compressor for the cooling stage on or off.\n\nNote: This should always be on, except for fast heatup for sample change.',
|
||||
value=Param(
|
||||
datatype=EnumType('', off=0, on=1),
|
||||
default='on',
|
||||
),
|
||||
target=Param(
|
||||
datatype=EnumType('', off=0, on=1),
|
||||
default='on',
|
||||
),
|
||||
)
|
||||
|
||||
Mod('ccr12_gas_switch',
|
||||
'frappy.simulation.SimWritable',
|
||||
description='Switches the gas inlet on or off.\n\nnote: in reality this switches itself off after 15min.\nnote: in reality this is interlocked with ccr12_vacuum_switch, only one can be on!\nnote: in this simulation this module is isolated.',
|
||||
value=Param(
|
||||
datatype=EnumType('', off=0, on=1),
|
||||
default='off',
|
||||
),
|
||||
target=Param(
|
||||
datatype=EnumType('', off=0, on=1),
|
||||
default='off',
|
||||
),
|
||||
)
|
||||
|
||||
Mod('ccr12_vacuum_switch',
|
||||
'frappy.simulation.SimWritable',
|
||||
description='Switches the vacuum pumping valve on or off.\n\nnote: in reality this is interlocked with ccr12_gas_switch, only one can be on!\nnote: in this simulation this module is isolated.',
|
||||
value=Param(
|
||||
datatype=EnumType('', off=0, on=1),
|
||||
default='off',
|
||||
),
|
||||
target=Param(
|
||||
datatype=EnumType('', off=0, on=1),
|
||||
default='off',
|
||||
),
|
||||
)
|
||||
|
||||
Mod('ccr12_p1',
|
||||
'frappy.simulation.SimReadable',
|
||||
description='Default pressure Sensor, linear scale 0..1000mbar',
|
||||
value=Param(
|
||||
datatype=FloatRange(unit='mbar'),
|
||||
default=999.0,
|
||||
),
|
||||
)
|
||||
|
||||
Mod('ccr12_p2',
|
||||
'frappy.simulation.SimReadable',
|
||||
description='Auxillary pressure Sensor.',
|
||||
value=Param(
|
||||
datatype=FloatRange(unit='mbar'),
|
||||
default=1e-06,
|
||||
),
|
||||
)
|
||||
|
||||
Mod('ccr12_curve_p2',
|
||||
'frappy.simulation.SimWritable',
|
||||
description='Curve for Aux pressure Sensor p2',
|
||||
visibility='expert',
|
||||
value=Param(
|
||||
default='TTR100',
|
||||
datatype=EnumType('', 0..10V=0, default=1, 0..9V=2, DI200=3, DI2000=4, TTR100=7, PTR90=8, PTR225/PTR237=9, ITR90=10, ITR100 curve D=11, ITR100 curve 2=12, ITR100 curve 3=13, ITR100 curve 4=14, ITR100 curve 5=15, ITR100 curve 6=16, ITR100 curve 7=17, ITR100 curve 8=18, ITR100 curve 9=19, ITR100 curve A=20, CMR361=21, CMR362=22, CMR363=23, CMR364=24, CMR365=25),
|
||||
),
|
||||
target=Param(
|
||||
datatype=EnumType('', 0..10V=0, default=1, 0..9V=2, DI200=3, DI2000=4, TTR100=7, PTR90=8, PTR225/PTR237=9, ITR90=10, ITR100 curve D=11, ITR100 curve 2=12, ITR100 curve 3=13, ITR100 curve 4=14, ITR100 curve 5=15, ITR100 curve 6=16, ITR100 curve 7=17, ITR100 curve 8=18, ITR100 curve 9=19, ITR100 curve A=20, CMR361=21, CMR362=22, CMR363=23, CMR364=24, CMR365=25),
|
||||
),
|
||||
)
|
||||
|
||||
Mod('ccr12_p1_limits',
|
||||
'frappy.simulation.SimWritable',
|
||||
description='Limits for pressure regulation in P1.',
|
||||
visibility='expert',
|
||||
value=Param(
|
||||
datatype=TupleOf(FloatRange(unit='mbar', minval=0.0, maxval=1000.0), FloatRange(unit='mbar', minval=0.0, maxval=1000.0)),
|
||||
default=(0.0, 10.0),
|
||||
),
|
||||
target=Param(
|
||||
datatype=TupleOf(FloatRange(unit='mbar', minval=0.0, maxval=1000.0), FloatRange(unit='mbar', minval=0.0, maxval=1000.0)),
|
||||
default=(0.0, 10.0),
|
||||
),
|
||||
)
|
||||
|
||||
Mod('ccr12_p2_limits',
|
||||
'frappy.simulation.SimWritable',
|
||||
description='Limits for pressure regulation in P2.',
|
||||
visibility='expert',
|
||||
value=Param(
|
||||
datatype=TupleOf(FloatRange(unit='mbar', minval=0.0, maxval=1000.0), FloatRange(unit='mbar', minval=0.0, maxval=1000.0)),
|
||||
default=(1e-05, 0.001),
|
||||
),
|
||||
target=Param(
|
||||
datatype=TupleOf(FloatRange(unit='mbar', minval=0.0, maxval=1000.0), FloatRange(unit='mbar', minval=0.0, maxval=1000.0)),
|
||||
default=(1e-05, 0.001),
|
||||
),
|
||||
)
|
@ -1,100 +0,0 @@
|
||||
Node('stressihtf2',
|
||||
'''[sim] Stressihtf2 box of MLZ Sample environment group
|
||||
|
||||
Controls an High Temperature Furnace with an Eurotherm and an PLC controlling some valves and checking cooling water.''',
|
||||
interface='tcp://10767',
|
||||
)
|
||||
|
||||
Mod('T_stressihtf2',
|
||||
'frappy.simulation.SimDrivable',
|
||||
description='Main temperature control node of Stressihtf2.',
|
||||
value=Param(
|
||||
datatype=FloatRange(unit='degC', minval=0.0),
|
||||
default=20.0,
|
||||
),
|
||||
target=Param(
|
||||
datatype=FloatRange(unit='degC', minval=0.0, maxval=2000.0),
|
||||
default=20.0,
|
||||
),
|
||||
extra_params=['ramp', 'regulationmode', 'abslimits', 'userlimits'],
|
||||
ramp=Param(
|
||||
datatype=FloatRange(unit='K/min', minval=0.0, maxval=600.0),
|
||||
description='target ramping speed in K/min.',
|
||||
default=60.0,
|
||||
),
|
||||
abslimits=Param(
|
||||
datatype=TupleOf(FloatRange(unit='degC', minval=0.0, maxval=2000.0), FloatRange(unit='degC', minval=0.0, maxval=2000.0)),
|
||||
default=(0.0, 2000.0),
|
||||
description='currently active absolute limits for the setpoint. depend on the regulationmode parameter (both/stick->0..600, tube->0..300K).',
|
||||
),
|
||||
userlimits=Param(
|
||||
datatype=TupleOf(FloatRange(unit='degC', minval=0.0, maxval=2000.0), FloatRange(unit='degC', minval=0.0, maxval=2000.0)),
|
||||
default=(0.0, 300.0),
|
||||
description='current user set limits for the setpoint. must be inside abslimits.',
|
||||
readonly=False,
|
||||
),
|
||||
meaning=('temperature_regulation', 10),
|
||||
)
|
||||
|
||||
Mod('T_stressihtf2_sample',
|
||||
'frappy.simulation.SimReadable',
|
||||
description='(optional) Sample temperature sensor.',
|
||||
visibility='expert',
|
||||
value=Param(
|
||||
default=300.0,
|
||||
datatype=FloatRange(unit='degC', minval=0.0),
|
||||
),
|
||||
meaning=('temperature', 9),
|
||||
)
|
||||
|
||||
Mod('stressihtf2_n2',
|
||||
'frappy.simulation.SimWritable',
|
||||
description='Switches the N2 gas inlet on or off.',
|
||||
visibility='expert',
|
||||
value=Param(
|
||||
default='off',
|
||||
datatype=EnumType('', off=0, on=1),
|
||||
),
|
||||
target=Param(
|
||||
datatype=EnumType('', off=0, on=1),
|
||||
default='off',
|
||||
),
|
||||
)
|
||||
|
||||
Mod('stressihtf2_he',
|
||||
'frappy.simulation.SimWritable',
|
||||
description='Switches the He gas inlet on or off.',
|
||||
visibility='expert',
|
||||
value=Param(
|
||||
default='off',
|
||||
datatype=EnumType('', off=0, on=1),
|
||||
),
|
||||
target=Param(
|
||||
datatype=EnumType('', off=0, on=1),
|
||||
default='off',
|
||||
),
|
||||
)
|
||||
|
||||
Mod('stressihtf2_lamps',
|
||||
'frappy.simulation.SimWritable',
|
||||
description='Switches the heating lamps on or off.',
|
||||
visibility='expert',
|
||||
value=Param(
|
||||
default='on',
|
||||
datatype=EnumType('', off=0, on=1),
|
||||
),
|
||||
target=Param(
|
||||
datatype=EnumType('', off=0, on=1),
|
||||
default='on',
|
||||
),
|
||||
)
|
||||
|
||||
Mod('stressihtf2_water_ok',
|
||||
'frappy.simulation.SimReadable',
|
||||
description='Readout of the cooling water state.',
|
||||
visibility='expert',
|
||||
value=Param(
|
||||
default='ok',
|
||||
datatype=EnumType('', failed=0, ok=1),
|
||||
),
|
||||
)
|
@ -46,7 +46,7 @@ Mod('res',
|
||||
),
|
||||
value=Param(
|
||||
default=99.0,
|
||||
datatype=FloatRange(unit='Ohm'),
|
||||
unit='Ohm',
|
||||
),
|
||||
)
|
||||
|
||||
|
@ -50,6 +50,7 @@ Mod('res',
|
||||
|
||||
Mod('T',
|
||||
'frappy_psi.softcal.Sensor',
|
||||
'sample T',
|
||||
rawsensor='res',
|
||||
calib='X132254',
|
||||
value=Param(
|
||||
|
@ -1,73 +0,0 @@
|
||||
# error creating tvs
|
||||
# error creating tvd
|
||||
# error creating pstat
|
||||
# error creating pdyn
|
||||
# error creating tneck1
|
||||
# error creating tneck2
|
||||
# error creating tnvs
|
||||
# error creating tnvd
|
||||
Node('varioxB_vb.psi.ch',
|
||||
'varioxB over SEA',
|
||||
interface='tcp://10767',
|
||||
)
|
||||
|
||||
Mod('seaconn',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'a SEA connection',
|
||||
)
|
||||
|
||||
Mod('tvs',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tvs.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('tvd',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tvd.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('pstat',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='pstat.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('pdyn',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='pdyn.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('tneck1',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tneck1.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('tneck2',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tneck2.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('tnvs',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tnvs.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
||||
|
||||
Mod('tnvd',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='seaconn',
|
||||
json_descr='tnvd.varioxB.config',
|
||||
remote_paths='.',
|
||||
)
|
Reference in New Issue
Block a user