From 6440ed193179972e591d34fd74fce1434a464772 Mon Sep 17 00:00:00 2001 From: l_samenv Date: Mon, 22 Aug 2022 15:08:43 +0200 Subject: [PATCH] add config, stick and addon files from l_samenv@samenv --- tcl/Bernina_cryochamber.config | 25 +++++++++++ tcl/OOspec.addon | 12 ++++++ tcl/be-filter-focus.config | 20 +++++++++ tcl/calib.stick | 34 +++++++++++++++ tcl/coil.stick | 7 ++++ tcl/coldmech.config | 21 ++++++++++ tcl/dil-anna.config | 71 +++++++++++++++++++++++++++++++ tcl/dilflame.addon | 31 ++++++++++++++ tcl/dilflame.config | 36 ++++++++++++++++ tcl/dilflame.stick | 31 ++++++++++++++ tcl/dilsc.config | 77 ++++++++++++++++++++++++++++++++++ tcl/euroPress.addon | 7 ++++ tcl/flow.stick | 8 ++++ tcl/flow_1.stick | 8 ++++ tcl/flowinner.config | 9 ++++ tcl/flukeflow.addon | 6 +++ tcl/frappy.config | 11 +++++ tcl/freqarray.addon | 20 +++++++++ tcl/ftest.config | 16 +++++++ tcl/funlock.config | 5 +++ tcl/fwtest.config | 33 +++++++++++++++ tcl/gpress.config | 26 ++++++++++++ tcl/halflow.config | 54 ++++++++++++++++++++++++ tcl/hcp.addon | 10 +++++ tcl/he3anna.config | 49 ++++++++++++++++++++++ tcl/hemeas.config | 43 +++++++++++++++++++ tcl/hp.addon | 5 +++ tcl/ill3_ps.config | 21 ++++++++++ tcl/keith2601b.addon | 10 +++++ tcl/lambdapump.addon | 8 ++++ tcl/lambdapump.config | 3 ++ tcl/lambdawatch.addon | 3 ++ tcl/lampovenwall.addon | 9 ++++ tcl/lemflow.config | 31 ++++++++++++++ tcl/lemflow.stick | 3 ++ tcl/lollypop.config | 28 +++++++++++++ tcl/ls.addon | 4 ++ tcl/ls335test.config | 13 ++++++ tcl/ls3705.addon | 13 ++++++ tcl/ls370ppms.addon | 13 ++++++ tcl/ma10asym.config | 4 ++ tcl/ma7_transp.stick | 16 +++++++ tcl/ma7highcurrent.config | 58 +++++++++++++++++++++++++ tcl/mirror.addon | 8 ++++ tcl/mothes.config | 8 ++++ tcl/origp.stick | 28 +++++++++++++ tcl/oven2tc.stick | 16 +++++++ tcl/pcell_test.stick | 4 ++ tcl/petra.stick | 3 ++ tcl/pfeiffertpg.addon | 6 +++ tcl/ppms2.config | 7 ++++ tcl/ppms_2nanov.addon | 10 +++++ tcl/ppms_2nanov.stick | 10 +++++ tcl/ppms_artem.stick | 4 ++ tcl/ppms_cap.stick | 11 +++++ tcl/ppms_frappy.config | 10 +++++ tcl/ppms_frappy3.config | 11 +++++ tcl/ppms_iv.stick | 8 ++++ tcl/ppms_ivVS.stick | 8 ++++ tcl/ppms_senis.config | 11 +++++ tcl/ppms_tto.stick | 23 ++++++++++ tcl/raselli.config | 25 +++++++++++ tcl/sensirion.addon | 7 ++++ tcl/sensirion2.addon | 4 ++ tcl/sg382.addon | 3 ++ tcl/sim_uniax.config | 6 +++ tcl/softcal.addon | 6 +++ tcl/softcalls3.addon | 6 +++ tcl/sr.addon | 10 +++++ tcl/test_be_filter.config | 20 +++++++++ tcl/test_bronk.config | 11 +++++ tcl/test_dil.config | 4 ++ tcl/test_dil5.addon | 12 ++++++ tcl/test_flow.config | 14 +++++++ tcl/test_hcell.config | 33 +++++++++++++++ tcl/test_horst.config | 3 ++ tcl/test_magfield.config | 10 +++++ tcl/test_motorvalve.config | 4 ++ tcl/test_neck.config | 6 +++ tcl/test_no.config | 1 + tcl/test_pfeiffer.config | 1 + tcl/test_pt.config | 8 ++++ tcl/test_secop0.config | 7 ++++ tcl/test_secop1.config | 8 ++++ tcl/test_secop2.config | 8 ++++ tcl/test_secop3.config | 8 ++++ tcl/test_secop4.addon | 8 ++++ tcl/test_secop4.config | 8 ++++ tcl/test_sensirion.config | 9 ++++ tcl/test_setup_hevalve.config | 42 +++++++++++++++++++ tcl/test_smc.config | 8 ++++ tcl/test_sumitomo.config | 9 ++++ tcl/test_tdk.config | 3 ++ tcl/test_trinamic.config | 18 ++++++++ tcl/test_value.config | 1 + tcl/text.addon | 4 ++ tcl/trinamic.addon | 19 +++++++++ tcl/ultrasound.addon | 26 ++++++++++++ tcl/ultrasound.config | 12 ++++++ tcl/ultrasoundnoA.addon | 16 +++++++ tcl/ultrasoundrt.config | 16 +++++++ tcl/uniax.config | 6 +++ tcl/us.addon | 17 ++++++++ tcl/uzhstick.config | 29 +++++++++++++ 104 files changed, 1574 insertions(+) create mode 100644 tcl/Bernina_cryochamber.config create mode 100644 tcl/OOspec.addon create mode 100644 tcl/be-filter-focus.config create mode 100644 tcl/calib.stick create mode 100644 tcl/coil.stick create mode 100644 tcl/coldmech.config create mode 100644 tcl/dil-anna.config create mode 100644 tcl/dilflame.addon create mode 100644 tcl/dilflame.config create mode 100644 tcl/dilflame.stick create mode 100644 tcl/dilsc.config create mode 100644 tcl/euroPress.addon create mode 100644 tcl/flow.stick create mode 100644 tcl/flow_1.stick create mode 100644 tcl/flowinner.config create mode 100644 tcl/flukeflow.addon create mode 100644 tcl/frappy.config create mode 100644 tcl/freqarray.addon create mode 100644 tcl/ftest.config create mode 100644 tcl/funlock.config create mode 100644 tcl/fwtest.config create mode 100644 tcl/gpress.config create mode 100644 tcl/halflow.config create mode 100644 tcl/hcp.addon create mode 100644 tcl/he3anna.config create mode 100644 tcl/hemeas.config create mode 100644 tcl/hp.addon create mode 100644 tcl/ill3_ps.config create mode 100644 tcl/keith2601b.addon create mode 100644 tcl/lambdapump.addon create mode 100644 tcl/lambdapump.config create mode 100644 tcl/lambdawatch.addon create mode 100644 tcl/lampovenwall.addon create mode 100644 tcl/lemflow.config create mode 100644 tcl/lemflow.stick create mode 100644 tcl/lollypop.config create mode 100644 tcl/ls.addon create mode 100644 tcl/ls335test.config create mode 100644 tcl/ls3705.addon create mode 100644 tcl/ls370ppms.addon create mode 100644 tcl/ma10asym.config create mode 100644 tcl/ma7_transp.stick create mode 100644 tcl/ma7highcurrent.config create mode 100644 tcl/mirror.addon create mode 100644 tcl/mothes.config create mode 100644 tcl/origp.stick create mode 100644 tcl/oven2tc.stick create mode 100644 tcl/pcell_test.stick create mode 100644 tcl/petra.stick create mode 100644 tcl/pfeiffertpg.addon create mode 100644 tcl/ppms2.config create mode 100644 tcl/ppms_2nanov.addon create mode 100644 tcl/ppms_2nanov.stick create mode 100644 tcl/ppms_artem.stick create mode 100644 tcl/ppms_cap.stick create mode 100644 tcl/ppms_frappy.config create mode 100644 tcl/ppms_frappy3.config create mode 100644 tcl/ppms_iv.stick create mode 100644 tcl/ppms_ivVS.stick create mode 100644 tcl/ppms_senis.config create mode 100644 tcl/ppms_tto.stick create mode 100644 tcl/raselli.config create mode 100644 tcl/sensirion.addon create mode 100644 tcl/sensirion2.addon create mode 100644 tcl/sg382.addon create mode 100644 tcl/sim_uniax.config create mode 100644 tcl/softcal.addon create mode 100644 tcl/softcalls3.addon create mode 100644 tcl/sr.addon create mode 100644 tcl/test_be_filter.config create mode 100644 tcl/test_bronk.config create mode 100644 tcl/test_dil.config create mode 100644 tcl/test_dil5.addon create mode 100644 tcl/test_flow.config create mode 100644 tcl/test_hcell.config create mode 100644 tcl/test_horst.config create mode 100644 tcl/test_magfield.config create mode 100644 tcl/test_motorvalve.config create mode 100644 tcl/test_neck.config create mode 100644 tcl/test_no.config create mode 100644 tcl/test_pfeiffer.config create mode 100644 tcl/test_pt.config create mode 100644 tcl/test_secop0.config create mode 100644 tcl/test_secop1.config create mode 100644 tcl/test_secop2.config create mode 100644 tcl/test_secop3.config create mode 100644 tcl/test_secop4.addon create mode 100644 tcl/test_secop4.config create mode 100644 tcl/test_sensirion.config create mode 100644 tcl/test_setup_hevalve.config create mode 100644 tcl/test_smc.config create mode 100644 tcl/test_sumitomo.config create mode 100644 tcl/test_tdk.config create mode 100644 tcl/test_trinamic.config create mode 100644 tcl/test_value.config create mode 100644 tcl/text.addon create mode 100644 tcl/trinamic.addon create mode 100644 tcl/ultrasound.addon create mode 100644 tcl/ultrasound.config create mode 100644 tcl/ultrasoundnoA.addon create mode 100644 tcl/ultrasoundrt.config create mode 100644 tcl/uniax.config create mode 100644 tcl/us.addon create mode 100644 tcl/uzhstick.config diff --git a/tcl/Bernina_cryochamber.config b/tcl/Bernina_cryochamber.config new file mode 100644 index 0000000..be62bae --- /dev/null +++ b/tcl/Bernina_cryochamber.config @@ -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 diff --git a/tcl/OOspec.addon b/tcl/OOspec.addon new file mode 100644 index 0000000..6c7312b --- /dev/null +++ b/tcl/OOspec.addon @@ -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 + diff --git a/tcl/be-filter-focus.config b/tcl/be-filter-focus.config new file mode 100644 index 0000000..6ed4db1 --- /dev/null +++ b/tcl/be-filter-focus.config @@ -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 diff --git a/tcl/calib.stick b/tcl/calib.stick new file mode 100644 index 0000000..fed6afd --- /dev/null +++ b/tcl/calib.stick @@ -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 diff --git a/tcl/coil.stick b/tcl/coil.stick new file mode 100644 index 0000000..2e4a180 --- /dev/null +++ b/tcl/coil.stick @@ -0,0 +1,7 @@ +stickDesc = coil reading + +stick_sensors coil undefined + +catch { + eval "[hgetpropval /lnv switchgraph] 1" +} diff --git a/tcl/coldmech.config b/tcl/coldmech.config new file mode 100644 index 0000000..201cc0f --- /dev/null +++ b/tcl/coldmech.config @@ -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 +} + + + + diff --git a/tcl/dil-anna.config b/tcl/dil-anna.config new file mode 100644 index 0000000..f3b0295 --- /dev/null +++ b/tcl/dil-anna.config @@ -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 + diff --git a/tcl/dilflame.addon b/tcl/dilflame.addon new file mode 100644 index 0000000..28eb939 --- /dev/null +++ b/tcl/dilflame.addon @@ -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 + + + + + diff --git a/tcl/dilflame.config b/tcl/dilflame.config new file mode 100644 index 0000000..eaf6916 --- /dev/null +++ b/tcl/dilflame.config @@ -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 +} + + + + + diff --git a/tcl/dilflame.stick b/tcl/dilflame.stick new file mode 100644 index 0000000..28eb939 --- /dev/null +++ b/tcl/dilflame.stick @@ -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 + + + + + diff --git a/tcl/dilsc.config b/tcl/dilsc.config new file mode 100644 index 0000000..cc3e5f2 --- /dev/null +++ b/tcl/dilsc.config @@ -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 diff --git a/tcl/euroPress.addon b/tcl/euroPress.addon new file mode 100644 index 0000000..e7191d1 --- /dev/null +++ b/tcl/euroPress.addon @@ -0,0 +1,7 @@ +addonDesc = "europress pressure reading" + +makenv ep euro2k +obj_list ep euroPress +appendVars ep/bar/p + +addon permanent diff --git a/tcl/flow.stick b/tcl/flow.stick new file mode 100644 index 0000000..bb7e732 --- /dev/null +++ b/tcl/flow.stick @@ -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 +} + diff --git a/tcl/flow_1.stick b/tcl/flow_1.stick new file mode 100644 index 0000000..be35539 --- /dev/null +++ b/tcl/flow_1.stick @@ -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 +} + diff --git a/tcl/flowinner.config b/tcl/flowinner.config new file mode 100644 index 0000000..e398240 --- /dev/null +++ b/tcl/flowinner.config @@ -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 +} + diff --git a/tcl/flukeflow.addon b/tcl/flukeflow.addon new file mode 100644 index 0000000..7168406 --- /dev/null +++ b/tcl/flukeflow.addon @@ -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 + diff --git a/tcl/frappy.config b/tcl/frappy.config new file mode 100644 index 0000000..85a656d --- /dev/null +++ b/tcl/frappy.config @@ -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 + diff --git a/tcl/freqarray.addon b/tcl/freqarray.addon new file mode 100644 index 0000000..debba51 --- /dev/null +++ b/tcl/freqarray.addon @@ -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 +} + diff --git a/tcl/ftest.config b/tcl/ftest.config new file mode 100644 index 0000000..bceede6 --- /dev/null +++ b/tcl/ftest.config @@ -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 +} diff --git a/tcl/funlock.config b/tcl/funlock.config new file mode 100644 index 0000000..6a7e8e5 --- /dev/null +++ b/tcl/funlock.config @@ -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 + diff --git a/tcl/fwtest.config b/tcl/fwtest.config new file mode 100644 index 0000000..5298b81 --- /dev/null +++ b/tcl/fwtest.config @@ -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" +} diff --git a/tcl/gpress.config b/tcl/gpress.config new file mode 100644 index 0000000..afffdda --- /dev/null +++ b/tcl/gpress.config @@ -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 + + diff --git a/tcl/halflow.config b/tcl/halflow.config new file mode 100644 index 0000000..c699f55 --- /dev/null +++ b/tcl/halflow.config @@ -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 + + diff --git a/tcl/hcp.addon b/tcl/hcp.addon new file mode 100644 index 0000000..009b013 --- /dev/null +++ b/tcl/hcp.addon @@ -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 + diff --git a/tcl/he3anna.config b/tcl/he3anna.config new file mode 100644 index 0000000..40b7352 --- /dev/null +++ b/tcl/he3anna.config @@ -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 diff --git a/tcl/hemeas.config b/tcl/hemeas.config new file mode 100644 index 0000000..c1eb29f --- /dev/null +++ b/tcl/hemeas.config @@ -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 +} diff --git a/tcl/hp.addon b/tcl/hp.addon new file mode 100644 index 0000000..9d2ac2e --- /dev/null +++ b/tcl/hp.addon @@ -0,0 +1,5 @@ +addonDesc = HP 34401A multimeter + +makenv volt hp + +GraphAdd volt V V dark_green diff --git a/tcl/ill3_ps.config b/tcl/ill3_ps.config new file mode 100644 index 0000000..9ff9f6c --- /dev/null +++ b/tcl/ill3_ps.config @@ -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 + diff --git a/tcl/keith2601b.addon b/tcl/keith2601b.addon new file mode 100644 index 0000000..79958d1 --- /dev/null +++ b/tcl/keith2601b.addon @@ -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 + + + + diff --git a/tcl/lambdapump.addon b/tcl/lambdapump.addon new file mode 100644 index 0000000..27a52c1 --- /dev/null +++ b/tcl/lambdapump.addon @@ -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" + diff --git a/tcl/lambdapump.config b/tcl/lambdapump.config new file mode 100644 index 0000000..01f45c0 --- /dev/null +++ b/tcl/lambdapump.config @@ -0,0 +1,3 @@ +deviceDesc = remote control for lambda he pump + +Layout lambdapump diff --git a/tcl/lambdawatch.addon b/tcl/lambdawatch.addon new file mode 100644 index 0000000..f64d60e --- /dev/null +++ b/tcl/lambdawatch.addon @@ -0,0 +1,3 @@ +addonDesc = lambda T watch loop + +makenv lambdawatch -driver lambdawatch 9.9 11 2.5 tcoil/ta tcoil/tb diff --git a/tcl/lampovenwall.addon b/tcl/lampovenwall.addon new file mode 100644 index 0000000..d7ee2ad --- /dev/null +++ b/tcl/lampovenwall.addon @@ -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 +} + diff --git a/tcl/lemflow.config b/tcl/lemflow.config new file mode 100644 index 0000000..679c6c8 --- /dev/null +++ b/tcl/lemflow.config @@ -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 + + diff --git a/tcl/lemflow.stick b/tcl/lemflow.stick new file mode 100644 index 0000000..48c7433 --- /dev/null +++ b/tcl/lemflow.stick @@ -0,0 +1,3 @@ +stickDesc = LEMflow Diagnostics + +stick_sensors x163062 pt1000e diff --git a/tcl/lollypop.config b/tcl/lollypop.config new file mode 100644 index 0000000..75fa99a --- /dev/null +++ b/tcl/lollypop.config @@ -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 diff --git a/tcl/ls.addon b/tcl/ls.addon new file mode 100644 index 0000000..88c2514 --- /dev/null +++ b/tcl/ls.addon @@ -0,0 +1,4 @@ +addonDesc = simple lakeshore + +#makenv t ls340 +#makenv t2 ls370 diff --git a/tcl/ls335test.config b/tcl/ls335test.config new file mode 100644 index 0000000..76f5d4e --- /dev/null +++ b/tcl/ls335test.config @@ -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 diff --git a/tcl/ls3705.addon b/tcl/ls3705.addon new file mode 100644 index 0000000..453b51e --- /dev/null +++ b/tcl/ls3705.addon @@ -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 + diff --git a/tcl/ls370ppms.addon b/tcl/ls370ppms.addon new file mode 100644 index 0000000..a4ca1c7 --- /dev/null +++ b/tcl/ls370ppms.addon @@ -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 + + diff --git a/tcl/ma10asym.config b/tcl/ma10asym.config new file mode 100644 index 0000000..dc6c11c --- /dev/null +++ b/tcl/ma10asym.config @@ -0,0 +1,4 @@ +deviceDesc = 10 Tesla vertical cryomagnet (asymmetric mode) + +import ma10 + diff --git a/tcl/ma7_transp.stick b/tcl/ma7_transp.stick new file mode 100644 index 0000000..7d83e9a --- /dev/null +++ b/tcl/ma7_transp.stick @@ -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 + diff --git a/tcl/ma7highcurrent.config b/tcl/ma7highcurrent.config new file mode 100644 index 0000000..05a5ad9 --- /dev/null +++ b/tcl/ma7highcurrent.config @@ -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 diff --git a/tcl/mirror.addon b/tcl/mirror.addon new file mode 100644 index 0000000..d695f93 --- /dev/null +++ b/tcl/mirror.addon @@ -0,0 +1,8 @@ +addonDesc = parameter mirror test + +set ::secop_version 4 + +makenv secop2 -driver secop +makenv mirror -driver mirror _secop tt + +defineTemperature tt diff --git a/tcl/mothes.config b/tcl/mothes.config new file mode 100644 index 0000000..3e3eda8 --- /dev/null +++ b/tcl/mothes.config @@ -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 diff --git a/tcl/origp.stick b/tcl/origp.stick new file mode 100644 index 0000000..aae7694 --- /dev/null +++ b/tcl/origp.stick @@ -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 + diff --git a/tcl/oven2tc.stick b/tcl/oven2tc.stick new file mode 100644 index 0000000..7036ff3 --- /dev/null +++ b/tcl/oven2tc.stick @@ -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 +} diff --git a/tcl/pcell_test.stick b/tcl/pcell_test.stick new file mode 100644 index 0000000..3598f1d --- /dev/null +++ b/tcl/pcell_test.stick @@ -0,0 +1,4 @@ +stickDesc = test stick for clamp pressure cells + +stick_sensors x75237 undefined +#sensor2 may be x63881 diff --git a/tcl/petra.stick b/tcl/petra.stick new file mode 100644 index 0000000..b75b5fb --- /dev/null +++ b/tcl/petra.stick @@ -0,0 +1,3 @@ +stickDesc = uniax press stick for Petra III + +stick_sensors x132254 none diff --git a/tcl/pfeiffertpg.addon b/tcl/pfeiffertpg.addon new file mode 100644 index 0000000..22c54df --- /dev/null +++ b/tcl/pfeiffertpg.addon @@ -0,0 +1,6 @@ +addonDesc = Pfeiffer Pressure gauge RS232 + +makenv hvac -driver pfeiffertpg -port ldmse3-ts:3005 + +GraphAdd hvac mbar ivc blue + diff --git a/tcl/ppms2.config b/tcl/ppms2.config new file mode 100644 index 0000000..4174196 --- /dev/null +++ b/tcl/ppms2.config @@ -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 diff --git a/tcl/ppms_2nanov.addon b/tcl/ppms_2nanov.addon new file mode 100644 index 0000000..ba593ad --- /dev/null +++ b/tcl/ppms_2nanov.addon @@ -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 + diff --git a/tcl/ppms_2nanov.stick b/tcl/ppms_2nanov.stick new file mode 100644 index 0000000..c00ef7f --- /dev/null +++ b/tcl/ppms_2nanov.stick @@ -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 + diff --git a/tcl/ppms_artem.stick b/tcl/ppms_artem.stick new file mode 100644 index 0000000..a01a200 --- /dev/null +++ b/tcl/ppms_artem.stick @@ -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 diff --git a/tcl/ppms_cap.stick b/tcl/ppms_cap.stick new file mode 100644 index 0000000..a2bfb3f --- /dev/null +++ b/tcl/ppms_cap.stick @@ -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 + diff --git a/tcl/ppms_frappy.config b/tcl/ppms_frappy.config new file mode 100644 index 0000000..5b920fa --- /dev/null +++ b/tcl/ppms_frappy.config @@ -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 + diff --git a/tcl/ppms_frappy3.config b/tcl/ppms_frappy3.config new file mode 100644 index 0000000..cfcee3f --- /dev/null +++ b/tcl/ppms_frappy3.config @@ -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 + diff --git a/tcl/ppms_iv.stick b/tcl/ppms_iv.stick new file mode 100644 index 0000000..a32528e --- /dev/null +++ b/tcl/ppms_iv.stick @@ -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 + diff --git a/tcl/ppms_ivVS.stick b/tcl/ppms_ivVS.stick new file mode 100644 index 0000000..b860b24 --- /dev/null +++ b/tcl/ppms_ivVS.stick @@ -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 + diff --git a/tcl/ppms_senis.config b/tcl/ppms_senis.config new file mode 100644 index 0000000..0cda257 --- /dev/null +++ b/tcl/ppms_senis.config @@ -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 + diff --git a/tcl/ppms_tto.stick b/tcl/ppms_tto.stick new file mode 100644 index 0000000..c11be6f --- /dev/null +++ b/tcl/ppms_tto.stick @@ -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 + diff --git a/tcl/raselli.config b/tcl/raselli.config new file mode 100644 index 0000000..cb2e88b --- /dev/null +++ b/tcl/raselli.config @@ -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 diff --git a/tcl/sensirion.addon b/tcl/sensirion.addon new file mode 100644 index 0000000..d992e83 --- /dev/null +++ b/tcl/sensirion.addon @@ -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 diff --git a/tcl/sensirion2.addon b/tcl/sensirion2.addon new file mode 100644 index 0000000..b36821f --- /dev/null +++ b/tcl/sensirion2.addon @@ -0,0 +1,4 @@ +addonDesc = sensirion flow meter test 2 + +makenv flow2 -driver sensirion + diff --git a/tcl/sg382.addon b/tcl/sg382.addon new file mode 100644 index 0000000..386b86a --- /dev/null +++ b/tcl/sg382.addon @@ -0,0 +1,3 @@ +addonDesc = SG382 frequency generator + +makenv fg -driver sg382 -port ldmse7-ts:3014 diff --git a/tcl/sim_uniax.config b/tcl/sim_uniax.config new file mode 100644 index 0000000..380cce4 --- /dev/null +++ b/tcl/sim_uniax.config @@ -0,0 +1,6 @@ +deviceDesc = Uniax stick simulation via SECoP + +set ::secop_version 4 + +makenv frappy -driver secop -port samenv.psi.ch:5000 + diff --git a/tcl/softcal.addon b/tcl/softcal.addon new file mode 100644 index 0000000..584468d --- /dev/null +++ b/tcl/softcal.addon @@ -0,0 +1,6 @@ +addonDesc = software calibration + +makenv t1 -driver softcal /r1 xTTO191 +GraphAdd t1 K + + diff --git a/tcl/softcalls3.addon b/tcl/softcalls3.addon new file mode 100644 index 0000000..6832e49 --- /dev/null +++ b/tcl/softcalls3.addon @@ -0,0 +1,6 @@ +addonDesc = software calibration + +makenv t1 -driver softcal /res/s2 x86023 +GraphAdd t1 K + + diff --git a/tcl/sr.addon b/tcl/sr.addon new file mode 100644 index 0000000..59e10e8 --- /dev/null +++ b/tcl/sr.addon @@ -0,0 +1,10 @@ +addonDesc = stick rotation graphics setup - look also for instconfig/.tcl + +# do not forget to add the following line to ~/sea/tcl/instconfig/.tcl +# +# instconfig makeitem stickrot 1 +# +# and restart SEA + +GraphAdd sr deg sr +logsetup /sics/sr 1 diff --git a/tcl/test_be_filter.config b/tcl/test_be_filter.config new file mode 100644 index 0000000..65f55a6 --- /dev/null +++ b/tcl/test_be_filter.config @@ -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 diff --git a/tcl/test_bronk.config b/tcl/test_bronk.config new file mode 100644 index 0000000..63cfc00 --- /dev/null +++ b/tcl/test_bronk.config @@ -0,0 +1,11 @@ +deviceDesc = "bronkhorst test" + +makenv f3 -driver flowbus -port ldm-humidity-ts:3005 f3 200 5 + + + + + + + + diff --git a/tcl/test_dil.config b/tcl/test_dil.config new file mode 100644 index 0000000..c1b0de0 --- /dev/null +++ b/tcl/test_dil.config @@ -0,0 +1,4 @@ +deviceDesc = IGH test + +makeDil -port dil3-ts:3005 + diff --git a/tcl/test_dil5.addon b/tcl/test_dil5.addon new file mode 100644 index 0000000..08220c5 --- /dev/null +++ b/tcl/test_dil5.addon @@ -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 + diff --git a/tcl/test_flow.config b/tcl/test_flow.config new file mode 100644 index 0000000..06a7310 --- /dev/null +++ b/tcl/test_flow.config @@ -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 +} diff --git a/tcl/test_hcell.config b/tcl/test_hcell.config new file mode 100644 index 0000000..ac36662 --- /dev/null +++ b/tcl/test_hcell.config @@ -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 diff --git a/tcl/test_horst.config b/tcl/test_horst.config new file mode 100644 index 0000000..1af6085 --- /dev/null +++ b/tcl/test_horst.config @@ -0,0 +1,3 @@ +deviceDesc = "humidity chamber test" + +makenv t -driver horst -port ldm-humidity-ts:3004 diff --git a/tcl/test_magfield.config b/tcl/test_magfield.config new file mode 100644 index 0000000..d5a5c76 --- /dev/null +++ b/tcl/test_magfield.config @@ -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 diff --git a/tcl/test_motorvalve.config b/tcl/test_motorvalve.config new file mode 100644 index 0000000..84be408 --- /dev/null +++ b/tcl/test_motorvalve.config @@ -0,0 +1,4 @@ +deviceDesc = motor valve test + +makeMotorValve vb dil3-ts:3004 +makeMotorValve vm dil3-ts:3006 diff --git a/tcl/test_neck.config b/tcl/test_neck.config new file mode 100644 index 0000000..713a807 --- /dev/null +++ b/tcl/test_neck.config @@ -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 diff --git a/tcl/test_no.config b/tcl/test_no.config new file mode 100644 index 0000000..c69847c --- /dev/null +++ b/tcl/test_no.config @@ -0,0 +1 @@ +deviceDesc = test no ccu diff --git a/tcl/test_pfeiffer.config b/tcl/test_pfeiffer.config new file mode 100644 index 0000000..d062327 --- /dev/null +++ b/tcl/test_pfeiffer.config @@ -0,0 +1 @@ +makenv h -driver pfeiffertpg -port ldm-fi-ts:3002 diff --git a/tcl/test_pt.config b/tcl/test_pt.config new file mode 100644 index 0000000..5622f82 --- /dev/null +++ b/tcl/test_pt.config @@ -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 +} diff --git a/tcl/test_secop0.config b/tcl/test_secop0.config new file mode 100644 index 0000000..dafc91b --- /dev/null +++ b/tcl/test_secop0.config @@ -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 diff --git a/tcl/test_secop1.config b/tcl/test_secop1.config new file mode 100644 index 0000000..d5be942 --- /dev/null +++ b/tcl/test_secop1.config @@ -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 diff --git a/tcl/test_secop2.config b/tcl/test_secop2.config new file mode 100644 index 0000000..7da32bb --- /dev/null +++ b/tcl/test_secop2.config @@ -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 diff --git a/tcl/test_secop3.config b/tcl/test_secop3.config new file mode 100644 index 0000000..13e5a36 --- /dev/null +++ b/tcl/test_secop3.config @@ -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 diff --git a/tcl/test_secop4.addon b/tcl/test_secop4.addon new file mode 100644 index 0000000..0eb20aa --- /dev/null +++ b/tcl/test_secop4.addon @@ -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 diff --git a/tcl/test_secop4.config b/tcl/test_secop4.config new file mode 100644 index 0000000..44f9778 --- /dev/null +++ b/tcl/test_secop4.config @@ -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 diff --git a/tcl/test_sensirion.config b/tcl/test_sensirion.config new file mode 100644 index 0000000..3008e42 --- /dev/null +++ b/tcl/test_sensirion.config @@ -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 diff --git a/tcl/test_setup_hevalve.config b/tcl/test_setup_hevalve.config new file mode 100644 index 0000000..577927d --- /dev/null +++ b/tcl/test_setup_hevalve.config @@ -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 diff --git a/tcl/test_smc.config b/tcl/test_smc.config new file mode 100644 index 0000000..1faa856 --- /dev/null +++ b/tcl/test_smc.config @@ -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 + diff --git a/tcl/test_sumitomo.config b/tcl/test_sumitomo.config new file mode 100644 index 0000000..b68e3eb --- /dev/null +++ b/tcl/test_sumitomo.config @@ -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 diff --git a/tcl/test_tdk.config b/tcl/test_tdk.config new file mode 100644 index 0000000..76e8453 --- /dev/null +++ b/tcl/test_tdk.config @@ -0,0 +1,3 @@ +deviceDesc = TDK power supply test + +makenv cur -driver tdklambda diff --git a/tcl/test_trinamic.config b/tcl/test_trinamic.config new file mode 100644 index 0000000..815fa03 --- /dev/null +++ b/tcl/test_trinamic.config @@ -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 diff --git a/tcl/test_value.config b/tcl/test_value.config new file mode 100644 index 0000000..afffa6b --- /dev/null +++ b/tcl/test_value.config @@ -0,0 +1 @@ +makenv r -driver value diff --git a/tcl/text.addon b/tcl/text.addon new file mode 100644 index 0000000..170f297 --- /dev/null +++ b/tcl/text.addon @@ -0,0 +1,4 @@ +addonDesc = test text + +makenv text text + diff --git a/tcl/trinamic.addon b/tcl/trinamic.addon new file mode 100644 index 0000000..f4a6e1e --- /dev/null +++ b/tcl/trinamic.addon @@ -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 + diff --git a/tcl/ultrasound.addon b/tcl/ultrasound.addon new file mode 100644 index 0000000..19b8000 --- /dev/null +++ b/tcl/ultrasound.addon @@ -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 + diff --git a/tcl/ultrasound.config b/tcl/ultrasound.config new file mode 100644 index 0000000..5341bb6 --- /dev/null +++ b/tcl/ultrasound.config @@ -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 diff --git a/tcl/ultrasoundnoA.addon b/tcl/ultrasoundnoA.addon new file mode 100644 index 0000000..2ecb2c6 --- /dev/null +++ b/tcl/ultrasoundnoA.addon @@ -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 + diff --git a/tcl/ultrasoundrt.config b/tcl/ultrasoundrt.config new file mode 100644 index 0000000..e4effbc --- /dev/null +++ b/tcl/ultrasoundrt.config @@ -0,0 +1,16 @@ +deviceDesc = 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 + diff --git a/tcl/uniax.config b/tcl/uniax.config new file mode 100644 index 0000000..ac838dd --- /dev/null +++ b/tcl/uniax.config @@ -0,0 +1,6 @@ +deviceDesc = Uniax stick via SECoP on the apu (via network) + +set ::secop_version 4 + +makenv frappy -driver secop -port linse-uniax:5000 + diff --git a/tcl/us.addon b/tcl/us.addon new file mode 100644 index 0000000..1300f70 --- /dev/null +++ b/tcl/us.addon @@ -0,0 +1,17 @@ +addonDesc = ultrasound setup + +#define ultrasound setup +makenv Q -driver nanov -port ldmse7-ts:3004 +makenv I -driver hp -port ldmse7-ts:3003 +#makenv f -driver agilent53132a -port ldmse7-ts:3002 +makenv fg -driver sg382 -port ldmse7-ts:3014 +makenv ireg -driver piloop -invar /I -outvar fg -prop 500 -int 5 -outmin 1e6 -outmax -1e6 + +ireg 0 + +GraphAdd Q.u1 V Q_Volt +GraphAdd I V I_Volt +GraphAdd fg Hz FreqDif +GraphAdd fg.base Hz FreqBase + +Q chan 1 diff --git a/tcl/uzhstick.config b/tcl/uzhstick.config new file mode 100644 index 0000000..3119b8c --- /dev/null +++ b/tcl/uzhstick.config @@ -0,0 +1,29 @@ +deviceDesc = uzh cryostat + +makenv tt -driver 336_lsc { + lsc_sensor ta A -sensor X143499-Jakub_modif -sensorname coldplate + #lsc_sensor tc B -sensor X141457 -sensorname rod + lsc_sensor tc C -sensor X89136 -sensorname Lpiece + #lsc_sensor tb C -sensor X71811 -sensorname displshield + lsc_sensor tb B -sensor X131164-Jakub_modif -sensorname cryo_shield + lsc_sensor td D -sensor X131175 -sensorname magnet + 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