Modify to use multichannel controller for motor connections

r1722 | dcl | 2007-03-26 08:09:46 +1000 (Mon, 26 Mar 2007) | 2 lines
This commit is contained in:
Douglas Clowes
2007-03-26 08:09:46 +10:00
parent 5f0120ea5f
commit 5960ce1d00
2 changed files with 62 additions and 4 deletions

View File

@@ -1,5 +1,5 @@
# $Revision: 1.7 $
# $Date: 2007-03-21 02:22:22 $
# $Revision: 1.8 $
# $Date: 2007-03-25 22:09:46 $
# Author: Ferdi Franceschini (ffr@ansto.gov.au)
# Last revision by: $Author: dcl $
@@ -19,6 +19,11 @@ set dmc2280_controller3(port) pmc3-$animal
set dmc2280_controller4(host) mc4-$animal
set dmc2280_controller4(port) pmc4-$animal
MakeMultiChan mc1 $dmc2280_controller1(host) $dmc2280_controller1(port)
MakeMultiChan mc2 $dmc2280_controller2(host) $dmc2280_controller2(port)
MakeMultiChan mc3 $dmc2280_controller3(host) $dmc2280_controller3(port)
MakeMultiChan mc4 $dmc2280_controller4(host) $dmc2280_controller4(port)
#Measured absolute encoder reading at home position
set mphi_Home 7413209
set mchi_Home 7818834
@@ -86,6 +91,7 @@ set move_count 100
# Monochromator phi, Tilt 1, upper
Motor mphi DMC2280 [params \
multichan mc1\
host $dmc2280_controller1(host)\
port $dmc2280_controller1(port)\
axis A\
@@ -106,6 +112,7 @@ mphi precision 0.05
# Monochromator chi, Tilt 2, lower
Motor mchi DMC2280 [params \
multichan mc1\
host $dmc2280_controller1(host)\
port $dmc2280_controller1(port)\
axis B\
@@ -126,6 +133,7 @@ mchi precision 0.01
# Monochromator Trans 1, upper
Motor my DMC2280 [params \
multichan mc1\
host $dmc2280_controller1(host)\
port $dmc2280_controller1(port)\
axis C\
@@ -146,6 +154,7 @@ my precision 0.01
# Monochromator Trans 2, lower
Motor mx DMC2280 [params \
multichan mc1\
host $dmc2280_controller1(host)\
port $dmc2280_controller1(port)\
axis D\
@@ -166,6 +175,7 @@ mx precision 0.01
# Monochromator omega, rotate
Motor mom DMC2280 [params \
multichan mc1\
host $dmc2280_controller1(host)\
port $dmc2280_controller1(port)\
axis E\
@@ -186,6 +196,7 @@ mom precision 0.01
# Monochromator two-theta, flight-tube rotate
Motor mtth DMC2280 [params \
multichan mc1\
host $dmc2280_controller1(host)\
port $dmc2280_controller1(port)\
axis F\
@@ -215,6 +226,7 @@ mtth failafter 10
mtth blockage_check_interval 5
# Primary Collimator Translation X
Motor pcx DMC2280 [params \
multichan mc1\
host $dmc2280_controller1(host)\
port $dmc2280_controller1(port)\
axis G\
@@ -235,6 +247,7 @@ pcx precision 0.01
# Primary Collimator Rotation
Motor pcr DMC2280 [params \
multichan mc1\
host $dmc2280_controller1(host)\
port $dmc2280_controller1(port)\
axis H\
@@ -261,6 +274,7 @@ pcr precision 0.01
# Sample Tilt 1, upper, phi
Motor sphi DMC2280 [params \
multichan mc2\
host $dmc2280_controller2(host)\
port $dmc2280_controller2(port)\
axis A\
@@ -281,6 +295,7 @@ sphi precision 0.01
# Sample Tilt 2, lower, chi
Motor schi DMC2280 [params \
multichan mc2\
host $dmc2280_controller2(host)\
port $dmc2280_controller2(port)\
axis B\
@@ -301,6 +316,7 @@ schi precision 0.01
# Sample Trans 1, upper, y
Motor sy DMC2280 [params \
multichan mc2\
host $dmc2280_controller2(host)\
port $dmc2280_controller2(port)\
axis C\
@@ -321,6 +337,7 @@ sy precision 0.01
# Sample Trans2, lower, x
Motor sx DMC2280 [params \
multichan mc2\
host $dmc2280_controller2(host)\
port $dmc2280_controller2(port)\
axis D\
@@ -341,6 +358,7 @@ sx precision 0.01
# Sample Omega, rotate
Motor som DMC2280 [params \
multichan mc2\
host $dmc2280_controller2(host)\
port $dmc2280_controller2(port)\
axis E\
@@ -361,6 +379,7 @@ som precision 0.01
# Sample two-theta, detector rotate
Motor stth DMC2280 [params \
multichan mc2\
host $dmc2280_controller2(host)\
port $dmc2280_controller2(port)\
axis F\
@@ -391,6 +410,7 @@ stth blockage_check_interval 2
# Monochromator Focusing (Ge)
#Motor mf1 DMC2280 [params \
# multichan mc3\
# host $dmc2280_controller3(host)\
# port $dmc2280_controller3(port)\
# axis A\
@@ -409,6 +429,7 @@ stth blockage_check_interval 2
# Slit 1, right
Motor ss1r DMC2280 [params \
multichan mc3\
host $dmc2280_controller3(host)\
port $dmc2280_controller3(port)\
axis E\
@@ -425,6 +446,7 @@ ss1r movecount $move_count
# Slit 1, left
Motor ss1l DMC2280 [params \
multichan mc3\
host $dmc2280_controller3(host)\
port $dmc2280_controller3(port)\
axis F\
@@ -441,6 +463,7 @@ ss1l movecount $move_count
# Slit 1, up
Motor ss1u DMC2280 [params \
multichan mc3\
host $dmc2280_controller3(host)\
port $dmc2280_controller3(port)\
axis G\
@@ -457,6 +480,7 @@ ss1u movecount $move_count
# Slit 1, down
Motor ss1d DMC2280 [params \
multichan mc3\
host $dmc2280_controller3(host)\
port $dmc2280_controller3(port)\
axis H\
@@ -481,6 +505,7 @@ ss1d movecount $move_count
# Little is known about the Eulerian Cradle
## Eulerian-phi
#Motor ephi DMC2280 [params \
# multichan mc4\
# host $dmc2280_controller4(host)\
# port $dmc2280_controller4(port)\
# axis A\
@@ -495,6 +520,7 @@ ss1d movecount $move_count
#setHomeandRange -motor ephi -home 0 -lowrange 180 -uprange 180
#Motor echi DMC2280 [params \
# multichan mc4\
# host $dmc2280_controller4(host)\
# port $dmc2280_controller4(port)\
# axis B\
@@ -510,6 +536,7 @@ ss1d movecount $move_count
# Slit 2, right
Motor ss2r DMC2280 [params \
multichan mc4\
host $dmc2280_controller4(host)\
port $dmc2280_controller4(port)\
axis E\
@@ -526,6 +553,7 @@ ss2r movecount $move_count
# Slit 2, left
Motor ss2l DMC2280 [params \
multichan mc4\
host $dmc2280_controller4(host)\
port $dmc2280_controller4(port)\
axis F\
@@ -542,6 +570,7 @@ ss2l movecount $move_count
# Slit 2, up
Motor ss2u DMC2280 [params \
multichan mc4\
host $dmc2280_controller4(host)\
port $dmc2280_controller4(port)\
axis G\
@@ -558,6 +587,7 @@ ss2u movecount $move_count
# Slit 2, down
Motor ss2d DMC2280 [params \
multichan mc4\
host $dmc2280_controller4(host)\
port $dmc2280_controller4(port)\
axis H\