Merge branch 'wip' of gitlab.psi.ch-samenv:samenv/frappy into wip
This commit is contained in:
@ -1,20 +0,0 @@
|
||||
[NODE]
|
||||
description = sumitomo 4 K closed cycle refrigerator (FOCUS)
|
||||
id = ccr2.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = SEA connection to main
|
||||
config = ccr2.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
|
||||
#[tscreen]
|
||||
#class = secop_psi.sea.SeaReadable
|
||||
#io = sea_main
|
||||
#sea_object = tt
|
||||
#rel_paths = te
|
16
cfg/main/ccr2_cfg.py
Normal file
16
cfg/main/ccr2_cfg.py
Normal file
@ -0,0 +1,16 @@
|
||||
Node('ccr2.config.sea.psi.ch',
|
||||
'sumitomo 4 K closed cycle refrigerator (FOCUS)',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'SEA connection to main',
|
||||
config='ccr2.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
@ -1,27 +0,0 @@
|
||||
[NODE]
|
||||
description = sumitomo 4 K closed cycle refrigerator with hot stage (FOCUS)
|
||||
id = ccr2ht.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main SEA connection
|
||||
config = ccr2ht.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
|
||||
#[tscreen]
|
||||
#class = secop_psi.sea.SeaReadable
|
||||
#io = sea_main
|
||||
#sea_object = tt
|
||||
#rel_paths = te
|
||||
|
||||
[tcoldfinger]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
rel_paths = tk
|
||||
|
23
cfg/main/ccr2ht_cfg.py
Normal file
23
cfg/main/ccr2ht_cfg.py
Normal file
@ -0,0 +1,23 @@
|
||||
Node('ccr2ht.config.sea.psi.ch',
|
||||
'sumitomo 4 K closed cycle refrigerator with hot stage (FOCUS)',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main SEA connection',
|
||||
config='ccr2ht.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
||||
|
||||
Mod('tcoldfinger',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['tk'],
|
||||
)
|
@ -1,14 +0,0 @@
|
||||
[NODE]
|
||||
description = 4 K closed cycle cryostat (ZEBRA)
|
||||
id = ccr3.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for ccr3.config
|
||||
config = ccr3.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
16
cfg/main/ccr3_cfg.py
Normal file
16
cfg/main/ccr3_cfg.py
Normal file
@ -0,0 +1,16 @@
|
||||
Node('ccr3.config.sea.psi.ch',
|
||||
'4 K closed cycle cryostat (ZEBRA)',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for ccr3.config',
|
||||
config='ccr3.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
39
cfg/main/ccrpe_cfg.py
Normal file
39
cfg/main/ccrpe_cfg.py
Normal file
@ -0,0 +1,39 @@
|
||||
Node('cfg/main/ccrpe.cfg',
|
||||
'4 K closed cycle cryostat (PE cell)',
|
||||
interface='5000',
|
||||
name='ccrpe',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'secop_psi.sea.SeaClient',
|
||||
'main sea connection for ccrpe.config',
|
||||
config='ccrpe.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'secop_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['.', 'tm'],
|
||||
)
|
||||
|
||||
Mod('ts',
|
||||
'secop_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['ts'],
|
||||
)
|
||||
|
||||
Mod('te',
|
||||
'secop_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['te'],
|
||||
)
|
||||
|
||||
Mod('warmup',
|
||||
'secop_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='warmup',
|
||||
)
|
39
cfg/main/ccrpe_lowT_cfg.py
Normal file
39
cfg/main/ccrpe_lowT_cfg.py
Normal file
@ -0,0 +1,39 @@
|
||||
Node('cfg/main/ccrpe_lowT.cfg',
|
||||
'4 K closed cycle cryostat (PE cell)',
|
||||
interface='5000',
|
||||
name='ccrpe_lowT',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'secop_psi.sea.SeaClient',
|
||||
'main sea connection for ccrpe_lowT.config',
|
||||
config='ccrpe_lowT.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'secop_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['.', 'tm'],
|
||||
)
|
||||
|
||||
Mod('ts',
|
||||
'secop_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['ts'],
|
||||
)
|
||||
|
||||
Mod('te',
|
||||
'secop_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['te'],
|
||||
)
|
||||
|
||||
Mod('warmup',
|
||||
'secop_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='warmup',
|
||||
)
|
@ -1,43 +0,0 @@
|
||||
[NODE]
|
||||
id = cyrosim.psi.ch
|
||||
description = cryo simulation (similar ppms simulation)
|
||||
|
||||
[INTERFACE]
|
||||
uri = tcp://5000
|
||||
|
||||
[tt]
|
||||
class = secop_psi.ppms.Temp
|
||||
description = main temperature
|
||||
meaning = ['temperature_regulation', 10]
|
||||
ramp = 20
|
||||
io = ppms
|
||||
|
||||
[lev]
|
||||
class = secop_psi.ppms.Level
|
||||
description = helium level
|
||||
io = ppms
|
||||
|
||||
[ts]
|
||||
class = secop_psi.ppms.UserChannel
|
||||
description = sample temperature
|
||||
enabled = 1
|
||||
linkenable = tv
|
||||
value.unit = K
|
||||
meaning = ['temperature', 10]
|
||||
io = ppms
|
||||
|
||||
[tv]
|
||||
class = secop_psi.ppms.UserChannel
|
||||
description = exchanger temperature
|
||||
enabled = 1
|
||||
linkenable = ts
|
||||
value.unit = K
|
||||
io = ppms
|
||||
|
||||
[ppms]
|
||||
class = secop_psi.ppms.Main
|
||||
description = the main and poller module
|
||||
class_id = QD.MULTIVU.PPMS.1
|
||||
visibility = 3
|
||||
pollinterval = 2
|
||||
export = False
|
50
cfg/main/cryosim_cfg.py
Normal file
50
cfg/main/cryosim_cfg.py
Normal file
@ -0,0 +1,50 @@
|
||||
Node('cyrosim.psi.ch',
|
||||
'cryo simulation (similar ppms simulation)',
|
||||
interface='tcp://5000',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.ppms.Temp',
|
||||
'main temperature',
|
||||
meaning=('temperature_regulation', 10),
|
||||
ramp=20.0,
|
||||
io='ppms',
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.ppms.Level',
|
||||
'helium level',
|
||||
io='ppms',
|
||||
)
|
||||
|
||||
Mod('ts',
|
||||
'frappy_psi.ppms.UserChannel',
|
||||
'sample temperature',
|
||||
enabled=True,
|
||||
linkenable='tv',
|
||||
value=Param(
|
||||
unit='K',
|
||||
),
|
||||
meaning=('temperature', 10),
|
||||
io='ppms',
|
||||
)
|
||||
|
||||
Mod('tv',
|
||||
'frappy_psi.ppms.UserChannel',
|
||||
'exchanger temperature',
|
||||
enabled=True,
|
||||
linkenable='ts',
|
||||
value=Param(
|
||||
unit='K',
|
||||
),
|
||||
io='ppms',
|
||||
)
|
||||
|
||||
Mod('ppms',
|
||||
'frappy_psi.ppms.Main',
|
||||
'the main and poller module',
|
||||
class_id='QD.MULTIVU.PPMS.1',
|
||||
visibility='expert',
|
||||
pollinterval=2.0,
|
||||
export=False,
|
||||
)
|
@ -1,14 +0,0 @@
|
||||
[NODE]
|
||||
description = 15 K closed cycle cryostat
|
||||
id = cti5.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for cti5.config
|
||||
config = cti5.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
16
cfg/main/cti5_cfg.py
Normal file
16
cfg/main/cti5_cfg.py
Normal file
@ -0,0 +1,16 @@
|
||||
Node('cti5.config.sea.psi.ch',
|
||||
'15 K closed cycle cryostat',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for cti5.config',
|
||||
config='cti5.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
@ -1,14 +0,0 @@
|
||||
[NODE]
|
||||
description = 30 K - 475 K closed cycle cryostat
|
||||
id = cti7.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for cti7.config
|
||||
config = cti7.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
16
cfg/main/cti7_cfg.py
Normal file
16
cfg/main/cti7_cfg.py
Normal file
@ -0,0 +1,16 @@
|
||||
Node('cti7.config.sea.psi.ch',
|
||||
'30 K - 475 K closed cycle cryostat',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for cti7.config',
|
||||
config='cti7.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
@ -1,14 +0,0 @@
|
||||
[NODE]
|
||||
description = 30 K - 475 K closed cycle cryostat with hot stagge
|
||||
id = cti7ht.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for cti7ht.config
|
||||
config = cti7ht.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
16
cfg/main/cti7ht_cfg.py
Normal file
16
cfg/main/cti7ht_cfg.py
Normal file
@ -0,0 +1,16 @@
|
||||
Node('cti7ht.config.sea.psi.ch',
|
||||
'30 K - 475 K closed cycle cryostat with hot stagge',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for cti7ht.config',
|
||||
config='cti7ht.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
@ -1,36 +0,0 @@
|
||||
[NODE]
|
||||
description = thin film oven for AMOR
|
||||
id = fftf.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for fftf.config
|
||||
config = fftf.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
|
||||
[p]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = p
|
||||
extra_modules = vacuumpump gasflow tlimit tlimit_without_vacuum
|
||||
|
||||
[gasflow]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
single_module = p.gasflow
|
||||
|
||||
[vacuumpump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = p
|
||||
rel_paths = vacuumpump tlimit tlimit_without_vacuum
|
||||
|
||||
[table]
|
||||
class = secop_psi.sea.SeaModule
|
||||
io = sea_main
|
||||
sea_object = table
|
42
cfg/main/fftf_cfg.py
Normal file
42
cfg/main/fftf_cfg.py
Normal file
@ -0,0 +1,42 @@
|
||||
Node('fftf.config.sea.psi.ch',
|
||||
'thin film oven for AMOR',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for fftf.config',
|
||||
config='fftf.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
||||
|
||||
Mod('p',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='p',
|
||||
extra_modules=['vacuumpump', 'gasflow', 'tlimit', 'tlimit_without_vacuum'],
|
||||
)
|
||||
|
||||
Mod('gasflow',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
single_module=['p.gasflow'],
|
||||
)
|
||||
|
||||
Mod('vacuumpump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='p',
|
||||
rel_paths=['vacuumpump', 'tlimit', 'tlimit_without_vacuum'],
|
||||
)
|
||||
|
||||
Mod('table',
|
||||
'frappy_psi.sea.SeaModule',
|
||||
io='sea_main',
|
||||
sea_object='table',
|
||||
)
|
@ -1,168 +0,0 @@
|
||||
[cio]
|
||||
class = secop_psi.cryoltd.IO
|
||||
description = 'IO to cryo ltd software'
|
||||
uri = tcp://flamedil:3128
|
||||
|
||||
[main]
|
||||
class = secop_psi.cryoltd.Main
|
||||
description = master module
|
||||
io= cio
|
||||
|
||||
[B]
|
||||
description = 'magnetic field'
|
||||
class = secop_psi.cryoltd.MainField
|
||||
channel = Main
|
||||
constraint = 80000
|
||||
target.max = 35000
|
||||
mode = 'PERSISTENT'
|
||||
hw_units = T
|
||||
# A_to_G is needed for ramp rate
|
||||
A_to_G = 285.73
|
||||
ramp.max = 412
|
||||
overshoot = {'o': 1, 't': 180}
|
||||
degauss = {'s': 500, 'd': 30, 'f': 5, 't': 120}
|
||||
tolerance = 5
|
||||
wait_stable_field = 180
|
||||
|
||||
[Bx]
|
||||
description = 'magnetic field x component'
|
||||
class = secop_psi.cryoltd.ComponentField
|
||||
channel = VMX
|
||||
check_against = B
|
||||
target.max = 200
|
||||
hw_units = A
|
||||
A_to_G = 4.134
|
||||
ramp.max = 23
|
||||
tolerance = 1
|
||||
|
||||
[By]
|
||||
description = 'magnetic field y component'
|
||||
class = secop_psi.cryoltd.ComponentField
|
||||
channel = VMY
|
||||
check_against = B
|
||||
target.max = 100
|
||||
hw_units = A
|
||||
A_to_G = 4.1117
|
||||
ramp.max = 22.9
|
||||
tolerance = 1
|
||||
|
||||
[Bz]
|
||||
description = 'magnetic field z component'
|
||||
class = secop_psi.cryoltd.ComponentField
|
||||
channel = VMZ
|
||||
check_against = B
|
||||
target.max = 100
|
||||
hw_units = A
|
||||
A_to_G = 5.74
|
||||
ramp.max = 33.6
|
||||
tolerance = 1
|
||||
|
||||
[compressorA]
|
||||
description = 'compressor A'
|
||||
class = secop_psi.cryoltd.Compressor
|
||||
channel = A
|
||||
|
||||
[compressorB]
|
||||
description = 'compressor B'
|
||||
class = secop_psi.cryoltd.Compressor
|
||||
channel = B
|
||||
|
||||
[T_stage1_A]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = 1st Stage A
|
||||
main = main
|
||||
|
||||
[T_stage2_A]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = 2nd Stage A
|
||||
main = main
|
||||
|
||||
[T_stage1_B]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = 1st Stage B
|
||||
main = main
|
||||
|
||||
[T_stage2_B]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = 2nd Stage B
|
||||
main = main
|
||||
|
||||
[T_top_A]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = Inner Magnet A (Top)
|
||||
main = main
|
||||
|
||||
[T_bottom_A]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = Inner Magnet A (Bottom)
|
||||
main = main
|
||||
|
||||
[T_top_B]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = Inner Magnet B (Top)
|
||||
main = main
|
||||
|
||||
[T_bottom_B]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = Inner Magnet B (Bottom)
|
||||
main = main
|
||||
|
||||
[T_Z_shim]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = Z Shim Former
|
||||
main = main
|
||||
|
||||
[T_XY_shim]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = XY Shim Former
|
||||
main = main
|
||||
|
||||
[T_XY_vector]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = XY Vector Former
|
||||
main = main
|
||||
|
||||
[T_radiation_shield]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = Radiation Shield
|
||||
main = main
|
||||
|
||||
[T_persistent_joints]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = Persistent Joints
|
||||
main = main
|
||||
|
||||
[T_outer_A]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = Outer Magnet A
|
||||
main = main
|
||||
|
||||
[T_outer_B]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = Outer Magnet B
|
||||
main = main
|
||||
|
||||
[T_shim_B]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = Z Shim Former B
|
||||
main = main
|
||||
|
||||
[T_bore_shield]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = Bore Radiation Shield
|
||||
main = main
|
||||
|
||||
[T_XYZ_shim]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = XYZ Shim Plate
|
||||
main = main
|
||||
|
||||
[T_Z_shim_switch]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = Z Shim Switch
|
||||
main = main
|
||||
|
||||
[T_main_switch]
|
||||
class = secop_psi.cryoltd.Temperature
|
||||
channel = Main Coil Switch
|
||||
main = main
|
211
cfg/main/flamemag_cfg.py
Normal file
211
cfg/main/flamemag_cfg.py
Normal file
@ -0,0 +1,211 @@
|
||||
Mod('cio',
|
||||
'frappy_psi.cryoltd.IO',
|
||||
'IO to cryo ltd software',
|
||||
uri='tcp://flamedil:3128',
|
||||
)
|
||||
|
||||
Mod('main',
|
||||
'frappy_psi.cryoltd.Main',
|
||||
'master module',
|
||||
io='cio',
|
||||
)
|
||||
|
||||
Mod('B',
|
||||
'frappy_psi.cryoltd.MainField',
|
||||
'magnetic field',
|
||||
channel='Main',
|
||||
constraint=80000.0,
|
||||
target=Param(
|
||||
max=35000.0,
|
||||
),
|
||||
mode='PERSISTENT',
|
||||
hw_units='T',
|
||||
A_to_G=285.73,
|
||||
ramp=Param(
|
||||
max=412.0,
|
||||
),
|
||||
overshoot={'o': 1.0, 't': 180.0},
|
||||
degauss={'s': 500.0, 'd': 30.0, 'f': 5.0, 't': 120.0},
|
||||
tolerance=5.0,
|
||||
wait_stable_field=180.0,
|
||||
)
|
||||
|
||||
Mod('Bx',
|
||||
'frappy_psi.cryoltd.ComponentField',
|
||||
'magnetic field x component',
|
||||
channel='VMX',
|
||||
check_against='B',
|
||||
target=Param(
|
||||
max=200.0,
|
||||
),
|
||||
hw_units='A',
|
||||
A_to_G=4.134,
|
||||
ramp=Param(
|
||||
max=23.0,
|
||||
),
|
||||
tolerance=1.0,
|
||||
)
|
||||
|
||||
Mod('By',
|
||||
'frappy_psi.cryoltd.ComponentField',
|
||||
'magnetic field y component',
|
||||
channel='VMY',
|
||||
check_against='B',
|
||||
target=Param(
|
||||
max=100.0,
|
||||
),
|
||||
hw_units='A',
|
||||
A_to_G=4.1117,
|
||||
ramp=Param(
|
||||
max=22.9,
|
||||
),
|
||||
tolerance=1.0,
|
||||
)
|
||||
|
||||
Mod('Bz',
|
||||
'frappy_psi.cryoltd.ComponentField',
|
||||
'magnetic field z component',
|
||||
channel='VMZ',
|
||||
check_against='B',
|
||||
target=Param(
|
||||
max=100.0,
|
||||
),
|
||||
hw_units='A',
|
||||
A_to_G=5.74,
|
||||
ramp=Param(
|
||||
max=33.6,
|
||||
),
|
||||
tolerance=1.0,
|
||||
)
|
||||
|
||||
Mod('compressorA',
|
||||
'frappy_psi.cryoltd.Compressor',
|
||||
'compressor A',
|
||||
channel='A',
|
||||
)
|
||||
|
||||
Mod('compressorB',
|
||||
'frappy_psi.cryoltd.Compressor',
|
||||
'compressor B',
|
||||
channel='B',
|
||||
)
|
||||
|
||||
Mod('T_stage1_A',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='1st Stage A',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_stage2_A',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='2nd Stage A',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_stage1_B',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='1st Stage B',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_stage2_B',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='2nd Stage B',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_top_A',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='Inner Magnet A (Top)',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_bottom_A',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='Inner Magnet A (Bottom)',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_top_B',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='Inner Magnet B (Top)',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_bottom_B',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='Inner Magnet B (Bottom)',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_Z_shim',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='Z Shim Former',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_XY_shim',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='XY Shim Former',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_XY_vector',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='XY Vector Former',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_radiation_shield',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='Radiation Shield',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_persistent_joints',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='Persistent Joints',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_outer_A',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='Outer Magnet A',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_outer_B',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='Outer Magnet B',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_shim_B',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='Z Shim Former B',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_bore_shield',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='Bore Radiation Shield',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_XYZ_shim',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='XYZ Shim Plate',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_Z_shim_switch',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='Z Shim Switch',
|
||||
main='main',
|
||||
)
|
||||
|
||||
Mod('T_main_switch',
|
||||
'frappy_psi.cryoltd.Temperature',
|
||||
channel='Main Coil Switch',
|
||||
main='main',
|
||||
)
|
@ -1,52 +0,0 @@
|
||||
[NODE]
|
||||
description = lamp oven control (from manuel knecht)
|
||||
id = flamp.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for flamp.config
|
||||
config = flamp.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
rel_paths = . t1
|
||||
|
||||
[t2]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
rel_paths = t2
|
||||
|
||||
[current]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = current
|
||||
extra_modules = i1, i2, i3, i4
|
||||
|
||||
[i1]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
single_module = current.i1
|
||||
|
||||
[i2]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
single_module = current.i2
|
||||
|
||||
[i3]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
single_module = current.i3
|
||||
|
||||
[i4]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
single_module = current.i4
|
||||
|
||||
[pv]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = pv
|
61
cfg/main/flamp_cfg.py
Normal file
61
cfg/main/flamp_cfg.py
Normal file
@ -0,0 +1,61 @@
|
||||
Node('flamp.config.sea.psi.ch',
|
||||
'lamp oven control (from manuel knecht)',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for flamp.config',
|
||||
config='flamp.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['.', 't1'],
|
||||
)
|
||||
|
||||
Mod('t2',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['t2'],
|
||||
)
|
||||
|
||||
Mod('current',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='current',
|
||||
extra_modules=['i1,', 'i2,', 'i3,', 'i4'],
|
||||
)
|
||||
|
||||
Mod('i1',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
single_module=['current.i1'],
|
||||
)
|
||||
|
||||
Mod('i2',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
single_module=['current.i2'],
|
||||
)
|
||||
|
||||
Mod('i3',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
single_module=['current.i3'],
|
||||
)
|
||||
|
||||
Mod('i4',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
single_module=['current.i4'],
|
||||
)
|
||||
|
||||
Mod('pv',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='pv',
|
||||
)
|
@ -1,21 +0,0 @@
|
||||
[NODE]
|
||||
description = small furnace
|
||||
id = fs.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for fs.config
|
||||
config = fs.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
rel_paths = . tm
|
||||
|
||||
[ts]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
rel_paths = ts
|
24
cfg/main/fs_cfg.py
Normal file
24
cfg/main/fs_cfg.py
Normal file
@ -0,0 +1,24 @@
|
||||
Node('fs.config.sea.psi.ch',
|
||||
'small furnace',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for fs.config',
|
||||
config='fs.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['.', 'tm'],
|
||||
)
|
||||
|
||||
Mod('ts',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['ts'],
|
||||
)
|
@ -1,22 +0,0 @@
|
||||
[NODE]
|
||||
description = FT tantalum furnace (1400 K)
|
||||
id = ft.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for fw.config
|
||||
config = ft.config
|
||||
service = main
|
||||
|
||||
[ts]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
rel_paths = . ts
|
||||
|
||||
[t2]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
rel_paths = tm
|
||||
|
24
cfg/main/ft_cfg.py
Normal file
24
cfg/main/ft_cfg.py
Normal file
@ -0,0 +1,24 @@
|
||||
Node('ft.config.sea.psi.ch',
|
||||
'FT tantalum furnace (1400 K)',
|
||||
)
|
||||
|
||||
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=['tm'],
|
||||
)
|
@ -1,57 +0,0 @@
|
||||
[NODE]
|
||||
description = orange cryostat with 50 mm sample space
|
||||
id = ill1.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for ill1.config
|
||||
config = ill1.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
|
||||
[cc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = cc
|
||||
extra_modules = h
|
||||
visibility = 3
|
||||
|
||||
|
||||
[lev]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
single_module = cc.h
|
||||
|
||||
[nv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = nv
|
||||
|
||||
[ln2fill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ln2fill
|
||||
|
||||
[hefill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hefill
|
||||
|
||||
[hepump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hepump
|
||||
|
||||
[hemot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = hemot
|
||||
|
||||
[table]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = table
|
66
cfg/main/ill1_cfg.py
Normal file
66
cfg/main/ill1_cfg.py
Normal file
@ -0,0 +1,66 @@
|
||||
Node('ill1.config.sea.psi.ch',
|
||||
'orange cryostat with 50 mm sample space',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for ill1.config',
|
||||
config='ill1.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
||||
|
||||
Mod('cc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='cc',
|
||||
extra_modules=['h'],
|
||||
visibility=2,
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
single_module=['cc.h'],
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='nv',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ln2fill',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hefill',
|
||||
)
|
||||
|
||||
Mod('hepump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hepump',
|
||||
)
|
||||
|
||||
Mod('hemot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='hemot',
|
||||
)
|
||||
|
||||
Mod('table',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='table',
|
||||
)
|
@ -1,56 +0,0 @@
|
||||
[NODE]
|
||||
description = orange cryostat with 70 mm sample space (FOCUS)
|
||||
id = ill4.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for ill4.config
|
||||
config = ill4.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
|
||||
[cc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = cc
|
||||
extra_modules = h
|
||||
visibility = 3
|
||||
|
||||
[lev]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
single_module = cc.h
|
||||
|
||||
[nv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = nv
|
||||
|
||||
[ln2fill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ln2fill
|
||||
|
||||
[hefill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hefill
|
||||
|
||||
[hepump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hepump
|
||||
|
||||
[hemot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = hemot
|
||||
|
||||
[table]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = table
|
66
cfg/main/ill4_cfg.py
Normal file
66
cfg/main/ill4_cfg.py
Normal file
@ -0,0 +1,66 @@
|
||||
Node('ill4.config.sea.psi.ch',
|
||||
'orange cryostat with 70 mm sample space (FOCUS)',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for ill4.config',
|
||||
config='ill4.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
||||
|
||||
Mod('cc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='cc',
|
||||
extra_modules=['h'],
|
||||
visibility=2,
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
single_module=['cc.h'],
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='nv',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ln2fill',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hefill',
|
||||
)
|
||||
|
||||
Mod('hepump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hepump',
|
||||
)
|
||||
|
||||
Mod('hemot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='hemot',
|
||||
)
|
||||
|
||||
Mod('table',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='table',
|
||||
)
|
@ -1,56 +0,0 @@
|
||||
[NODE]
|
||||
description = orange cryostat with 100 mm sample space
|
||||
id = ill5.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main SEA connection to ill5.config
|
||||
config = ill5.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
|
||||
[cc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = cc
|
||||
extra_modules = h
|
||||
visibility = 3
|
||||
|
||||
[lev]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
single_module = cc.h
|
||||
|
||||
[nv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = nv
|
||||
|
||||
[ln2fill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ln2fill
|
||||
|
||||
[hefill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hefill
|
||||
|
||||
[hepump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hepump
|
||||
|
||||
[hemot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = hemot
|
||||
|
||||
[table]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = table
|
66
cfg/main/ill5_cfg.py
Normal file
66
cfg/main/ill5_cfg.py
Normal file
@ -0,0 +1,66 @@
|
||||
Node('ill5.config.sea.psi.ch',
|
||||
'orange cryostat with 100 mm sample space',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main SEA connection to ill5.config',
|
||||
config='ill5.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
||||
|
||||
Mod('cc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='cc',
|
||||
extra_modules=['h'],
|
||||
visibility=2,
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
single_module=['cc.h'],
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='nv',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ln2fill',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hefill',
|
||||
)
|
||||
|
||||
Mod('hepump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hepump',
|
||||
)
|
||||
|
||||
Mod('hemot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='hemot',
|
||||
)
|
||||
|
||||
Mod('table',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='table',
|
||||
)
|
@ -1,86 +0,0 @@
|
||||
[NODE]
|
||||
description = orange cryostat with 100 mm sample space and pgas5 pressure cell
|
||||
id = ill5pgas5.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for ill5pgas5.config
|
||||
config = ill5pgas5.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
|
||||
[pauto]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = pauto
|
||||
|
||||
[T_capillary]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tc
|
||||
|
||||
[cc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = cc
|
||||
extra_modules = h
|
||||
visibility = 3
|
||||
|
||||
[lev]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
single_module = cc.h
|
||||
|
||||
[nv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = nv
|
||||
|
||||
[ln2fill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ln2fill
|
||||
|
||||
[hefill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hefill
|
||||
|
||||
[hepump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hepump
|
||||
|
||||
[hemot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = hemot
|
||||
|
||||
[nvflow]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = nvflow
|
||||
|
||||
[table]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = table
|
||||
|
||||
[pccu]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = pccu
|
||||
|
||||
[p]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = p
|
||||
|
||||
[i1]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = i1
|
102
cfg/main/ill5pgas5_cfg.py
Normal file
102
cfg/main/ill5pgas5_cfg.py
Normal file
@ -0,0 +1,102 @@
|
||||
Node('ill5pgas5.config.sea.psi.ch',
|
||||
'orange cryostat with 100 mm sample space and pgas5 pressure cell',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for ill5pgas5.config',
|
||||
config='ill5pgas5.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
||||
|
||||
Mod('pauto',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='pauto',
|
||||
)
|
||||
|
||||
Mod('T_capillary',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tc',
|
||||
)
|
||||
|
||||
Mod('cc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='cc',
|
||||
extra_modules=['h'],
|
||||
visibility=2,
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
single_module=['cc.h'],
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='nv',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ln2fill',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hefill',
|
||||
)
|
||||
|
||||
Mod('hepump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hepump',
|
||||
)
|
||||
|
||||
Mod('hemot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='hemot',
|
||||
)
|
||||
|
||||
Mod('nvflow',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='nvflow',
|
||||
)
|
||||
|
||||
Mod('table',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='table',
|
||||
)
|
||||
|
||||
Mod('pccu',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='pccu',
|
||||
)
|
||||
|
||||
Mod('p',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='p',
|
||||
)
|
||||
|
||||
Mod('i1',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='i1',
|
||||
)
|
@ -1,112 +0,0 @@
|
||||
[NODE]
|
||||
description = CCR with JT-stage
|
||||
id = jtccr.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for jtccr.config
|
||||
config = jtccr.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
rel_paths = . tt
|
||||
|
||||
[T_ccr]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
rel_paths = ccr
|
||||
|
||||
[jtccr]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = jtccr
|
||||
extra_modules = v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,vm
|
||||
|
||||
[v1]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
single_module = jtccr.v1
|
||||
|
||||
[v2]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
single_module = jtccr.v2
|
||||
|
||||
[v3]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
single_module = jtccr.v3
|
||||
|
||||
[v4]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
single_module = jtccr.v4
|
||||
|
||||
[v5]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
single_module = jtccr.v5
|
||||
|
||||
[v6]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
single_module = jtccr.v6
|
||||
|
||||
[v7]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
single_module = jtccr.v7
|
||||
|
||||
[v8]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
single_module = jtccr.v8
|
||||
|
||||
[v9]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
single_module = jtccr.v9
|
||||
|
||||
[v10]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
single_module = jtccr.v10
|
||||
|
||||
[vm]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
single_module = jtccr.vm
|
||||
|
||||
[p1]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = p1
|
||||
|
||||
[p2]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = p2
|
||||
|
||||
[p3]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = p3
|
||||
|
||||
[p4]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = p4
|
||||
|
||||
[pressreg]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = pressreg
|
||||
|
||||
[epc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = epc
|
133
cfg/main/jtccr_cfg.py
Normal file
133
cfg/main/jtccr_cfg.py
Normal file
@ -0,0 +1,133 @@
|
||||
Node('jtccr.config.sea.psi.ch',
|
||||
'CCR with JT-stage',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for jtccr.config',
|
||||
config='jtccr.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['.', 'tt'],
|
||||
)
|
||||
|
||||
Mod('T_ccr',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['ccr'],
|
||||
)
|
||||
|
||||
Mod('jtccr',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='jtccr',
|
||||
extra_modules=['v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,vm'],
|
||||
)
|
||||
|
||||
Mod('v1',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
single_module=['jtccr.v1'],
|
||||
)
|
||||
|
||||
Mod('v2',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
single_module=['jtccr.v2'],
|
||||
)
|
||||
|
||||
Mod('v3',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
single_module=['jtccr.v3'],
|
||||
)
|
||||
|
||||
Mod('v4',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
single_module=['jtccr.v4'],
|
||||
)
|
||||
|
||||
Mod('v5',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
single_module=['jtccr.v5'],
|
||||
)
|
||||
|
||||
Mod('v6',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
single_module=['jtccr.v6'],
|
||||
)
|
||||
|
||||
Mod('v7',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
single_module=['jtccr.v7'],
|
||||
)
|
||||
|
||||
Mod('v8',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
single_module=['jtccr.v8'],
|
||||
)
|
||||
|
||||
Mod('v9',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
single_module=['jtccr.v9'],
|
||||
)
|
||||
|
||||
Mod('v10',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
single_module=['jtccr.v10'],
|
||||
)
|
||||
|
||||
Mod('vm',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
single_module=['jtccr.vm'],
|
||||
)
|
||||
|
||||
Mod('p1',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='p1',
|
||||
)
|
||||
|
||||
Mod('p2',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='p2',
|
||||
)
|
||||
|
||||
Mod('p3',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='p3',
|
||||
)
|
||||
|
||||
Mod('p4',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='p4',
|
||||
)
|
||||
|
||||
Mod('pressreg',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='pressreg',
|
||||
)
|
||||
|
||||
Mod('epc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='epc',
|
||||
)
|
@ -1,67 +0,0 @@
|
||||
[NODE]
|
||||
description = 1.8 Tesla horizontal cryomagnet
|
||||
id = ma02.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for ma02.config
|
||||
config = ma02.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
|
||||
[cc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = cc
|
||||
|
||||
[nv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = nv
|
||||
|
||||
[ln2fill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ln2fill
|
||||
|
||||
[hepump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hepump
|
||||
|
||||
[hemot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = hemot
|
||||
|
||||
[mf]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = mf
|
||||
|
||||
[lev]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = lev
|
||||
|
||||
[hefill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hefill
|
||||
|
||||
[stick_io]
|
||||
description = dom motor IO
|
||||
class = secop_psi.phytron.PhytronIO
|
||||
uri = ma02-ts.psi.ch:3003
|
||||
|
||||
[stickrot]
|
||||
description = stick rotation, typically not used as omega
|
||||
class = secop_psi.phytron.Motor
|
||||
io = stick_io
|
||||
encoder_mode = CHECK
|
||||
|
||||
|
77
cfg/main/ma02_cfg.py
Normal file
77
cfg/main/ma02_cfg.py
Normal file
@ -0,0 +1,77 @@
|
||||
Node('ma02.config.sea.psi.ch',
|
||||
'1.8 Tesla horizontal cryomagnet',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for ma02.config',
|
||||
config='ma02.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
||||
|
||||
Mod('cc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='cc',
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='nv',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ln2fill',
|
||||
)
|
||||
|
||||
Mod('hepump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hepump',
|
||||
)
|
||||
|
||||
Mod('hemot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='hemot',
|
||||
)
|
||||
|
||||
Mod('mf',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='mf',
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='lev',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hefill',
|
||||
)
|
||||
|
||||
Mod('stick_io',
|
||||
'frappy_psi.phytron.PhytronIO',
|
||||
'dom motor IO',
|
||||
uri='ma02-ts.psi.ch:3003',
|
||||
)
|
||||
|
||||
Mod('stickrot',
|
||||
'frappy_psi.phytron.Motor',
|
||||
'stick rotation, typically not used as omega',
|
||||
io='stick_io',
|
||||
encoder_mode='CHECK',
|
||||
)
|
@ -1,72 +0,0 @@
|
||||
[NODE]
|
||||
description = 10 Tesla vertical cryomagnet
|
||||
id = ma10.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for ma10.config
|
||||
config = ma10.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
|
||||
[cc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = cc
|
||||
|
||||
[nv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = nv
|
||||
|
||||
[hepump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hepump
|
||||
|
||||
[hemot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = hemot
|
||||
|
||||
[mf]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = mf
|
||||
|
||||
[lev]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = lev
|
||||
|
||||
[ln2fill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ln2fill
|
||||
|
||||
[hefill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hefill
|
||||
|
||||
[table]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = table
|
||||
|
||||
[om_io]
|
||||
description = dom motor IO
|
||||
class = secop_psi.phytron.PhytronIO
|
||||
uri = ma10-ts.psi.ch:3004
|
||||
|
||||
[om]
|
||||
description = stick rotation, typically used for omega
|
||||
class = secop_psi.phytron.Motor
|
||||
io = om_io
|
||||
sign = -1
|
||||
encoder_mode = READ
|
||||
|
84
cfg/main/ma10_cfg.py
Normal file
84
cfg/main/ma10_cfg.py
Normal file
@ -0,0 +1,84 @@
|
||||
Node('ma10.config.sea.psi.ch',
|
||||
'10 Tesla vertical cryomagnet',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for ma10.config',
|
||||
config='ma10.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
||||
|
||||
Mod('cc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='cc',
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='nv',
|
||||
)
|
||||
|
||||
Mod('hepump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hepump',
|
||||
)
|
||||
|
||||
Mod('hemot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='hemot',
|
||||
)
|
||||
|
||||
Mod('mf',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='mf',
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='lev',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ln2fill',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hefill',
|
||||
)
|
||||
|
||||
Mod('table',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='table',
|
||||
)
|
||||
|
||||
Mod('om_io',
|
||||
'frappy_psi.phytron.PhytronIO',
|
||||
'dom motor IO',
|
||||
uri='ma10-ts.psi.ch:3004',
|
||||
)
|
||||
|
||||
Mod('om',
|
||||
'frappy_psi.phytron.Motor',
|
||||
'stick rotation, typically used for omega',
|
||||
io='om_io',
|
||||
sign=-1,
|
||||
encoder_mode='READ',
|
||||
)
|
@ -1,97 +0,0 @@
|
||||
[NODE]
|
||||
description = MA11 cryomagnet for SANS
|
||||
id = ma11.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for ma11.config
|
||||
config = ma11.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
rel_paths = . tm
|
||||
|
||||
[cc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = cc
|
||||
|
||||
[nv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = nv
|
||||
|
||||
[hepump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hepump
|
||||
|
||||
[hemot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = hemot
|
||||
|
||||
[ln2fill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ln2fill
|
||||
|
||||
[hefill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hefill
|
||||
|
||||
[lev]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = lev
|
||||
|
||||
[mf]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = mf
|
||||
|
||||
[tcoil]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = tcoil
|
||||
|
||||
[table]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = table
|
||||
|
||||
[ccu2]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ccu2
|
||||
|
||||
[lnv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = lnv
|
||||
|
||||
[lpr]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = lpr
|
||||
|
||||
[lambdawatch]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = lambdawatch
|
||||
|
||||
[stick_io]
|
||||
description = dom motor IO
|
||||
class = secop_psi.phytron.PhytronIO
|
||||
uri = ma11-ts.psi.ch:3005
|
||||
|
||||
[stickrot]
|
||||
description = stick rotation, typically not used as omega
|
||||
class = secop_psi.phytron.Motor
|
||||
io = stick_io
|
||||
encoder_mode = CHECK
|
||||
|
114
cfg/main/ma11_cfg.py
Normal file
114
cfg/main/ma11_cfg.py
Normal file
@ -0,0 +1,114 @@
|
||||
Node('ma11.config.sea.psi.ch',
|
||||
'MA11 cryomagnet for SANS',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for ma11.config',
|
||||
config='ma11.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['.', 'tm'],
|
||||
)
|
||||
|
||||
Mod('cc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='cc',
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='nv',
|
||||
)
|
||||
|
||||
Mod('hepump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hepump',
|
||||
)
|
||||
|
||||
Mod('hemot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='hemot',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ln2fill',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hefill',
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='lev',
|
||||
)
|
||||
|
||||
Mod('mf',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='mf',
|
||||
)
|
||||
|
||||
Mod('tcoil',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='tcoil',
|
||||
)
|
||||
|
||||
Mod('table',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='table',
|
||||
)
|
||||
|
||||
Mod('ccu2',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ccu2',
|
||||
)
|
||||
|
||||
Mod('lnv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='lnv',
|
||||
)
|
||||
|
||||
Mod('lpr',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='lpr',
|
||||
)
|
||||
|
||||
Mod('lambdawatch',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='lambdawatch',
|
||||
)
|
||||
|
||||
Mod('stick_io',
|
||||
'frappy_psi.phytron.PhytronIO',
|
||||
'dom motor IO',
|
||||
uri='ma11-ts.psi.ch:3005',
|
||||
)
|
||||
|
||||
Mod('stickrot',
|
||||
'frappy_psi.phytron.Motor',
|
||||
'stick rotation, typically not used as omega',
|
||||
io='stick_io',
|
||||
encoder_mode='CHECK',
|
||||
)
|
@ -1,67 +0,0 @@
|
||||
[NODE]
|
||||
description = compact 6 Tesla vertical cryomagnet
|
||||
id = ma6.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for ma6.config
|
||||
config = ma6.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
rel_paths = . tm
|
||||
|
||||
[cc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = cc
|
||||
|
||||
[nv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = nv
|
||||
|
||||
[hepump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hepump
|
||||
|
||||
[hemot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = hemot
|
||||
|
||||
[ln2fill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ln2fill
|
||||
|
||||
[hefill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hefill
|
||||
|
||||
[mf]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = mf
|
||||
|
||||
[lev]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = lev
|
||||
|
||||
[om_io]
|
||||
description = dom motor IO
|
||||
class = secop_psi.phytron.PhytronIO
|
||||
uri = ma6-ts.psi.ch:3003
|
||||
|
||||
[om]
|
||||
description = stick rotation, typically used for omega
|
||||
class = secop_psi.phytron.Motor
|
||||
io = om_io
|
||||
encoder_mode = NO
|
||||
|
78
cfg/main/ma6_cfg.py
Normal file
78
cfg/main/ma6_cfg.py
Normal file
@ -0,0 +1,78 @@
|
||||
Node('ma6.config.sea.psi.ch',
|
||||
'compact 6 Tesla vertical cryomagnet',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for ma6.config',
|
||||
config='ma6.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['.', 'tm'],
|
||||
)
|
||||
|
||||
Mod('cc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='cc',
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='nv',
|
||||
)
|
||||
|
||||
Mod('hepump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hepump',
|
||||
)
|
||||
|
||||
Mod('hemot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='hemot',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ln2fill',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hefill',
|
||||
)
|
||||
|
||||
Mod('mf',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='mf',
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='lev',
|
||||
)
|
||||
|
||||
Mod('om_io',
|
||||
'frappy_psi.phytron.PhytronIO',
|
||||
'dom motor IO',
|
||||
uri='ma6-ts.psi.ch:3003',
|
||||
)
|
||||
|
||||
Mod('om',
|
||||
'frappy_psi.phytron.Motor',
|
||||
'stick rotation, typically used for omega',
|
||||
io='om_io',
|
||||
encoder_mode='NO',
|
||||
)
|
@ -1,84 +0,0 @@
|
||||
[NODE]
|
||||
description = 6.8 Tesla horizontal cryomagnet
|
||||
id = ma7.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for ma7.config
|
||||
config = ma7.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
rel_paths = . tm
|
||||
|
||||
[cc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = cc
|
||||
|
||||
[nv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = nv
|
||||
|
||||
[hefill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hefill
|
||||
|
||||
[hepump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hepump
|
||||
|
||||
[hemot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = hemot
|
||||
|
||||
[ln2fill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ln2fill
|
||||
|
||||
[mf]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = mf
|
||||
|
||||
[lev]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = lev
|
||||
|
||||
[tcoil1]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = tcoil
|
||||
rel_paths = ta
|
||||
|
||||
[tcoil2]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = tcoil
|
||||
rel_paths = tb
|
||||
|
||||
[table]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = table
|
||||
|
||||
[stick_io]
|
||||
description = dom motor IO
|
||||
class = secop_psi.phytron.PhytronIO
|
||||
uri = ma7-ts.psi.ch:3007
|
||||
|
||||
[stickrot]
|
||||
description = stick rotation, typically not used as omega
|
||||
class = secop_psi.phytron.Motor
|
||||
io = stick_io
|
||||
encoder_mode = CHECK
|
||||
|
98
cfg/main/ma7_cfg.py
Normal file
98
cfg/main/ma7_cfg.py
Normal file
@ -0,0 +1,98 @@
|
||||
Node('ma7.config.sea.psi.ch',
|
||||
'6.8 Tesla horizontal cryomagnet',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for ma7.config',
|
||||
config='ma7.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['.', 'tm'],
|
||||
)
|
||||
|
||||
Mod('cc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='cc',
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='nv',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hefill',
|
||||
)
|
||||
|
||||
Mod('hepump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hepump',
|
||||
)
|
||||
|
||||
Mod('hemot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='hemot',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ln2fill',
|
||||
)
|
||||
|
||||
Mod('mf',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='mf',
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='lev',
|
||||
)
|
||||
|
||||
Mod('tcoil1',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='tcoil',
|
||||
rel_paths=['ta'],
|
||||
)
|
||||
|
||||
Mod('tcoil2',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='tcoil',
|
||||
rel_paths=['tb'],
|
||||
)
|
||||
|
||||
Mod('table',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='table',
|
||||
)
|
||||
|
||||
Mod('stick_io',
|
||||
'frappy_psi.phytron.PhytronIO',
|
||||
'dom motor IO',
|
||||
uri='ma7-ts.psi.ch:3007',
|
||||
)
|
||||
|
||||
Mod('stickrot',
|
||||
'frappy_psi.phytron.Motor',
|
||||
'stick rotation, typically not used as omega',
|
||||
io='stick_io',
|
||||
encoder_mode='CHECK',
|
||||
)
|
@ -1,51 +0,0 @@
|
||||
[NODE]
|
||||
id = magsim.psi.ch
|
||||
description = cryo magnet simulation (similar to ppms simulation)
|
||||
|
||||
[INTERFACE]
|
||||
uri = tcp://5000
|
||||
|
||||
[tt]
|
||||
class = secop_psi.ppms.Temp
|
||||
description = main temperature
|
||||
meaning = ['temperature_regulation', 10]
|
||||
ramp = 20
|
||||
io = ppms
|
||||
|
||||
[mf]
|
||||
class = secop_psi.ppms.Field
|
||||
target.min = -9
|
||||
target.max = 9
|
||||
description = magnetic field
|
||||
io = ppms
|
||||
meaning = ['magneticfield', 10]
|
||||
|
||||
[lev]
|
||||
class = secop_psi.ppms.Level
|
||||
description = helium level
|
||||
io = ppms
|
||||
|
||||
[ts]
|
||||
class = secop_psi.ppms.UserChannel
|
||||
description = sample temperature
|
||||
enabled = 1
|
||||
linkenable = tv
|
||||
value.unit = K
|
||||
meaning = ['temperature', 10]
|
||||
io = ppms
|
||||
|
||||
[tv]
|
||||
class = secop_psi.ppms.UserChannel
|
||||
description = exchanger temperature
|
||||
enabled = 1
|
||||
linkenable = ts
|
||||
value.unit = K
|
||||
io = ppms
|
||||
|
||||
[ppms]
|
||||
class = secop_psi.ppms.Main
|
||||
description = the main and poller module
|
||||
class_id = QD.MULTIVU.PPMS.1
|
||||
visibility = 3
|
||||
pollinterval = 2
|
||||
export = False
|
61
cfg/main/magsim_cfg.py
Normal file
61
cfg/main/magsim_cfg.py
Normal file
@ -0,0 +1,61 @@
|
||||
Node('magsim.psi.ch',
|
||||
'cryo magnet simulation (similar to ppms simulation)',
|
||||
interface='tcp://5000',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.ppms.Temp',
|
||||
'main temperature',
|
||||
meaning=('temperature_regulation', 10),
|
||||
ramp=20.0,
|
||||
io='ppms',
|
||||
)
|
||||
|
||||
Mod('mf',
|
||||
'frappy_psi.ppms.Field',
|
||||
'magnetic field',
|
||||
target=Param(
|
||||
min=-9.0,
|
||||
max=9.0,
|
||||
),
|
||||
io='ppms',
|
||||
meaning=('magneticfield', 10),
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.ppms.Level',
|
||||
'helium level',
|
||||
io='ppms',
|
||||
)
|
||||
|
||||
Mod('ts',
|
||||
'frappy_psi.ppms.UserChannel',
|
||||
'sample temperature',
|
||||
enabled=True,
|
||||
linkenable='tv',
|
||||
value=Param(
|
||||
unit='K',
|
||||
),
|
||||
meaning=('temperature', 10),
|
||||
io='ppms',
|
||||
)
|
||||
|
||||
Mod('tv',
|
||||
'frappy_psi.ppms.UserChannel',
|
||||
'exchanger temperature',
|
||||
enabled=True,
|
||||
linkenable='ts',
|
||||
value=Param(
|
||||
unit='K',
|
||||
),
|
||||
io='ppms',
|
||||
)
|
||||
|
||||
Mod('ppms',
|
||||
'frappy_psi.ppms.Main',
|
||||
'the main and poller module',
|
||||
class_id='QD.MULTIVU.PPMS.1',
|
||||
visibility='expert',
|
||||
pollinterval=2.0,
|
||||
export=False,
|
||||
)
|
@ -1,180 +0,0 @@
|
||||
[NODE]
|
||||
id = mb11.psi.ch
|
||||
description = MB11 11 Tesla - 100 mm cryomagnet
|
||||
|
||||
[INTERFACE]
|
||||
uri = tcp://5000
|
||||
|
||||
[itc1]
|
||||
class = secop_psi.mercury.IO
|
||||
description = ITC for heat exchanger and pressures
|
||||
uri = mb11-ts:3001
|
||||
|
||||
[itc2]
|
||||
class = secop_psi.mercury.IO
|
||||
description = ITC for neck and nv heaters
|
||||
uri = mb11-ts:3002
|
||||
|
||||
[ips]
|
||||
class = secop_psi.mercury.IO
|
||||
description = IPS for magnet and levels
|
||||
uri = mb11-ts:3003
|
||||
|
||||
[T_stat]
|
||||
class = secop_psi.mercury.TemperatureAutoFlow
|
||||
description = static heat exchanger temperature
|
||||
output_module = htr_stat
|
||||
needle_valve = p_stat
|
||||
slot = DB6.T1
|
||||
io = itc1
|
||||
tolerance = 0.1
|
||||
|
||||
[htr_stat]
|
||||
class = secop_psi.mercury.HeaterOutput
|
||||
description = static heat exchanger heater
|
||||
slot = DB1.H1
|
||||
io = itc1
|
||||
|
||||
[p_stat]
|
||||
class = secop_psi.mercury.PressureLoop
|
||||
description = static needle valve pressure
|
||||
output_module = pos_stat
|
||||
settling_time = 60
|
||||
slot = DB5.P1,DB3.G1
|
||||
io = itc1
|
||||
tolerance = 1
|
||||
value.unit = mbar_flow
|
||||
|
||||
[pos_stat]
|
||||
class = secop_psi.mercury.ValvePos
|
||||
description = static needle valve position
|
||||
slot = DB5.P1,DB3.G1
|
||||
io = itc1
|
||||
|
||||
[T_dyn]
|
||||
class = secop_psi.mercury.TemperatureAutoFlow
|
||||
description = dynamic heat exchanger temperature
|
||||
output_module = htr_dyn
|
||||
needle_valve = p_dyn
|
||||
slot = DB7.T1
|
||||
io = itc1
|
||||
tolerance = 0.1
|
||||
|
||||
[htr_dyn]
|
||||
class = secop_psi.mercury.HeaterOutput
|
||||
description = dynamic heat exchanger heater
|
||||
slot = DB2.H1
|
||||
io = itc1
|
||||
|
||||
[p_dyn]
|
||||
class = secop_psi.mercury.PressureLoop
|
||||
description = dynamic needle valve pressure
|
||||
output_module = pos_dyn
|
||||
settling_time = 60
|
||||
slot = DB8.P1,DB4.G1
|
||||
io = itc1
|
||||
tolerance = 1
|
||||
value.unit = mbar_flow
|
||||
|
||||
[pos_dyn]
|
||||
class = secop_psi.mercury.ValvePos
|
||||
description = dynamic needle valve position
|
||||
slot = DB8.P1,DB4.G1
|
||||
io = itc1
|
||||
|
||||
[mf]
|
||||
class = secop_psi.ips_mercury.Field
|
||||
description = magnetic field
|
||||
slot = GRPZ
|
||||
io = ips
|
||||
tolerance = 0.001
|
||||
wait_stable_field = 60
|
||||
target.max = 11
|
||||
persistent_limit = 7
|
||||
|
||||
[lev]
|
||||
class = secop_psi.mercury.HeLevel
|
||||
description = LHe level
|
||||
slot = DB1.L1
|
||||
io = ips
|
||||
|
||||
[n2lev]
|
||||
class = secop_psi.mercury.N2Level
|
||||
description = LHe level
|
||||
slot = DB1.L1
|
||||
io = ips
|
||||
|
||||
[T_neck1]
|
||||
class = secop_psi.mercury.TemperatureLoop
|
||||
description = neck heater 1 temperature
|
||||
output_module = htr_neck1
|
||||
slot = MB1.T1
|
||||
io = itc2
|
||||
tolerance = 1
|
||||
|
||||
[htr_neck1]
|
||||
class = secop_psi.mercury.HeaterOutput
|
||||
description = neck heater 1 power
|
||||
slot = MB0.H1
|
||||
io = itc2
|
||||
|
||||
[T_neck2]
|
||||
class = secop_psi.mercury.TemperatureLoop
|
||||
description = neck heater 2 temperature
|
||||
output_module = htr_neck2
|
||||
slot = DB6.T1
|
||||
io = itc2
|
||||
tolerance = 1
|
||||
|
||||
[htr_neck2]
|
||||
class = secop_psi.mercury.HeaterOutput
|
||||
description = neck heater 2 power
|
||||
slot = DB1.H1
|
||||
io = itc2
|
||||
|
||||
[T_nvs]
|
||||
class = secop_psi.mercury.TemperatureLoop
|
||||
description = static needle valve temperature
|
||||
output_module = htr_nvs
|
||||
slot = DB7.T1
|
||||
io = itc2
|
||||
tolerance = 0.1
|
||||
|
||||
[htr_nvs]
|
||||
class = secop_psi.mercury.HeaterOutput
|
||||
description = static needle valve heater power
|
||||
slot = DB2.H1
|
||||
io = itc2
|
||||
|
||||
[T_nvd]
|
||||
class = secop_psi.mercury.TemperatureLoop
|
||||
description = dynamic needle valve heater temperature
|
||||
output_module = htr_nvd
|
||||
slot = DB8.T1
|
||||
io = itc2
|
||||
tolerance = 0.1
|
||||
|
||||
[htr_nvd]
|
||||
class = secop_psi.mercury.HeaterOutput
|
||||
description = dynamic needle valve heater power
|
||||
slot = DB3.H1
|
||||
io = itc2
|
||||
|
||||
[T_coil]
|
||||
class = secop_psi.mercury.TemperatureSensor
|
||||
description = coil temperature
|
||||
slot = MB1.T1
|
||||
io = ips
|
||||
|
||||
[om_io]
|
||||
description = dom motor IO
|
||||
class = secop_psi.phytron.PhytronIO
|
||||
uri = mb11-ts.psi.ch:3004
|
||||
|
||||
[om]
|
||||
description = stick rotation, typically used for omega
|
||||
class = secop_psi.phytron.Motor
|
||||
io = om_io
|
||||
sign = -1
|
||||
encoder_mode = NO
|
||||
|
208
cfg/main/mb11_cfg.py
Normal file
208
cfg/main/mb11_cfg.py
Normal file
@ -0,0 +1,208 @@
|
||||
Node('mb11.psi.ch',
|
||||
'MB11 11 Tesla - 100 mm cryomagnet',
|
||||
interface='tcp://5000',
|
||||
)
|
||||
|
||||
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('ips',
|
||||
'frappy_psi.mercury.IO',
|
||||
'IPS for magnet and levels',
|
||||
uri='mb11-ts:3003',
|
||||
)
|
||||
|
||||
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,DB3.G1',
|
||||
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,DB4.G1',
|
||||
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('mf',
|
||||
'frappy_psi.ips_mercury.Field',
|
||||
'magnetic field',
|
||||
slot='GRPZ',
|
||||
io='ips',
|
||||
tolerance=0.001,
|
||||
wait_stable_field=60.0,
|
||||
target=Param(
|
||||
max=11.0,
|
||||
),
|
||||
persistent_limit=7.0,
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.mercury.HeLevel',
|
||||
'LHe level',
|
||||
slot='DB1.L1',
|
||||
io='ips',
|
||||
)
|
||||
|
||||
Mod('n2lev',
|
||||
'frappy_psi.mercury.N2Level',
|
||||
'LHe 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('T_coil',
|
||||
'frappy_psi.mercury.TemperatureSensor',
|
||||
'coil temperature',
|
||||
slot='MB1.T1',
|
||||
io='ips',
|
||||
)
|
||||
|
||||
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',
|
||||
sign=-1,
|
||||
encoder_mode='NO',
|
||||
)
|
@ -1,206 +0,0 @@
|
||||
[NODE]
|
||||
id = mb11.psi.ch
|
||||
description = MB11 11 Tesla - 100 mm cryomagnet
|
||||
|
||||
[INTERFACE]
|
||||
uri = tcp://5000
|
||||
|
||||
[itc1]
|
||||
class = secop_psi.mercury.IO
|
||||
description = ITC for heat exchanger and pressures
|
||||
uri = mb11-ts:3001
|
||||
|
||||
[itc2]
|
||||
class = secop_psi.mercury.IO
|
||||
description = ITC for neck and nv heaters
|
||||
uri = mb11-ts:3002
|
||||
|
||||
[ips]
|
||||
class = secop_psi.mercury.IO
|
||||
description = IPS for magnet and levels
|
||||
uri = mb11-ts:3003
|
||||
|
||||
[T_stat]
|
||||
class = secop_psi.mercury.TemperatureAutoFlow
|
||||
description = static heat exchanger temperature
|
||||
output_module = htr_stat
|
||||
needle_valve = p_stat
|
||||
slot = DB6.T1
|
||||
io = itc1
|
||||
tolerance = 0.1
|
||||
|
||||
[htr_stat]
|
||||
class = secop_psi.mercury.HeaterOutput
|
||||
description = static heat exchanger heater
|
||||
slot = DB1.H1
|
||||
io = itc1
|
||||
|
||||
[ts]
|
||||
class = secop_psi.mercury.TemperatureLoop
|
||||
description = sample temperature
|
||||
output_module = htr_sample
|
||||
slot = MB1.T1
|
||||
io = itc1
|
||||
tolerance = 1
|
||||
|
||||
[htr_sample]
|
||||
class = secop_psi.mercury.HeaterOutput
|
||||
description = sample stick heater power
|
||||
slot = MB0.H1
|
||||
io = itc1
|
||||
|
||||
[p_stat]
|
||||
class = secop_psi.mercury.PressureLoop
|
||||
description = static needle valve pressure
|
||||
output_module = pos_stat
|
||||
settling_time = 60
|
||||
slot = DB5.P1,DB3.G1
|
||||
io = itc1
|
||||
tolerance = 1
|
||||
value.unit = mbar_flow
|
||||
|
||||
[pos_stat]
|
||||
class = secop_psi.mercury.ValvePos
|
||||
description = static needle valve position
|
||||
slot = DB5.P1,DB3.G1
|
||||
io = itc1
|
||||
|
||||
[T_dyn]
|
||||
class = secop_psi.mercury.TemperatureAutoFlow
|
||||
description = dynamic heat exchanger temperature
|
||||
output_module = htr_dyn
|
||||
needle_valve = p_dyn
|
||||
slot = DB7.T1
|
||||
io = itc1
|
||||
tolerance = 0.1
|
||||
|
||||
[htr_dyn]
|
||||
class = secop_psi.mercury.HeaterOutput
|
||||
description = dynamic heat exchanger heater
|
||||
slot = DB2.H1
|
||||
io = itc1
|
||||
|
||||
[p_dyn]
|
||||
class = secop_psi.mercury.PressureLoop
|
||||
description = dynamic needle valve pressure
|
||||
output_module = pos_dyn
|
||||
settling_time = 60
|
||||
slot = DB8.P1,DB4.G1
|
||||
io = itc1
|
||||
tolerance = 1
|
||||
value.unit = mbar_flow
|
||||
|
||||
[pos_dyn]
|
||||
class = secop_psi.mercury.ValvePos
|
||||
description = dynamic needle valve position
|
||||
slot = DB8.P1,DB4.G1
|
||||
io = itc1
|
||||
|
||||
[mf]
|
||||
class = secop_psi.ips_mercury.Field
|
||||
description = magnetic field
|
||||
slot = GRPZ
|
||||
io = ips
|
||||
tolerance = 0.001
|
||||
wait_stable_field = 60
|
||||
target.max = 11
|
||||
persistent_limit = 7
|
||||
|
||||
[lev]
|
||||
class = secop_psi.mercury.HeLevel
|
||||
description = LHe level
|
||||
slot = DB1.L1
|
||||
io = ips
|
||||
|
||||
[n2lev]
|
||||
class = secop_psi.mercury.N2Level
|
||||
description = LHe level
|
||||
slot = DB1.L1
|
||||
io = ips
|
||||
|
||||
[T_neck1]
|
||||
class = secop_psi.mercury.TemperatureLoop
|
||||
description = neck heater 1 temperature
|
||||
output_module = htr_neck1
|
||||
slot = MB1.T1
|
||||
io = itc2
|
||||
tolerance = 1
|
||||
|
||||
[htr_neck1]
|
||||
class = secop_psi.mercury.HeaterOutput
|
||||
description = neck heater 1 power
|
||||
slot = MB0.H1
|
||||
io = itc2
|
||||
|
||||
[T_neck2]
|
||||
class = secop_psi.mercury.TemperatureLoop
|
||||
description = neck heater 2 temperature
|
||||
output_module = htr_neck2
|
||||
slot = DB6.T1
|
||||
io = itc2
|
||||
tolerance = 1
|
||||
|
||||
[htr_neck2]
|
||||
class = secop_psi.mercury.HeaterOutput
|
||||
description = neck heater 2 power
|
||||
slot = DB1.H1
|
||||
io = itc2
|
||||
|
||||
[T_nvs]
|
||||
class = secop_psi.mercury.TemperatureLoop
|
||||
description = static needle valve temperature
|
||||
output_module = htr_nvs
|
||||
slot = DB7.T1
|
||||
io = itc2
|
||||
tolerance = 0.1
|
||||
|
||||
[htr_nvs]
|
||||
class = secop_psi.mercury.HeaterOutput
|
||||
description = static needle valve heater power
|
||||
slot = DB2.H1
|
||||
io = itc2
|
||||
|
||||
[T_nvd]
|
||||
class = secop_psi.mercury.TemperatureLoop
|
||||
description = dynamic needle valve heater temperature
|
||||
output_module = htr_nvd
|
||||
slot = DB8.T1
|
||||
io = itc2
|
||||
tolerance = 0.1
|
||||
|
||||
[htr_nvd]
|
||||
class = secop_psi.mercury.HeaterOutput
|
||||
description = dynamic needle valve heater power
|
||||
slot = DB3.H1
|
||||
io = itc2
|
||||
|
||||
[T_coil]
|
||||
class = secop_psi.mercury.TemperatureSensor
|
||||
description = coil temperature
|
||||
slot = MB1.T1
|
||||
io = ips
|
||||
|
||||
[om_io]
|
||||
description = dom motor IO
|
||||
class = secop_psi.phytron.PhytronIO
|
||||
uri = mb11-ts.psi.ch:3004
|
||||
|
||||
[om]
|
||||
description = stick rotation, typically used for omega
|
||||
class = secop_psi.phytron.Motor
|
||||
io = om_io
|
||||
sign = -1
|
||||
encoder_mode = NO
|
||||
|
||||
#[sea_main]
|
||||
#class = secop_psi.sea.SeaClient
|
||||
#description = main sea connection for mb11.config
|
||||
#config = mb11.config
|
||||
#service = main
|
||||
|
||||
#[hepump]
|
||||
#class = secop_psi.sea.SeaWritable
|
||||
#io = sea_main
|
||||
#sea_object = hepump
|
||||
|
||||
|
224
cfg/main/mb11std_cfg.py
Normal file
224
cfg/main/mb11std_cfg.py
Normal file
@ -0,0 +1,224 @@
|
||||
Node('mb11.psi.ch',
|
||||
'MB11 11 Tesla - 100 mm cryomagnet',
|
||||
interface='tcp://5000',
|
||||
)
|
||||
|
||||
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('ips',
|
||||
'frappy_psi.mercury.IO',
|
||||
'IPS for magnet and levels',
|
||||
uri='mb11-ts:3003',
|
||||
)
|
||||
|
||||
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('ts',
|
||||
'frappy_psi.mercury.TemperatureLoop',
|
||||
'sample temperature',
|
||||
output_module='htr_sample',
|
||||
slot='MB1.T1',
|
||||
io='itc1',
|
||||
tolerance=1.0,
|
||||
)
|
||||
|
||||
Mod('htr_sample',
|
||||
'frappy_psi.mercury.HeaterOutput',
|
||||
'sample stick heater power',
|
||||
slot='MB0.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,DB3.G1',
|
||||
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,DB4.G1',
|
||||
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('mf',
|
||||
'frappy_psi.ips_mercury.Field',
|
||||
'magnetic field',
|
||||
slot='GRPZ',
|
||||
io='ips',
|
||||
tolerance=0.001,
|
||||
wait_stable_field=60.0,
|
||||
target=Param(
|
||||
max=11.0,
|
||||
),
|
||||
persistent_limit=7.0,
|
||||
)
|
||||
|
||||
Mod('lev',
|
||||
'frappy_psi.mercury.HeLevel',
|
||||
'LHe level',
|
||||
slot='DB1.L1',
|
||||
io='ips',
|
||||
)
|
||||
|
||||
Mod('n2lev',
|
||||
'frappy_psi.mercury.N2Level',
|
||||
'LHe 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('T_coil',
|
||||
'frappy_psi.mercury.TemperatureSensor',
|
||||
'coil temperature',
|
||||
slot='MB1.T1',
|
||||
io='ips',
|
||||
)
|
||||
|
||||
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',
|
||||
sign=-1,
|
||||
encoder_mode='NO',
|
||||
)
|
@ -1,49 +0,0 @@
|
||||
[NODE]
|
||||
description = orange cryostat with 100 mm sample space
|
||||
id = ori3.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for ori3.config
|
||||
config = ori3.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
|
||||
[cc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = cc
|
||||
|
||||
[nv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = nv
|
||||
|
||||
[ln2fill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ln2fill
|
||||
|
||||
[hefill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hefill
|
||||
|
||||
[hepump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hepump
|
||||
|
||||
[hemot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = hemot
|
||||
|
||||
[table]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = table
|
58
cfg/main/ori3_cfg.py
Normal file
58
cfg/main/ori3_cfg.py
Normal file
@ -0,0 +1,58 @@
|
||||
Node('ori3.config.sea.psi.ch',
|
||||
'orange cryostat with 100 mm sample space',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for ori3.config',
|
||||
config='ori3.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
||||
|
||||
Mod('cc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='cc',
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='nv',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ln2fill',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hefill',
|
||||
)
|
||||
|
||||
Mod('hepump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hepump',
|
||||
)
|
||||
|
||||
Mod('hemot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='hemot',
|
||||
)
|
||||
|
||||
Mod('table',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='table',
|
||||
)
|
@ -1,60 +0,0 @@
|
||||
[NODE]
|
||||
description = orange cryostat with 100 mm sample space (HRPT)
|
||||
id = ori4.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = SEA connection to ori4
|
||||
config = ori4.config
|
||||
service = main
|
||||
|
||||
[t]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
|
||||
[tm]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
rel_paths = tm
|
||||
|
||||
[cc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = cc
|
||||
|
||||
[nv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = nv
|
||||
|
||||
[nvmot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = nvmot
|
||||
|
||||
[ln2fill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ln2fill
|
||||
|
||||
[hefill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hefill
|
||||
|
||||
[hepump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hepump
|
||||
|
||||
[hemot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = hemot
|
||||
|
||||
[table]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = table
|
71
cfg/main/ori4_cfg.py
Normal file
71
cfg/main/ori4_cfg.py
Normal file
@ -0,0 +1,71 @@
|
||||
Node('ori4.config.sea.psi.ch',
|
||||
'orange cryostat with 100 mm sample space (HRPT)',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'SEA connection to ori4',
|
||||
config='ori4.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('t',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
||||
|
||||
Mod('tm',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
rel_paths=['tm'],
|
||||
)
|
||||
|
||||
Mod('cc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='cc',
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='nv',
|
||||
)
|
||||
|
||||
Mod('nvmot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='nvmot',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ln2fill',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hefill',
|
||||
)
|
||||
|
||||
Mod('hepump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hepump',
|
||||
)
|
||||
|
||||
Mod('hemot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='hemot',
|
||||
)
|
||||
|
||||
Mod('table',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='table',
|
||||
)
|
@ -1,54 +0,0 @@
|
||||
[NODE]
|
||||
description = orange cryostat with 100 mm sample space
|
||||
id = ori6.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for ori6.config
|
||||
config = ori6.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
|
||||
[cc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = cc
|
||||
|
||||
[nv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = nv
|
||||
|
||||
[ln2fill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ln2fill
|
||||
|
||||
[hefill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hefill
|
||||
|
||||
[hepump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hepump
|
||||
|
||||
[hemot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = hemot
|
||||
|
||||
[nvflow]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = nvflow
|
||||
|
||||
[table]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = table
|
64
cfg/main/ori6_cfg.py
Normal file
64
cfg/main/ori6_cfg.py
Normal file
@ -0,0 +1,64 @@
|
||||
Node('ori6.config.sea.psi.ch',
|
||||
'orange cryostat with 100 mm sample space',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for ori6.config',
|
||||
config='ori6.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
||||
|
||||
Mod('cc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='cc',
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='nv',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ln2fill',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hefill',
|
||||
)
|
||||
|
||||
Mod('hepump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hepump',
|
||||
)
|
||||
|
||||
Mod('hemot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='hemot',
|
||||
)
|
||||
|
||||
Mod('nvflow',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='nvflow',
|
||||
)
|
||||
|
||||
Mod('table',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='table',
|
||||
)
|
@ -1,24 +0,0 @@
|
||||
[NODE]
|
||||
description = Keithley 2450 sourcemeter
|
||||
id = smamor.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for smamor.config
|
||||
config = smamor.config
|
||||
service = main
|
||||
|
||||
[smi]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = smi
|
||||
|
||||
[smv]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = smv
|
||||
|
||||
[r]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = r
|
28
cfg/main/smamor_cfg.py
Normal file
28
cfg/main/smamor_cfg.py
Normal file
@ -0,0 +1,28 @@
|
||||
Node('smamor.config.sea.psi.ch',
|
||||
'Keithley 2450 sourcemeter',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for smamor.config',
|
||||
config='smamor.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('smi',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='smi',
|
||||
)
|
||||
|
||||
Mod('smv',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='smv',
|
||||
)
|
||||
|
||||
Mod('r',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='r',
|
||||
)
|
@ -1,49 +0,0 @@
|
||||
[NODE]
|
||||
description = Variox cryostat with 50 mm sample space
|
||||
id = variox.config.sea.psi.ch
|
||||
|
||||
[sea_main]
|
||||
class = secop_psi.sea.SeaClient
|
||||
description = main sea connection for variox.config
|
||||
config = variox.config
|
||||
service = main
|
||||
|
||||
[tt]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = tt
|
||||
|
||||
[cc]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = cc
|
||||
|
||||
[nv]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = nv
|
||||
|
||||
[ln2fill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = ln2fill
|
||||
|
||||
[hefill]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hefill
|
||||
|
||||
[hepump]
|
||||
class = secop_psi.sea.SeaWritable
|
||||
io = sea_main
|
||||
sea_object = hepump
|
||||
|
||||
[hemot]
|
||||
class = secop_psi.sea.SeaDrivable
|
||||
io = sea_main
|
||||
sea_object = hemot
|
||||
|
||||
[nvflow]
|
||||
class = secop_psi.sea.SeaReadable
|
||||
io = sea_main
|
||||
sea_object = nvflow
|
58
cfg/main/variox_cfg.py
Normal file
58
cfg/main/variox_cfg.py
Normal file
@ -0,0 +1,58 @@
|
||||
Node('variox.config.sea.psi.ch',
|
||||
'Variox cryostat with 50 mm sample space',
|
||||
)
|
||||
|
||||
Mod('sea_main',
|
||||
'frappy_psi.sea.SeaClient',
|
||||
'main sea connection for variox.config',
|
||||
config='variox.config',
|
||||
service='main',
|
||||
)
|
||||
|
||||
Mod('tt',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='tt',
|
||||
)
|
||||
|
||||
Mod('cc',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='cc',
|
||||
)
|
||||
|
||||
Mod('nv',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='nv',
|
||||
)
|
||||
|
||||
Mod('ln2fill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='ln2fill',
|
||||
)
|
||||
|
||||
Mod('hefill',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hefill',
|
||||
)
|
||||
|
||||
Mod('hepump',
|
||||
'frappy_psi.sea.SeaWritable',
|
||||
io='sea_main',
|
||||
sea_object='hepump',
|
||||
)
|
||||
|
||||
Mod('hemot',
|
||||
'frappy_psi.sea.SeaDrivable',
|
||||
io='sea_main',
|
||||
sea_object='hemot',
|
||||
)
|
||||
|
||||
Mod('nvflow',
|
||||
'frappy_psi.sea.SeaReadable',
|
||||
io='sea_main',
|
||||
sea_object='nvflow',
|
||||
)
|
Reference in New Issue
Block a user