add config, stick and addon files from l_samenv@samenv

This commit is contained in:
l_samenv
2022-08-22 15:08:43 +02:00
parent cd5d938f65
commit 6440ed1931
104 changed files with 1574 additions and 0 deletions

View File

@ -0,0 +1,25 @@
deviceDesc = Bernina cryochamber
makenv tt -driver 336_lsc {
lsc_sensor ta A -sensor X71737 -sensorname Cernox
lsc_sensor tb B -sensor dt-670 -sensorname Diode
lsc_loop set -loop 1 -channel A -maxheater 0.7A -resist 27Ohm -color green
}
tt set/prop 25
tt set/integ 20
tt dblctrl/int2 100
#makeCCU4 lollyp he
#cc hav 1
#cc hea 1
#nv ctrl/adjust_minpulse 0
#nv ctrl/openpulse 0
#nv ctrl/prop_o 0.5
#nv ctrl/prop_c 0.5
#hupdate /hepump 3
#hepump calib 1
#dolater 1 hepump 3

12
tcl/OOspec.addon Normal file
View File

@ -0,0 +1,12 @@
addonDesc = Ocean Optics Spectrometer
makenv Spec -driver OOspec
GraphAdd Spec.peak1 nm P1 auto
GraphAdd Spec.peak2 nm P2 auto
GraphAdd Spec.peak3 nm P3 auto
GraphAdd Spec.peak4 nm P4 auto
GraphAdd Spec.peak5 nm P5 auto
GraphAdd Spec.peak6 nm P6 auto
GraphAdd Spec.peak7 nm P7 auto
GraphAdd Spec.peak8 nm P8 auto

View File

@ -0,0 +1,20 @@
deviceDesc = CryoTel be-filter
makenv tt -driver [lsdriver] {
lsc_sensor tm A -sensor pt-100
}
makenv -objname cryo -driver cryotel
cryo filter/period 0
cryo integ 0.01
cryo prop 30
# -port ldmprep12-ts:3008
GraphAdd cryo K T_cryotel red
GraphAdd cryo.set K T_set green
GraphAdd cryo.power W Power red
#ccu4_device none

34
tcl/calib.stick Normal file
View File

@ -0,0 +1,34 @@
stickDesc = 50 mm calibration stick (ORI1/ORI2/ILL1), version with standard lsc370 driver
makenv res -driver 370_lsc {
lsc_sensor s1 -channel 1 -sensor raw -excitation 200uV
lsc_sensor s2 -channel 2 -sensor raw -excitation 200uV
lsc_sensor s3 -channel 3 -sensor X75610 -excitation 200uV
lsc_sensor s4 -channel 4 -sensor raw -excitation 200uV
lsc_sensor s5 -channel 5 -sensor raw -excitation 200uV
lsc_sensor s6 -channel 6 -sensor raw -excitation 200uV
}
GraphAdd res.s1.raw Ohm R1
GraphAdd res.s2.raw Ohm R2
GraphAdd res.s3.raw Ohm R3
GraphAdd res.s4.raw Ohm R4
GraphAdd res.s5.raw Ohm R5
GraphAdd res.s6.raw Ohm R6
res autoscan/interval 15
res autoscan/pause 5
res autoscan/dwell 5
makenv calib -driver zcalib
# first and last points with smaller step
# steps are about 3%, 6%, 10% (57x), 5%, 2.5%
# with ORI2, nv set 1.1 the base T is ~ 1.37 K
calib tlist 1.38 1.42 1.51 logstep0.04 288 302 310
# timing is such that 2 * 24h are not enough
# try with a little more precision (expecially at hi T)
calib slopelimit 0.002

7
tcl/coil.stick Normal file
View File

@ -0,0 +1,7 @@
stickDesc = coil reading
stick_sensors coil undefined
catch {
eval "[hgetpropval /lnv switchgraph] 1"
}

21
tcl/coldmech.config Normal file
View File

@ -0,0 +1,21 @@
deviceDesc = lakeshore 340
defineTemperature tt
makenv tt -driver [lsdriver] {
lsc_sensor tm A -sensor X71741 -sensorname schlitten
lsc_sensor tk B -sensor pt1000e -sensorname CU1
lsc_sensor te C -sensor pt1000e -sensorname Boden
lsc_sensor ts D -sensor X68433 -sensorname PT
lsc_loop set -loop 1 -channel D -maxheater 25W -resist 40Ohm
}
tt set/limit 315
tt set/prop 15
tt set/integ 10
catch {
enableTable 0
}

71
tcl/dil-anna.config Normal file
View File

@ -0,0 +1,71 @@
deviceDesc = Dilution for myonium (Anna Soter)
makenv tt -driver 372_lsc -port anna-ls372.psi.ch:7777 {
lsc_sensor ctrl A -sensor X142466 -excitation 2mV -filter 10
lsc_sensor mixtop 1 -sensor ruoxben1k -excitation 20uV -filter 1
lsc_sensor mixbot 2 -sensor ruoxben1k -excitation 20uV -filter 1
lsc_sensor mixaux 3 -sensor RO1975 -excitation 20uV -filter 1
lsc_sensor still 4 -sensor ruoxben1k -excitation 200uV -filter 1
lsc_sensor lam 6 -sensor X133322 -excitation 2mV -filter 1
lsc_sensor shield 7 -sensor X101105 -excitation 2mV -filter 1
lsc_sensor target 8 -sensor X142469 -excitation 2mV -filter 1
# heater output 0 (=sample heater) for channel 4 (still)
lsc_loop set -loop 0 -channel 4 -maxheater 100mA -resist 700
# heater output 1 for channel A
lsc_loop warmup -loop 1 -channel A -maxheater 100mA -resist 60 -loopname warmup
# still control implemented as soft loop on output 2
# see also at the end of this file
lsc_analog -maxuser 10 -maxvolt 10
#GraphAdd tt.ctrl.raw Ohm R_ctrl
#GraphAdd tt.mixtop.raw Ohm R_mixtop
#GraphAdd tt.mixbot.raw Ohm R_mixbot
#GraphAdd tt.mixaux.raw Ohm R_mixaux
#GraphAdd tt.still.raw Ohm R_still
#GraphAdd tt.lam.raw Ohm R_lam
#GraphAdd tt.shield.raw Ohm R_shield
#GraphAdd tt.target.raw Ohm R_target
}
tt set/prop 2
tt set/integ 5
makeCCU4 he3ann he
cc hav 1
cc hea 1
# slow time interval
cc hts 40
# fast time interval
cc htf 10
# he full level
cc hfu 1
# he empty level
cc hem 105
# stop filling
cc hh 95
# measuring current (higher than normal, due to turbulences)
cc hd 100
# 250 l vessel:
cc hem0 720
makenv flow -driver bronkgen -port he3anna-ts:3004 flow 1
GraphAdd flow ln/min
makenv p -driver pfeiffermulti -port he3anna-ts:3003
GraphAdd p mbar p1
GraphAdd p.p2 mbar p2
GraphAdd p.p3 mbar p3
GraphAdd p.p4 mbar p4
GraphAdd p.p5 mbar p5
GraphAdd p.p6 mbar p6
makenv still -driver piloop -invar "/tt/still" -outvar "tt analog2" \
-prop 200 -int 15

31
tcl/dilflame.addon Normal file
View File

@ -0,0 +1,31 @@
deviceDesc = Kelvinox-JT for FLAME
proc triton {kind obj name db col} {
makenv $obj -driver itc$kind -port triton:33576 -controller _tritondil $db
switch $kind {
temp {
GraphAdd $obj K_3 T_$name
GraphAdd $obj.raw Ohm_3 R_$name
}
press {
GraphAdd $obj mbar_2 p_$name
}
}
}
triton temp tsorb sorb T1 dark_violet
triton temp tivc IVC T2 brown
triton temp tstill still T3 orange
triton temp tcp cond T4 grey
triton temp tmix mix T5 cyan
triton press pdump dump P1 cyan
triton press pcond cond P2 blue
triton press pstill still P3 black
triton press pfore fore P4 green
triton press pback back P5 red

36
tcl/dilflame.config Normal file
View File

@ -0,0 +1,36 @@
deviceDesc = Kelvinox-JT for FLAME
proc triton {kind obj name db col} {
makenv $obj -driver itc$kind -port flamedil:33576 -controller _tritondil $db
switch $kind {
temp {
GraphAdd $obj K_3 T_$name
GraphAdd $obj.raw Ohm_3 R_$name
}
press {
GraphAdd $obj mbar_2 p_$name
}
}
}
triton temp tsorb sorb T1 dark_violet
triton temp thx HX T2 brown
triton temp tjt JTstage T3 grey
triton temp tstill Still T4 orange
triton temp tmc MC T5 cyan
triton press pdump 1_dump P1 cyan
triton press pcond 2_cond P2 blue
triton press pstill 3_still P3 black
# triton press pfore fore P4 green
triton press pback 5_back P5 red
makenv tt -driver 372_lsc -port LSCI-372LSA2DEW.psi.ch:7777 {
lsc_sensor sample 3 -sensor RX21084 -excitation 20uV -filter 10
}

31
tcl/dilflame.stick Normal file
View File

@ -0,0 +1,31 @@
deviceDesc = Kelvinox-JT for FLAME
proc triton {kind obj name db col} {
makenv $obj -driver itc$kind -port triton:33576 -controller _tritondil $db
switch $kind {
temp {
GraphAdd $obj K_3 T_$name
GraphAdd $obj.raw Ohm_3 R_$name
}
press {
GraphAdd $obj mbar_2 p_$name
}
}
}
triton temp tsorb sorb T1 dark_violet
triton temp tivc IVC T2 brown
triton temp tstill still T3 orange
triton temp tcp cond T4 grey
triton temp tmix mix T5 cyan
triton press pdump dump P1 cyan
triton press pcond cond P2 blue
triton press pstill still P3 black
triton press pfore fore P4 green
triton press pback back P5 red

77
tcl/dilsc.config Normal file
View File

@ -0,0 +1,77 @@
deviceDesc = DIL SC with additional LakeShore 372 and nanovolt meter for fixpoint device
proc triton {kind obj name db col} {
makenv $obj -driver itc$kind -port dilsc.psi.ch:33576 -controller _tritondil $db
switch $kind {
temp {
GraphAdd $obj K_3 T_$name
# GraphAdd $obj.raw Ohm_3 R_$name
}
press {
GraphAdd $obj mbar_2 p_$name
}
}
}
triton temp tpt2head pt2head T1 dark_violet
triton temp tpr2plate pt2plate T2 brown
triton temp tstill still T3 orange
triton temp tcoldpl coldpl T4 grey
triton temp tmixcx mixcx T5 cyan
triton temp tpt1head pt1head T6 cyan
triton temp tpt1plate pt1plate T7 cyan
triton temp tmix mix T8 cyan
triton temp pucksensor puck TA red
triton press pdump dump P1 cyan
triton press pcond cond P2 blue
triton press pstill still P3 black
triton press pback back P4 red
triton press pfore fore P5 green
# LakeShore 372
makenv res -driver 372_lsc -port dilsc.psi.ch:7777 {
#lsc_sensor atto_mid 1 -sensor U08127 -excitation 200uV -filter 1
#lsc_sensor atto_top 2 -sensor U08130 -excitation 200uV -filter 1
#lsc_sensor ch3 3 -sensor raw -excitation 20uV -filter 1
#lsc_sensor ch4 4 -sensor raw -excitation 20uV -filter 1
lsc_sensor foil 5 -sensor U08130 -excitation 200uV -filter 1
#lsc_sensor ch6 6 -sensor raw -excitation 20uV -filter 1
#lsc_sensor ch7 7 -sensor raw -excitation 20uV -filter 1
#lsc_sensor ch8 8 -sensor raw -excitation 20uV -filter 1
# heater output 0 (=sample heater) for channel 4 (still)
#lsc_loop set -loop 0 -channel 1 -maxheater 100mA -resist 100
}
# Stuff for calibrations with fixed point device
#defineTemperature tmix
#makenv cmn -driver cmnnanov -port dilsc.psi.ch:3000
#GraphAdd cmn.u1 V cmn
#GraphAdd cmn.u2 V fixp
#makenv softloop -driver piloop -invar "/cmn/temp" -outvar "res set/manualpower" \
# -inpfunc 1 -outfunc 1 -outlinear 1e-7 -precision 1e-15 -outmin 1e-11 -outmax 0.1
#GraphAdd cmn.temp K
#GraphAdd softloop.reg K cmn_reg
#GraphAdd softloop.target K cmn_target
#GraphAdd res.ch1 Ohm
#GraphAdd res.ch2 Ohm
#GraphAdd res.ch3 Ohm
#GraphAdd res.ch4 Ohm
#GraphAdd res.ch5 Ohm
#GraphAdd res.ch6 Ohm
#GraphAdd res.ch7 Ohm
#GraphAdd res.ch8 Ohm
GraphAdd res.atto_mid.raw Ohm
GraphAdd res.atto_top.raw Ohm

7
tcl/euroPress.addon Normal file
View File

@ -0,0 +1,7 @@
addonDesc = "europress pressure reading"
makenv ep euro2k
obj_list ep euroPress
appendVars ep/bar/p
addon permanent

8
tcl/flow.stick Normal file
View File

@ -0,0 +1,8 @@
stickDesc = teststick MuSR flow
makenv ts -driver [lsdriver _ts] {
lsc_sensor ts A -sensor x75239 -sensorname sample
lsc_sensor tc B -sensor x75609 -sensorname stickcon
lsc_loop set -loop 1 -channel A -maxheater 50W -resist 50Ohm
}

8
tcl/flow_1.stick Normal file
View File

@ -0,0 +1,8 @@
stickDesc = stick 1 MuSR flow
makenv ts -driver [lsdriver _ts] {
# lsc_sensor ts A -sensor x75239 -sensorname sample
lsc_sensor tc B -sensor x85569 -sensorname sample
# lsc_loop set -loop 1 -channel A -maxheater 50W -resist 50Ohm
}

9
tcl/flowinner.config Normal file
View File

@ -0,0 +1,9 @@
deviceDesc = flow cryo stick for hifi
defineTemperature tt
makenv ts -driver [lsdriver] {
lsc_sensor ts A -sensor x75609 -sensorname sample
lsc_sensor tc B -sensor x75239 -sensorname stickcon
}

6
tcl/flukeflow.addon Normal file
View File

@ -0,0 +1,6 @@
addonDesc = hastings over fluke 45 multimeter
makenv hastings -driver fluke45 {X * 10 + 0.4}
GraphAdd hastings ln/min h_flow dark_green

11
tcl/frappy.config Normal file
View File

@ -0,0 +1,11 @@
deviceDesc = SECoP test (version v1.0)
set ::secop_version 4
makenv frappy_main -driver secop -port pc12694:5000
#makenv frappy_stick -driver secop -port localhost:15201
makenv frappy_addons -driver secop -port localhost:15301
#debug _secop
#dolater 0 _secop poll /secop 1 read test

20
tcl/freqarray.addon Normal file
View File

@ -0,0 +1,20 @@
addonDesc = parameter for ultrasound multi freq scan
makenv fa -driver parameter {0
f0 0
q0 0
s0 0
f1 0
q1 0
s1 0
f2 0
q2 0
s2 0
f3 0
q3 0
s3 0
f4 0
q4 0
s4 0
}

16
tcl/ftest.config Normal file
View File

@ -0,0 +1,16 @@
deviceDesc = furnace test
defineTemperature tt
makenv tt -driver 340_lsc -port ldmse3-ts:3009 {
lsc_sensor ts C -sensor pt-1000 -sensorname sample -alarm 800
lsc_loop set -loop 1 -channel A -maxheater 100W -resist 25Ohm
}
GraphAdd tt.set.reg K T_reg auto
catch {
tt set/prop 10
tt set/integ 5
tt set/limit 800
}

5
tcl/funlock.config Normal file
View File

@ -0,0 +1,5 @@
deviceDesc = Test function generator and Lockin
makenv fn -driver fungen -port A-33210A-12119.psi.ch:5025
makenv la -driver lockin -port 10105266.psi.ch:50000

33
tcl/fwtest.config Normal file
View File

@ -0,0 +1,33 @@
deviceDesc = ILL furnace (1400 K), type W thermocouple (1500 / 1800 K)
defineTemperature tt
makenv tt -driver 340_lsc -port @lsc340a {
# the temperature scale is kinked above 1000 K, by a factor 2
lsc_kink 1000 2
lsc_sensor ts C -sensor type-c-k1000 -sensorname sample -alarm 1805
lsc_sensor t2 D -sensor type-c-k1000 -sensorname t2 -alarm 1805
lsc_sensor te B -sensor rhfe4140 -sensorname outer -alarm 323
lsc_sensor p A -sensor vacuum -sensorname vacuum
lsc_loop set -loop 1 -channel C -maxheater 0.01A -resist 1000Ohm
hsetprop /tt dblmode disabled
hsetprop /tt/dblctrl visible false
hdelprop /tt/dblctrl group
}
GraphAdd tt.set.reg K T_reg auto
GraphAdd tt.ts.raw V V_sample blue
GraphAdd tt.t2.raw V V_t2 auto
catch {
tt set/prop 1
tt set/integ 5
# tt set/ramp 10
tt set/limit 1700
}
makenv table -driver table /tt/ts {
"tt set/prop" "500:0.5 1500:5"
"tt set/integ" "500:1 1500:5"
}

26
tcl/gpress.config Normal file
View File

@ -0,0 +1,26 @@
deviceDesc = gas pressure cell Stuttgart (used with ILL1)
#ts_sensor x68061
makenv tcap -driver mom {
mom_sensor ta -label Cap_Top -curve pt1000m
mom_sensor tb -label Cap_Mid -curve pt1000m
mom_sensor tc -label Cap_Bot -curve pt1000m
}
makenv htr -driver svu {top 1 mid 2 bot 3}
GraphAdd htr.top_time ms Top_pow brown
GraphAdd htr.mid_time ms Mid_pow sky_blue
GraphAdd htr.bot_time ms Bot_pow grey
makenv ta -driver loop -invar /tcap/ta -outvar "htr top_time" \
-outmax 1000 -prop 50 -int 5 -precision 1
makenv tb -driver loop -invar /tcap/tb -outvar "htr mid_time" \
-outmax 1000 -prop 50 -int 5 -precision 1
makenv tc -driver loop -invar /tcap/tc -outvar "htr bot_time" \
-outmax 1000 -prop 50 -int 5 -precision 1

54
tcl/halflow.config Normal file
View File

@ -0,0 +1,54 @@
deviceDesc = flow cryo for hifi (with He pump)
device stick_menu "flow flow_1"
defineTemperature tt
makeCCU4 halflow
makenv tt -driver 336_lsc -port pstc003:7777 {
lsc_sensor tm A -sensor x85571 -sensorname evap
lsc_sensor tsep B -sensor x86021 -sensorname sep
# lsc_sensor tcon C -sensor x86028 -sensorname conus
lsc_sensor ts C -sensorname sample
lsc_sensor tshd D -sensor pt-1000 -sensorname shield
lsc_loop set -loop 1 -channel A -maxheater 50W -resist 50Ohm
lsc_loop setcon -loop 2 -channel C -maxheater 35W -resist 35Ohm
}
tt set/limit 310
makeHePump
GraphAdd nvflow lnmin Flow_pump auto
makenv table -driver table /tt/tm {
"tt set/prop" "50:50 300:20 400:10"
"tt set/integ" "10:50 50:20 300:5"
"tt dblctrl/int2" "10:10 50:100 300:600"
"tt dblctrl/prop_up" "20:0.1 50:0.4"
"tt dblctrl/prop_lo" "20:0.1 50:0.8"
}
# -- max flow 50ln/min
# psts243 for tests RA36 10-JUN-2015
#makenv -objname shieldflow -driver bronkfreg -port psts243:3006 50 Shield_Flow
makenv -objname shieldflow -driver bronkfreg -port halflow-ts:3001 50 Shield_Flow
GraphAdd shieldflow lnmin Flow_shield red
# -- max flow 20 ln/min
# psts243 for tests RA36 10-JUN-2015
#makenv -objname tflineflow -driver bronkfreg -port psts243:3008 20 Transfer-line_Flow
makenv -objname tflineflow -driver bronkfreg -port halflow-ts:3002 20 Transfer-line_Flow
GraphAdd tflineflow lnmin Flow_tfline magenta
GraphAdd cc.f mbar pump_pressure
makeobject magnet array
magnet makeitem field
#makeNv
makenv v -driver ccu4 -port halflow-ts:3003 valves valve aux
#makenv hvac -driver pfeiffertpg -port ldmlab1-ts:3013

10
tcl/hcp.addon Normal file
View File

@ -0,0 +1,10 @@
addonDesc = hcp High Voltage Power supply 5kV
makenv hcp hcp
appendVars hcp/V/Voltage hcp.workset/V/Set hcp.current/A/Current
GraphAdd hcp V Voltage green
GraphAdd hcp.current A current red
GraphAdd hcp.workset V V_set dark_green

49
tcl/he3anna.config Normal file
View File

@ -0,0 +1,49 @@
deviceDesc = He3 cryo (Anna Soter)
defineTemperature tt
makenv tt -driver 340_lsc {
lsc_sensor t1 C -sensor X133320
lsc_sensor t2 D -sensor X133322
lsc_sensor sh A -sensor X101105 -sensorname shield
lsc_sensor hx B -sensor UMEN102 -sensorname heatexch
lsc_loop set -loop 1 -channel B -maxheater 10mA -resist 120Ohm -color green
}
tt set/prop 500
tt set/integ 1000
tt set/limit 3.5
#tt dblctrl/int2 100
makeCCU4 he3ann he
cc hav 1
cc hea 1
# slow time interval
cc hts 40
# fast time interval
cc htf 10
# he full level
cc hfu 1
# he empty level
cc hem 105
# stop filling
cc hh 95
# measuring current (higher than normal, due to turbulences)
cc hd 100
# 250 l vessel:
cc hem0 720
makenv flow -driver bronkgen -port he3anna-ts:3004 flow 1
GraphAdd flow ln/min
makenv p -driver pfeiffermulti -port he3anna-ts:3003
GraphAdd p mbar p1
GraphAdd p.p2 mbar p2
GraphAdd p.p3 mbar p3
GraphAdd p.p4 mbar p4
GraphAdd p.p5 mbar p5
GraphAdd p.p6 mbar p6

43
tcl/hemeas.config Normal file
View File

@ -0,0 +1,43 @@
deviceDesc = he meas
ccu4_device special
proc make_hemeas {ccname pname pshort hostport args} {
makenv $ccname -driver ccu4 -port $hostport "He vessels $pname" multiHe
hsetprop /$ccname cfgtablefile NONE
foreach chan $args {
GraphAdd $ccname.h$chan % ${pshort}_He_$chan
}
# 75 mA meas. current (85 seems to work better)
$ccname hd0 85
# 460 Ohm/m resistivity
$ccname hwr0 460
# empty at 475 mm from top (sensors exchanged in 2021: was 565 before)
$ccname hem0 475
# full at 0 mm from top (sensors exchanged in 2021: was 90 mm before)
$ccname hfu0 0
# measurement interval 30 min. (but measured always after plugging)
$ccname hts 1800
# hsetprop /$ccname group "He vessels $pname"
}
make_hemeas cc2 aare aare ldmprep7-ts:3004 0 1 2 3 4 5
make_hemeas cc1 mid1 mid1 psts216:3007 0 1 2 3 4 5
make_hemeas cc6 berg berg ldmprep12-ts:3010 1 2 3 4 5
makenv luft -driver luft SINQ
makenv luft_wlga -driver luft WLGA
GraphAdd luft %_2 Luft_SINQ
GraphAdd luft_wlga %_2 Luft_WLGA
if {[sicsdescriptor helium_list] eq "notfound"} {
makeobject helium_list array
}
if {[sicsdescriptor helium_ts] eq "notfound"} {
makeobject helium_ts array
}
if {[sicsdescriptor pump_health] eq "notfound"} {
makeobject pump_health array
}

5
tcl/hp.addon Normal file
View File

@ -0,0 +1,5 @@
addonDesc = HP 34401A multimeter
makenv volt hp
GraphAdd volt V V dark_green

21
tcl/ill3_ps.config Normal file
View File

@ -0,0 +1,21 @@
deviceDesc = orange cryofurnace with 70 mm sample space (with power supply)
defineTemperature tt
device stick_menu "ill3 ill3g"
stick ill3
makenv tt -driver [lsdriver] {
lsc_sensor tm A -sensor rhfe8119 -sensorname VTI -alarm 550
lsc_sensor ts C -sensorname sample -alarm 550
lsc_sensor ts_2 D -sensor code -sensorname sample2
if {[lsdriver] eq "340_lsc"} {
lsc_loop set -loop 2 -channel A -linearpower -200 -maxheater 200W -resist 20 -color green
} else {
error "can not use ILL3_PS with [lsdriver]"
}
}
tt set/limit 550
makeCCU4 ill3 nv n2 he
source std_orange.table

10
tcl/keith2601b.addon Normal file
View File

@ -0,0 +1,10 @@
addonDesc = keithley2601B current source(pls config port in addon)
makenv cs -driver k2601b -port lollypop-ts:3002
GraphAdd cs.iset A Current

8
tcl/lambdapump.addon Normal file
View File

@ -0,0 +1,8 @@
addonDesc = remote control for lambda he pump
makenv lampump -driver hepump lammot
makenv lammot -driver trinamic -base /lampump/ hepump
hsetprop /lampump/lammot label "lambda pump valve motor"
hsetprop /lampump group "lambda pump"

3
tcl/lambdapump.config Normal file
View File

@ -0,0 +1,3 @@
deviceDesc = remote control for lambda he pump
Layout lambdapump

3
tcl/lambdawatch.addon Normal file
View File

@ -0,0 +1,3 @@
addonDesc = lambda T watch loop
makenv lambdawatch -driver lambdawatch 9.9 11 2.5 tcoil/ta tcoil/tb

9
tcl/lampovenwall.addon Normal file
View File

@ -0,0 +1,9 @@
addonDesc = lampoven wall thermometers
makenv wall -driver [lsdriver] {
lsc_sensor tw1 A -sensor pt-100
lsc_sensor tw2 B -sensor pt-100
lsc_sensor tw3 C -sensor pt-100
lsc_sensor tw4 D -sensor pt-100
}

31
tcl/lemflow.config Normal file
View File

@ -0,0 +1,31 @@
deviceDesc = flow cryo for LEM
defineTemperature tt
makenv tt -driver [lsdriver] {
lsc_sensor tm A -sensor x174783 -sensorname HX
# lsc_sensor tsep B -sensor x86021 -sensorname sep
lsc_sensor ts C -sensorname sample
lsc_sensor tsh D -sensor pt1000e -sensorname shield
lsc_loop set -loop 1 -channel A -maxheater 10W -resist 50Ohm
}
tt set/limit 310
makenv table -driver table /tt/tm {
"tt set/prop" "50:50 300:20 400:10"
"tt set/integ" "10:50 50:20 300:5"
"tt dblctrl/int2" "10:10 50:100 300:600"
"tt dblctrl/prop_up" "20:0.1 50:0.4"
"tt dblctrl/prop_lo" "20:0.1 50:0.8"
}
makeCCU4 lemflow nv
hupdate /nv/set 1.6
#2nd pump
makenv hepump2 -driver hepump hemot2
makenv hemot2 -driver trinamic -base /hepump2/ hepump2
makenv nvflow2 -driver sensirion -controller _hemot2

3
tcl/lemflow.stick Normal file
View File

@ -0,0 +1,3 @@
stickDesc = LEMflow Diagnostics
stick_sensors x163062 pt1000e

28
tcl/lollypop.config Normal file
View File

@ -0,0 +1,28 @@
deviceDesc = lollypop
defineTemperature cf
#makenv cf -driver itcm -port lollypop-ts.psi.ch:3001
makenv tt -driver 336_lsc {
lsc_sensor tm A -sensor rhfe705 -sensorname coldfinger
lsc_sensor ts B -sensor x89136 -sensorname sample
lsc_loop set -loop 1 -channel A -maxheater 60W -resist 40Ohm -color green
}
tt set/prop 25
tt set/integ 20
tt dblctrl/int2 100
makeCCU4 lollyp he nv
cc hav 1
cc hea 1
nv ctrl/adjust_minpulse 0
nv ctrl/openpulse 0
nv ctrl/prop_o 0.5
nv ctrl/prop_c 0.5
hupdate /hepump 3
hepump calib 1
dolater 1 hepump 3

4
tcl/ls.addon Normal file
View File

@ -0,0 +1,4 @@
addonDesc = simple lakeshore
#makenv t ls340
#makenv t2 ls370

13
tcl/ls335test.config Normal file
View File

@ -0,0 +1,13 @@
deviceDesc = Lakeshore 335 GPIB test
makenv tt -driver [lsdriver] -port Prologix-00-21-69-01-1b-34:01234 {
lsc_sensor tm B -sensor x68258 -sensorname VTI
lsc_sensor tm_2 A -sensor pt-100 -sensorname VTI2
# lsc_sensor ts C -sensorname sample
# lsc_sensor ts_2 D -sensor code -sensorname sample2
lsc_loop set -loop 1 -channel B -maxheater 50W -resist 50Ohm
if {[lsdriver] eq "336_lsc"} {
lsc_loop setsamp -loop 2 -channel A -maxheater 62.5W -resist 20Ohm
}
}
tt set/limit 310

13
tcl/ls3705.addon Normal file
View File

@ -0,0 +1,13 @@
addonDesc = "lsc 370 resistance bridge"
makenv res -driver 370_lsc {
lsc_sensor s1 -channel 2 -sensor raw -excitation 1uA
lsc_sensor s2 -channel 5 -sensor raw -excitation 1uA
}
GraphAdd res.s1 Ohm R1
GraphAdd res.s2 Ohm R2
#GraphAdd sics.sr deg sr
#logsetup /sics/sr 1

13
tcl/ls370ppms.addon Normal file
View File

@ -0,0 +1,13 @@
addonDesc = "lsc 370 resistance bridge"
makenv res -driver 370_lsc {
lsc_sensor s1 -channel 2 -sensor raw -excitation 1uV
lsc_sensor s2 -channel 3 -sensor raw -excitation 1uV
lsc_sensor s3 -channel 5 -sensor raw -excitation 1uV
}
GraphAdd res.s1 Ohm R1
GraphAdd res.s2 Ohm R2
GraphAdd res.s3 Ohm R3

4
tcl/ma10asym.config Normal file
View File

@ -0,0 +1,4 @@
deviceDesc = 10 Tesla vertical cryomagnet (asymmetric mode)
import ma10

16
tcl/ma7_transp.stick Normal file
View File

@ -0,0 +1,16 @@
stickDesc = MA11t stick with tranport wiring
stick_sensors x31254 x70197
#remark: x55918 was on the heat exchanger cylinder, but not connected
#stick_sensors x55918 x70197
makenv volt -driver nanov -port ma7-ts:3004
makenv curr -driver ksm2400 -port ma7-ts:3006
#makenv fn -driver fungen -port A-33210A-12119.psi.ch:5025
#makenv la -driver lockin -port 10105266.psi.ch:50000
# with ssh tunnel:
#makenv fn -driver fungen -port localhost:3015
#makenv la -driver lockin -port localhost:3016

58
tcl/ma7highcurrent.config Normal file
View File

@ -0,0 +1,58 @@
deviceDesc = 6.8 Tesla horizontal cryomagnet
defineTemperature tt
device stick_menu "ma7 dil2 dil3 dil4"
makenv tt -driver [lsdriver] {
lsc_sensor tm A -sensor x64682 -sensorname VTI
lsc_sensor ts C -sensorname sample
lsc_sensor ts_2 D -sensor code -sensorname sample2
# lsc_sensor ts_2 D -sensor x63881 -sensorname sample2
lsc_loop set -loop 1 -channel A -maxheater 32W -resist 80Ohm -color green
if {[lsdriver] eq "336_lsc"} {
lsc_loop setsamp -loop 2 -channel C -maxheater 62.5W -resist 40Ohm -loopname sample -color dark_green
lsc_loop current -loop 3 -channel D -maxheater 1W -resist 100Ohm -loopname current -color hidden
}
}
tt set/limit 310
tt current/mode 2
tt current/linearpower 5
makeCCU4 ma7 nv_release_blocked he_ilm
hupdate /nv/set 2
# increase n.v. motor current
cc mc 75
nv ctrl/openpulse 2
makeN2Fill ccu4ilm {
ln2fill lowlevel 30
ln2fill highlevel 80
ln2fill minfillminutes 8
ln2fill maxfillminutes 40
ln2fill minholdhours 24
ln2fill maxholdhours 96
# appendVars ln2fill.smooth/%/N2smooth/13
}
makeIps -limit 6.8 -startRamp 0.25 -port ma7-ts:3001 -startScript checkMA7 6.2
if {[result instrument] eq "rita2"} {
mf limit 4.0
}
makeIlm -channels 2 -port ma7-ts:3002
makenv tcoil -driver mom -port ma7-ts:3003 {
mom_sensor ta -label T_Coil1 -curve c_ab270 -adjust {371 293 456 77.4 5400 4.22}
mom_sensor tb -label T_Coil2 -curve c_ab270 -adjust {367 293 456 77.4 5400 4.22}
}
makenv table -driver table /tt/tm {
"tt set/prop" "50:50 300:5"
"tt set/integ" "10:20 50:5 300:2"
"tt dblctrl/int2" "10:10 50:100 300:600"
"tt dblctrl/prop_up" "20:0.1 50:0.4"
"tt dblctrl/prop_lo" "20:0.1 50:0.8"
}
setstickrot ma7-ts:3005

8
tcl/mirror.addon Normal file
View File

@ -0,0 +1,8 @@
addonDesc = parameter mirror test
set ::secop_version 4
makenv secop2 -driver secop
makenv mirror -driver mirror _secop tt
defineTemperature tt

8
tcl/mothes.config Normal file
View File

@ -0,0 +1,8 @@
deviceDesc = MOTHES gas handling
makenv f1 -driver bronkgen -controller mothes f1 50 3
makenv f2 -driver bronkgen -controller mothes f2 5 4
makenv p1 -driver bronkgen -controller mothes p1 300 5
makenv p2 -driver bronkgen -controller mothes p2 15 6
makenv p3 -driver bronkgen -controller mothes p3 1.5 7

28
tcl/origp.stick Normal file
View File

@ -0,0 +1,28 @@
stickDesc = 5kbar gas pressure stick for maxi orange
#stick_sensors x71777 x88950
stick_sensors x88950 x71777
#makenv warmup -driver warmup
#
#if [catch {
# table tbl_tt_dblctrl_int2 2:10 10:20 20:50 50:300 120:1250 300:2000
# table tbl_warmup_weight 50:0.5 100:0 160:-0.3 200:-0.6 300:-1
# table tbl_tt_dblctrl_prop_lo 20:0 100:0.8
# table tbl_tt_dblctrl_prop_up 10:0.1 20:0.3 50:0.6
# nv autoflow/prop 1
#} msg] {
# clientput $msg
#}
makenv tc -driver 340_lsc {
lsc_sensor tb B -sensor pt1000e -sensorname capillary
# lsc_sensor rs C -sensor raw -sensorname strain
lsc_loop set -loop 1 -channel B -maxheater 50W -resist 118Ohm -color green
}
tt set/limit 310
makenv pk paa33x
GraphAdd pk bar p auto

16
tcl/oven2tc.stick Normal file
View File

@ -0,0 +1,16 @@
stickDesc = oven stick for scattering with addition LakeShore for TC
stick_sensors rhfe0734 pt100e
GraphAdd tt.ts_2 K T_shield orange
tt setsamp/limit 750
tt setsamp/ramp 20
tt ts/alarm 750
tt setsamp/resist 25
tt setsamp/maxheater 10W
makenv tc -driver 340_lsc -port @lsc340a {
lsc_sensor ts C -sensor type-k -sensorname heater -alarm 800
lsc_sensor tm D -sensor type-k -sensorname tcsamp -alarm 800
}

4
tcl/pcell_test.stick Normal file
View File

@ -0,0 +1,4 @@
stickDesc = test stick for clamp pressure cells
stick_sensors x75237 undefined
#sensor2 may be x63881

3
tcl/petra.stick Normal file
View File

@ -0,0 +1,3 @@
stickDesc = uniax press stick for Petra III
stick_sensors x132254 none

6
tcl/pfeiffertpg.addon Normal file
View File

@ -0,0 +1,6 @@
addonDesc = Pfeiffer Pressure gauge RS232
makenv hvac -driver pfeiffertpg -port ldmse3-ts:3005
GraphAdd hvac mbar ivc blue

7
tcl/ppms2.config Normal file
View File

@ -0,0 +1,7 @@
deviceDesc = PPMS from LDM
set ::secop_version 4
makenv secop -driver secop -port pc12694:5000
device stick_menu ppms_artem ppms_iv ppms_tto ppms_cap

10
tcl/ppms_2nanov.addon Normal file
View File

@ -0,0 +1,10 @@
addonDesc = stick with 2 k2182a voltmeter
makenv vm1 -driver nanov -port lollypop-ts:3001
makenv vm2 -driver nanov -port lollypop-ts:3002
GraphAdd vm1.u1 V Vx
GraphAdd vm1.u2 V Vy
GraphAdd vm2.u1 V Vz
GraphAdd vm2.u2 V VT

10
tcl/ppms_2nanov.stick Normal file
View File

@ -0,0 +1,10 @@
stickDesc = stick with 2 k2182a voltmeter
makenv vm1 -driver nanov -port lollypop-ts:3001
makenv vm2 -driver nanov -port lollypop-ts:3002
GraphAdd vm1.u1 V Vx
GraphAdd vm1.u2 V Vy
GraphAdd vm2.u1 V Vz
GraphAdd vm2.u2 V VT

4
tcl/ppms_artem.stick Normal file
View File

@ -0,0 +1,4 @@
stickDesc = stick with ah2700 and k6487 for artem
makenv cap -driver ah2700 -port ldmse8-ts:3003
makenv vs -driver k6487 -port ldmse8-ts:3002

11
tcl/ppms_cap.stick Normal file
View File

@ -0,0 +1,11 @@
stickDesc = ppms capacitance stick
stick_sensors X66148 undefined
kthMake ldmcc01-ts.psi.ch:3003
appendVars kth/pA/Kth/1 kth.volt/V/Volt/2
kth file /home/l_samenv/polarization
kth time0 2
kth time 10

10
tcl/ppms_frappy.config Normal file
View File

@ -0,0 +1,10 @@
deviceDesc = PPMS FRAPPY history recorder, with addons
set ::secop_version 4
makenv frappy_main -driver secop -port pc12694:5000
makenv frappy_addons -driver secop -port localhost:15301
#debug _secop
#dolater 0 _secop poll /secop 1 read test

11
tcl/ppms_frappy3.config Normal file
View File

@ -0,0 +1,11 @@
deviceDesc = PPMS FRAPPY history recorder, with stick + addons
set ::secop_version 4
makenv frappy_main -driver secop -port pc12694:5000
makenv frappy_stick -driver secop -port localhost:15201
makenv frappy_addons -driver secop -port localhost:15301
#debug _secop
#dolater 0 _secop poll /secop 1 read test

8
tcl/ppms_iv.stick Normal file
View File

@ -0,0 +1,8 @@
stickDesc = stick with k2601b current source and k2182a voltmeter
makenv cs -driver k2601b -port lollypop-ts:3001
makenv vm -driver nanov -port lollypop-ts:3002
GraphAdd vm.u1 V Voltage
GraphAdd cs.iset A Current

8
tcl/ppms_ivVS.stick Normal file
View File

@ -0,0 +1,8 @@
stickDesc = stick with k2601b current source and k2182a voltmeter
makenv vs -driver k2601bVS -port lollypop-ts:3001
makenv vm -driver nanov -port lollypop-ts:3002
GraphAdd vm.u1 V Voltage
GraphAdd vs.vset V setVolt

11
tcl/ppms_senis.config Normal file
View File

@ -0,0 +1,11 @@
deviceDesc = PPMS FRAPPY history recorder (version v1.0)
set ::secop_version 4
makenv frappy_main -driver secop -port pc12694:5000
#makenv frappy_stick -driver secop -port localhost:15201
makenv frappy_addons -driver secop -port pc10780:5000
#debug _secop
#dolater 0 _secop poll /secop 1 read test

23
tcl/ppms_tto.stick Normal file
View File

@ -0,0 +1,23 @@
stickDesc = Therm Transport for PPMS
makenv t1 -driver softcal /r1 xTTO002
makenv t2 -driver softcal /r2 xTTO004
makenv t3 -driver softcal /r3 x70263
dolater 10 r1 enabled 1
dolater 10 r2 enabled 1
makenv phase -driver parameter 0
makenv cs -driver k2601b -port lollypop-ts:3002
makenv softloop -driver piloop -invar "t1" -outvar "cs iset" \
-inpfunc 1 -outfunc 0 -outmax 0.003 -outlinear 1e-5 -precision 1e-10
GraphAdd t1 K
GraphAdd t2 K
GraphAdd cs.iset A Current
GraphAdd cs.Pmeas W Heat_P
GraphAdd cs.Vmeas V H_Volt
GraphAdd cs.Rmeas Ohm H_Res
GraphAdd cs.Imeas A H_Curr

25
tcl/raselli.config Normal file
View File

@ -0,0 +1,25 @@
deviceDesc = tests for andrea raselli
makenv ts trun
ts getcmd get_dummy
ts setcmd set_dummy
proc set_dummy {value} {
global dummy_target
set dummy_target $value
return "ts set = $value"
}
proc get_dummy {} {
global dummy_target dummy_value
if {[info exists dummy_value]} {
set dummy_value [expr $dummy_value *0.95 + $dummy_target * 0.05]
} else {
set dummy_value 0.0
set dummy_target 0.0
}
return "ts = $dummy_value"
}
GraphAdd ts K T red
GraphAdd ts.set K Set_T green

7
tcl/sensirion.addon Normal file
View File

@ -0,0 +1,7 @@
addonDesc = sensirion flow meter test
makenv flow -driver sensirion
GraphAdd nvflow ln/min sensirion1
GraphAdd flow ln/min sensirion2
GraphAdd cc.f mbar pressure

4
tcl/sensirion2.addon Normal file
View File

@ -0,0 +1,4 @@
addonDesc = sensirion flow meter test 2
makenv flow2 -driver sensirion

3
tcl/sg382.addon Normal file
View File

@ -0,0 +1,3 @@
addonDesc = SG382 frequency generator
makenv fg -driver sg382 -port ldmse7-ts:3014

6
tcl/sim_uniax.config Normal file
View File

@ -0,0 +1,6 @@
deviceDesc = Uniax stick simulation via SECoP
set ::secop_version 4
makenv frappy -driver secop -port samenv.psi.ch:5000

6
tcl/softcal.addon Normal file
View File

@ -0,0 +1,6 @@
addonDesc = software calibration
makenv t1 -driver softcal /r1 xTTO191
GraphAdd t1 K

6
tcl/softcalls3.addon Normal file
View File

@ -0,0 +1,6 @@
addonDesc = software calibration
makenv t1 -driver softcal /res/s2 x86023
GraphAdd t1 K

10
tcl/sr.addon Normal file
View File

@ -0,0 +1,10 @@
addonDesc = stick rotation graphics setup - look also for instconfig/<instrument>.tcl
# do not forget to add the following line to ~/sea/tcl/instconfig/<instrument>.tcl
#
# instconfig makeitem stickrot 1
#
# and restart SEA
GraphAdd sr deg sr
logsetup /sics/sr 1

20
tcl/test_be_filter.config Normal file
View File

@ -0,0 +1,20 @@
deviceDesc = CryoTel be-filter
defineTemperature tt
makenv tt -driver [lsdriver] {
lsc_sensor tm B -sensor pt1000e -sensorname normal
lsc_sensor te A -sensor pt1000e -sensorname spring
}
makenv -objname cryo -driver cryotel
# -port ldmprep12-ts:3008
GraphAdd cryo K T_cryotel red
GraphAdd cryo.setT K T_set green
GraphAdd cryo.power W Power red
#ccu4_device none

11
tcl/test_bronk.config Normal file
View File

@ -0,0 +1,11 @@
deviceDesc = "bronkhorst test"
makenv f3 -driver flowbus -port ldm-humidity-ts:3005 f3 200 5

4
tcl/test_dil.config Normal file
View File

@ -0,0 +1,4 @@
deviceDesc = IGH test
makeDil -port dil3-ts:3005

12
tcl/test_dil5.addon Normal file
View File

@ -0,0 +1,12 @@
addonDesc = "additional channels for DIL5 test"
makenv tx -driver 370_lsc {
lsc_sensor tblue -channel 1 -sensor dil5blue -sensorname inside -excitation 200uV -color blue
lsc_sensor tyellow -channel 2 -sensor dil5yellow -sensorname bottom -excitation 200uV -color yellow
lsc_sensor tred -channel 3 -sensor dil5red -sensorname top -excitation 200uV -color red
}
GraphAdd tx.tblue K
GraphAdd tx.tyellow K
GraphAdd tx.tred K

14
tcl/test_flow.config Normal file
View File

@ -0,0 +1,14 @@
deviceDesc = Test cryostat for horizontal separators
defineTemperature tt
makenv tt -driver [lsdriver] {
lsc_sensor ta A -sensor x71777 -sensorname liqu
lsc_sensor tb B -sensor x88950 -sensorname sep
lsc_sensor tc C -sensor x133273 -sensorname shld
}
makenv flow -driver parameter {
0
flowsep 0
flowliq 0
}

33
tcl/test_hcell.config Normal file
View File

@ -0,0 +1,33 @@
deviceDesc = "humdity cell simulation"
makenv hc -driver hcell
makenv t -driver simramp 20 15 100 10 1
makenv t_cem -driver simramp 20 15 150
makenv t_tube -driver simramp 20 15 150
makenv fg -driver simramp 100 3 775.8
makenv fw -driver simramp 1 1 100
makenv rh -driver simramp 10 1 95
makenv p -driver simramp 1000 900 1200
GraphAdd fg g/h
GraphAdd fw g/h
GraphAdd fg.set g/h
GraphAdd fw.set g/h
GraphAdd hc.x n
GraphAdd rh %
GraphAdd hc.rh_reg %
GraphAdd hc.rh_set %
GraphAdd hc.rh_delta n
GraphAdd t C
GraphAdd t.reg C
GraphAdd t_cem C
GraphAdd t_tube C
GraphAdd hc.t0 C
GraphAdd p mbar

3
tcl/test_horst.config Normal file
View File

@ -0,0 +1,3 @@
deviceDesc = "humidity chamber test"
makenv t -driver horst -port ldm-humidity-ts:3004

10
tcl/test_magfield.config Normal file
View File

@ -0,0 +1,10 @@
deviceDesc = SMC test
makenv mf -driver magfield
makenv mf2 -driver magfield
GraphAdd mf T mf
GraphAdd mf.sim.leads_set T mf_cur
GraphAdd mf.sim.heater 1 htr
GraphAdd mf.sim.ramp_state 1 state
GraphAdd mf.sim.at_target 1 at_tg

View File

@ -0,0 +1,4 @@
deviceDesc = motor valve test
makeMotorValve vb dil3-ts:3004
makeMotorValve vm dil3-ts:3006

6
tcl/test_neck.config Normal file
View File

@ -0,0 +1,6 @@
deviceDesc = Mercury neck heater test
makenv tneck1 -driver itctemp -port mb11-ts:3002 -controller _ta MB1.T1 MB0.H1
GraphAdd tneck1 K_2 T_neck1
GraphAdd tneck1.pow W pow_neck1

1
tcl/test_no.config Normal file
View File

@ -0,0 +1 @@
deviceDesc = test no ccu

1
tcl/test_pfeiffer.config Normal file
View File

@ -0,0 +1 @@
makenv h -driver pfeiffertpg -port ldm-fi-ts:3002

8
tcl/test_pt.config Normal file
View File

@ -0,0 +1,8 @@
deviceDesc = Test cryostat for horizontal separators
defineTemperature tt
makenv tt -driver [lsdriver] {
lsc_sensor tm A -sensor pt1000e
lsc_sensor ts B -sensor pt1000e
lsc_loop set -loop 1 -channel A -maxheater 46W -resist 46Ohm -color green
}

7
tcl/test_secop0.config Normal file
View File

@ -0,0 +1,7 @@
deviceDesc = SECoP test (SECOP version v0.1)
set secop_version 0
makenv secop -driver secop
#dolater 0 _secop poll /secop 1 read test

8
tcl/test_secop1.config Normal file
View File

@ -0,0 +1,8 @@
deviceDesc = SECoP test (version v1.0b) old datatypes
set ::secop_version 1
makenv secop -driver secop
#debug _secop
#dolater 0 _secop poll /secop 1 read test

8
tcl/test_secop2.config Normal file
View File

@ -0,0 +1,8 @@
deviceDesc = SECoP test (version v1.0b)
set ::secop_version 2
makenv secop -driver secop
#debug _secop
#dolater 0 _secop poll /secop 1 read test

8
tcl/test_secop3.config Normal file
View File

@ -0,0 +1,8 @@
deviceDesc = SECoP test (version v1.0 RC2)
set ::secop_version 3
makenv secop -driver secop
#debug _secop
#dolater 0 _secop poll /secop 1 read test

8
tcl/test_secop4.addon Normal file
View File

@ -0,0 +1,8 @@
addonDesc = SECoP test (version v1.0)
set ::secop_version 4
makenv secopaddon -driver secop
#debug _secopaddon
#dolater 0 _secop poll /secop 1 read test

8
tcl/test_secop4.config Normal file
View File

@ -0,0 +1,8 @@
deviceDesc = SECoP test (version v1.0)
set ::secop_version 4
makenv secop -driver secop
#debug _secop
#dolater 0 _secop poll /secop 1 read test

View File

@ -0,0 +1,9 @@
deviceDesc = sensirion flow meter test
#makeCCU4 ma10 nv_release_blocked sensirion
#hupdate /nv/set 1.8
#GraphAdd hepump.hemot.flow ln/min sensirion
#GraphAdd cc.f mbar pressure
makenv s -driver sensirion -port ldmcc11-ts:3002

View File

@ -0,0 +1,42 @@
deviceDesc = trinamic motor setup valve
makeCCU4 ori1 nv
GraphAdd hepump.hemot.encoder deg valvepos
GraphAdd hemot.target deg valvepos_set
#hsetprop /hepump/hemot/encoder INIT 1
_hemot updatescript /hepump/hemot/encoder updenc
proc updenc {encoder} {
set sync_time [silent 1 hgetpropval /sics/_hemot/tasks sync_time]
if {abs([silent -999 sct oldvalue] - $encoder) > 0.5 ||
$sync_time != [silent 0 sct sync_time]} {
sct showcnt 3
sct oldvalue $encoder
sct sync_time $sync_time
}
if {[silent 0 sct showcnt] > 0} {
clientput "pump number [result hemot pump_number], position $encoder"
sct showcnt [expr [sct showcnt] - 1]
}
}
proc pn {number} {
hemot maxcurrent 255
hemot maxspeed 100
hemot acceleration 50
hemot freewheeling 1
hemot lowerlimit -1.4
hemot upperlimit 80
hemot precision 1.8
hemot maxencdif 3.6
hemot id 1161
hemot standbycurrent 8
set encoder [result hemot encoder]
hemot zero [expr [result hemot zero] - $encoder]
hemot pump_number $number
hemot eeprom 2
}
publishLazy pn

8
tcl/test_smc.config Normal file
View File

@ -0,0 +1,8 @@
deviceDesc = SMC test (magnet power supply)
makenv mf -driver smc -port Prologix-00-21-69-01-19-57:1234
GraphAdd mf T mf
GraphAdd mf.smc.leads_set T mf_set
GraphAdd mf.smc.leads_meas T cur_meas

9
tcl/test_sumitomo.config Normal file
View File

@ -0,0 +1,9 @@
deviceDesc = camea sumitiomo test
defineTemperature tt
makenv tt -driver [lsdriver] {
lsc_sensor tm A -sensor X89009 -sensorname main
# lsc_loop set -loop 1 -channel A -maxheater 25W -resist 25Ohm
}
makeCCU4 none

3
tcl/test_tdk.config Normal file
View File

@ -0,0 +1,3 @@
deviceDesc = TDK power supply test
makenv cur -driver tdklambda

18
tcl/test_trinamic.config Normal file
View File

@ -0,0 +1,18 @@
deviceDesc = trinamic motor test
makenv b trinamic
GraphAdd b deg
GraphAdd b.pos deg
GraphAdd b.encoder deg
GraphAdd b.target deg
GraphAdd b.load n
b maxcurrent 255
b maxspeed 100
b acceleration 50
b freewheeling 1
#debug b
#makeCCU4 ori1 nv

1
tcl/test_value.config Normal file
View File

@ -0,0 +1 @@
makenv r -driver value

4
tcl/text.addon Normal file
View File

@ -0,0 +1,4 @@
addonDesc = test text
makenv text text

19
tcl/trinamic.addon Normal file
View File

@ -0,0 +1,19 @@
addonDesc = trinamic motor test
makenv b trinamic
GraphAdd b deg
GraphAdd b.pos deg
GraphAdd b.encoder deg
GraphAdd b.target deg
GraphAdd b.load n
b maxcurrent 255
b maxspeed 100
b acceleration 50
b freewheeling 1
b lowerlimit -360
b upperlimit 360
#debug b

26
tcl/ultrasound.addon Normal file
View File

@ -0,0 +1,26 @@
addonDesc = ultrasound with SP devices data acquisition card and function generator
set ::secop_version 4
makenv ultrasound -driver secop
#makenv ultrasound -driver secop ALL restart_on_reconnect
GraphAdd roi0.i 1 inphase
GraphAdd f.slope 2 slope
GraphAdd f Hz freq
makenv fn -driver fungen -port A-33210A-12987.psi.ch:5025
catch {
fn burst 0
fn waveform PULS
fn offset 0.675
fn volt 1.35
fn freq 1000
fn width 200e-9
}
makenv mirror -driver mirror pars

12
tcl/ultrasound.config Normal file
View File

@ -0,0 +1,12 @@
deviceDesc = ultrasound
set ::secop_version 4
#makenv ultrasound -driver secop
makenv ultrasound -driver secop ALL restart_on_reconnect
GraphAdd roi0.i 1 inphase
GraphAdd f.slope 2 slope
GraphAdd f Hz freq

16
tcl/ultrasoundnoA.addon Normal file
View File

@ -0,0 +1,16 @@
addonDesc = ultrasound with SP devices data acquisition card and function generator
set ::secop_version 4
makenv ultrasound -driver secop
#makenv ultrasound -driver secop ALL restart_on_reconnect
GraphAdd roi0.i 1 inphase
GraphAdd f.slope 2 slope
GraphAdd f Hz freq
makenv mirror -driver mirror pars

Some files were not shown because too many files have changed in this diff Show More