From 2b03d52e95f987818a75169de8fa0571660305b9 Mon Sep 17 00:00:00 2001 From: timmmooney <mooney@aps.anl.gov> Date: Mon, 11 Sep 2006 22:43:45 +0000 Subject: [PATCH] Added examples for Spherical grating monochromator, mirror, and XIA slit --- iocBoot/iocvxWorks/scanParms.substitutions | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/iocBoot/iocvxWorks/scanParms.substitutions b/iocBoot/iocvxWorks/scanParms.substitutions index 71f9800..b253b1c 100644 --- a/iocBoot/iocvxWorks/scanParms.substitutions +++ b/iocBoot/iocvxWorks/scanParms.substitutions @@ -35,13 +35,26 @@ file "$(SSCAN)/sscanApp/Db/scanParms.db" {P=xxx:,SCANREC=xxx:scan1,Q=Table1AY,POS=table1.AY,RDBK=table1.AYRB} {P=xxx:,SCANREC=xxx:scan1,Q=Table1AZ,POS=table1.AZ,RDBK=table1.AZRB} +# Kohzu monochromator #{P=xxx:,SCANREC=xxx:scan1,Q=BraggE,POS=BraggEAO.VAL,RDBK=BraggERdbkAO.VAL} #{P=xxx:,SCANREC=xxx:scan1,Q=BraggLambda,POS=BraggLambdaAO.VAL,RDBK=BraggLambdaRdbkAO.VAL} #{P=xxx:,SCANREC=xxx:scan1,Q=BraggTheta,POS=BraggThetaAO.VAL,RDBK=BraggThetaRdbkAO.VAL} +# HR monochromator #{P=xxx:,SCANREC=xxx:scan1,Q=HR1_E,POS=HR1_EAO.VAL,RDBK=HR1_ERdbkAO} #{P=xxx:,SCANREC=xxx:scan1,Q=HR1_A,POS=HR1_worldOffAO.VAL,RDBK=HR1_worldOffAO.VAL} +# Spherical grating monochromator +{P=xxx:SGM1:,SCANREC=xxx:scan1,Q=Energy,POS=Energy,RDBK=EnergyRBV} +{P=xxx:SGM1:,SCANREC=xxx:scan1,Q=Lambda,POS=Lambda,RDBK=LambdaRBV} +{P=xxx:SGM1:,SCANREC=xxx:scan1,Q=phi,POS=phi,RDBK=phiRBV} + +# Mirror +{P=xxx:,SCANREC=xxx:scan1,Q=M1dn,POS=M1dn,RDBK=M1t2.A} +{P=xxx:,SCANREC=xxx:scan1,Q=M1up,POS=M1up,RDBK=M1t2.B} +{P=xxx:,SCANREC=xxx:scan1,Q=M1angl,POS=M1angl,RDBK=M1t2.C} +{P=xxx:,SCANREC=xxx:scan1,Q=M1avg,POS=M1avg,RDBK=M1t2.D} + # old slit {P=xxx:,SCANREC=xxx:scan1,Q=Slit1Hp,POS=Slit1Hxp.VAL,RDBK=Slit1Ht2.A} {P=xxx:,SCANREC=xxx:scan1,Q=Slit1Hn,POS=Slit1Hxn.VAL,RDBK=Slit1Ht2.B} @@ -52,6 +65,17 @@ file "$(SSCAN)/sscanApp/Db/scanParms.db" {P=xxx:,SCANREC=xxx:scan1,Q=Slit1Vsize,POS=Slit1Vsize.VAL,RDBK=Slit1Vt2.C} {P=xxx:,SCANREC=xxx:scan1,Q=Slit1Vcenter,POS=Slit1Vcenter.VAL,RDBK=Slit1Vt2.D} +# XIA slit (macroargs include "Q=hsc1") +{P=xxx:,SCANREC=xxx:scan1,Q=hsc1:width,POS=hsc1:width,RDBK=hsc1:widthRB} +{P=xxx:,SCANREC=xxx:scan1,Q=hsc1:h0,POS=hsc1:h0,RDBK=hsc1:h0RB} +{P=xxx:,SCANREC=xxx:scan1,Q=hsc1:l,POS=hsc1:l,RDBK=hsc1:lRB} +{P=xxx:,SCANREC=xxx:scan1,Q=hsc1:r,POS=hsc1:r,RDBK=hsc1:rRB} +{P=xxx:,SCANREC=xxx:scan1,Q=hsc1:height,POS=hsc1:height,RDBK=hsc1:heightRB} +{P=xxx:,SCANREC=xxx:scan1,Q=hsc1:v0,POS=hsc1:v0,RDBK=hsc1:v0RB} +{P=xxx:,SCANREC=xxx:scan1,Q=hsc1:t,POS=hsc1:t,RDBK=hsc1:tRB} +{P=xxx:,SCANREC=xxx:scan1,Q=hsc1:b,POS=hsc1:b,RDBK=hsc1:bRB} + + # new soft-motor-based slit #{P=xxx:,SCANREC=xxx:scan1,Q=Slit2Hxn,POS=$(Q).VAL,RDBK=$(Q).RBV} #{P=xxx:,SCANREC=xxx:scan1,Q=Slit2Hxp,POS=$(Q).VAL,RDBK=$(Q).RBV} -- GitLab