Added motor_driver_type variable so we can switch between the real (DMC2280) drivers and the simulated drivers.
r1956 | ffr | 2007-05-10 16:12:25 +1000 (Thu, 10 May 2007) | 2 lines
This commit is contained in:
committed by
Douglas Clowes
parent
7a2f0c238a
commit
6d9120f796
@@ -1,11 +1,18 @@
|
||||
# $Revision: 1.12 $
|
||||
# $Date: 2007-04-19 00:08:59 $
|
||||
# $Revision: 1.13 $
|
||||
# $Date: 2007-05-10 06:12:25 $
|
||||
# Author: Ferdi Franceschini (ffr@ansto.gov.au)
|
||||
# Last revision by: $Author: dcl $
|
||||
# Last revision by: $Author: ffr $
|
||||
|
||||
# START MOTOR CONFIGURATION
|
||||
|
||||
set animal platypus
|
||||
set sim_mode [SplitReply [motor_simulation]]
|
||||
if {$sim_mode == "true"} {
|
||||
set motor_driver_type asim
|
||||
} else {
|
||||
set motor_driver_type DMC2280
|
||||
}
|
||||
|
||||
# Setup addresses of Galil DMC2280 controllers.
|
||||
set dmc2280_controller1(host) mc1-$animal
|
||||
set dmc2280_controller1(port) pmc1-$animal
|
||||
@@ -143,7 +150,7 @@ set move_count 100
|
||||
#
|
||||
|
||||
# Beam Shade Vertical Translation (6mm/T double helix, 500mm)
|
||||
Motor bz DMC2280 [params \
|
||||
Motor bz $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
@@ -165,7 +172,7 @@ bz softupperlim 275
|
||||
bz home 0
|
||||
|
||||
# Collimator Table Horizontal Translation, X
|
||||
Motor c1ht DMC2280 [params \
|
||||
Motor c1ht $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
@@ -187,7 +194,7 @@ c1ht softupperlim 1065
|
||||
c1ht home 0
|
||||
|
||||
# Collimator Tilt, Z axis, positive is down
|
||||
Motor m1ro DMC2280 [params \
|
||||
Motor m1ro $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
@@ -209,7 +216,7 @@ m1ro softupperlim 3.5
|
||||
m1ro home 0
|
||||
|
||||
# Beam Attenuator (16mm/turn, 200mm travel)
|
||||
Motor bat DMC2280 [params \
|
||||
Motor bat $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
@@ -231,7 +238,7 @@ bat softupperlim 200
|
||||
bat home 0
|
||||
|
||||
# Slit 3 Tower Translation (1mm/T, +/- 100mm)
|
||||
Motor st3vt DMC2280 [params \
|
||||
Motor st3vt $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
@@ -253,7 +260,7 @@ st3vt softupperlim 253
|
||||
st3vt home 0
|
||||
|
||||
# Slit 4 Tower Translation (1mm/T, +/- 100mm)
|
||||
Motor st4vt DMC2280 [params \
|
||||
Motor st4vt $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
@@ -283,7 +290,7 @@ st4vt home 0
|
||||
#
|
||||
|
||||
# Sample Tilt 1, upper (1 degree/turn)
|
||||
Motor sth DMC2280 [params \
|
||||
Motor sth $motor_driver_type [params \
|
||||
multichan mc2\
|
||||
host $dmc2280_controller2(host)\
|
||||
port $dmc2280_controller2(port)\
|
||||
@@ -305,7 +312,7 @@ sth speed 1
|
||||
sth precision 0.01
|
||||
|
||||
# Sample Tilt 2, lower (1 degree/turn)
|
||||
Motor sphi DMC2280 [params \
|
||||
Motor sphi $motor_driver_type [params \
|
||||
multichan mc2\
|
||||
host $dmc2280_controller2(host)\
|
||||
port $dmc2280_controller2(port)\
|
||||
@@ -327,7 +334,7 @@ sphi speed 1
|
||||
sphi precision 0.01
|
||||
|
||||
# Sample Translation, Linear X (5mm/T, 0-750mm)
|
||||
Motor sx DMC2280 [params \
|
||||
Motor sx $motor_driver_type [params \
|
||||
multichan mc2\
|
||||
host $dmc2280_controller2(host)\
|
||||
port $dmc2280_controller2(port)\
|
||||
@@ -349,7 +356,7 @@ sx softupperlim 730
|
||||
sx home 0
|
||||
|
||||
# Sample Translation, Linear Y
|
||||
#Motor sy DMC2280 [params \
|
||||
#Motor sy $motor_driver_type [params \
|
||||
# multichan mc2\
|
||||
# host $dmc2280_controller2(host)\
|
||||
# port $dmc2280_controller2(port)\
|
||||
@@ -371,7 +378,7 @@ sx home 0
|
||||
#sy home -450
|
||||
|
||||
# Sample Translation, Linear Z (??/T, 300mm)
|
||||
Motor sz DMC2280 [params \
|
||||
Motor sz $motor_driver_type [params \
|
||||
multichan mc2\
|
||||
host $dmc2280_controller2(host)\
|
||||
port $dmc2280_controller2(port)\
|
||||
@@ -395,7 +402,7 @@ sz speed 2
|
||||
sth precision 0.001
|
||||
|
||||
# Detector Translation, Linear Y (Not Motorized)
|
||||
#Motor dy DMC2280 [params \
|
||||
#Motor dy $motor_driver_type [params \
|
||||
# multichan mc2\
|
||||
# host $dmc2280_controller2(host)\
|
||||
# port $dmc2280_controller2(port)\
|
||||
@@ -415,7 +422,7 @@ sth precision 0.001
|
||||
#dy home 0
|
||||
|
||||
# Detector Translation, Linear Z (5mm/T gearing unknown)
|
||||
Motor dz DMC2280 [params \
|
||||
Motor dz $motor_driver_type [params \
|
||||
multichan mc2\
|
||||
host $dmc2280_controller2(host)\
|
||||
port $dmc2280_controller2(port)\
|
||||
@@ -444,7 +451,7 @@ dz home 0
|
||||
#
|
||||
|
||||
# Slit 1, left
|
||||
Motor ss1l DMC2280 [params \
|
||||
Motor ss1l $motor_driver_type [params \
|
||||
multichan mc3\
|
||||
host $dmc2280_controller3(host)\
|
||||
port $dmc2280_controller3(port)\
|
||||
@@ -464,7 +471,7 @@ ss1l softupperlim $ss1l_HiRange
|
||||
ss1l home 0
|
||||
|
||||
# Slit 1, right
|
||||
Motor ss1r DMC2280 [params \
|
||||
Motor ss1r $motor_driver_type [params \
|
||||
multichan mc3\
|
||||
host $dmc2280_controller3(host)\
|
||||
port $dmc2280_controller3(port)\
|
||||
@@ -484,7 +491,7 @@ ss1r softupperlim $ss1r_HiRange
|
||||
ss1r home 0
|
||||
|
||||
# Slit 1, upper
|
||||
Motor ss1u DMC2280 [params \
|
||||
Motor ss1u $motor_driver_type [params \
|
||||
multichan mc3\
|
||||
host $dmc2280_controller3(host)\
|
||||
port $dmc2280_controller3(port)\
|
||||
@@ -504,7 +511,7 @@ ss1u softupperlim $ss1u_HiRange
|
||||
ss1u home 0
|
||||
|
||||
# Slit 1, lower
|
||||
Motor ss1d DMC2280 [params \
|
||||
Motor ss1d $motor_driver_type [params \
|
||||
multichan mc3\
|
||||
host $dmc2280_controller3(host)\
|
||||
port $dmc2280_controller3(port)\
|
||||
@@ -524,7 +531,7 @@ ss1d softupperlim $ss1d_HiRange
|
||||
ss1d home 0
|
||||
|
||||
# Slit 2, left
|
||||
Motor ss2l DMC2280 [params \
|
||||
Motor ss2l $motor_driver_type [params \
|
||||
multichan mc3\
|
||||
host $dmc2280_controller3(host)\
|
||||
port $dmc2280_controller3(port)\
|
||||
@@ -544,7 +551,7 @@ ss2l softupperlim $ss2l_HiRange
|
||||
ss2l home 0
|
||||
|
||||
# Slit 2, right
|
||||
Motor ss2r DMC2280 [params \
|
||||
Motor ss2r $motor_driver_type [params \
|
||||
multichan mc3\
|
||||
host $dmc2280_controller3(host)\
|
||||
port $dmc2280_controller3(port)\
|
||||
@@ -564,7 +571,7 @@ ss2r softupperlim $ss2r_HiRange
|
||||
ss2r home 0
|
||||
|
||||
# Slit 2, upper
|
||||
Motor ss2u DMC2280 [params \
|
||||
Motor ss2u $motor_driver_type [params \
|
||||
multichan mc3\
|
||||
host $dmc2280_controller3(host)\
|
||||
port $dmc2280_controller3(port)\
|
||||
@@ -584,7 +591,7 @@ ss2u softupperlim $ss2u_HiRange
|
||||
ss2u home 0
|
||||
|
||||
# Slit 2, lower
|
||||
Motor ss2d DMC2280 [params \
|
||||
Motor ss2d $motor_driver_type [params \
|
||||
multichan mc3\
|
||||
host $dmc2280_controller3(host)\
|
||||
port $dmc2280_controller3(port)\
|
||||
@@ -611,7 +618,7 @@ ss2d home 0
|
||||
#
|
||||
|
||||
# Slit 3, lower
|
||||
Motor ss3d DMC2280 [params \
|
||||
Motor ss3d $motor_driver_type [params \
|
||||
multichan mc4\
|
||||
host $dmc2280_controller4(host)\
|
||||
port $dmc2280_controller4(port)\
|
||||
@@ -631,7 +638,7 @@ ss3d softupperlim $ss3d_HiRange
|
||||
ss3d home 0
|
||||
|
||||
# Slit 3, upper
|
||||
Motor ss3u DMC2280 [params \
|
||||
Motor ss3u $motor_driver_type [params \
|
||||
multichan mc4\
|
||||
host $dmc2280_controller4(host)\
|
||||
port $dmc2280_controller4(port)\
|
||||
@@ -651,7 +658,7 @@ ss3u softupperlim $ss3u_HiRange
|
||||
ss3u home 0
|
||||
|
||||
# Slit 3, Left
|
||||
Motor ss3l DMC2280 [params \
|
||||
Motor ss3l $motor_driver_type [params \
|
||||
multichan mc4\
|
||||
host $dmc2280_controller4(host)\
|
||||
port $dmc2280_controller4(port)\
|
||||
@@ -671,7 +678,7 @@ ss3l softupperlim $ss3l_HiRange
|
||||
ss3l home 0
|
||||
|
||||
# Slit 3, right
|
||||
Motor ss3r DMC2280 [params \
|
||||
Motor ss3r $motor_driver_type [params \
|
||||
multichan mc4\
|
||||
host $dmc2280_controller4(host)\
|
||||
port $dmc2280_controller4(port)\
|
||||
@@ -691,7 +698,7 @@ ss3r softupperlim $ss3r_HiRange
|
||||
ss3r home 0
|
||||
|
||||
# Slit 4, lower
|
||||
Motor ss4d DMC2280 [params \
|
||||
Motor ss4d $motor_driver_type [params \
|
||||
multichan mc4\
|
||||
host $dmc2280_controller4(host)\
|
||||
port $dmc2280_controller4(port)\
|
||||
@@ -711,7 +718,7 @@ ss4d softupperlim $ss4d_HiRange
|
||||
ss4d home 0
|
||||
|
||||
# Slit 4, upper
|
||||
Motor ss4u DMC2280 [params \
|
||||
Motor ss4u $motor_driver_type [params \
|
||||
multichan mc4\
|
||||
host $dmc2280_controller4(host)\
|
||||
port $dmc2280_controller4(port)\
|
||||
@@ -731,7 +738,7 @@ ss4u softupperlim $ss4u_HiRange
|
||||
ss4u home 0
|
||||
|
||||
# Slit 4, left
|
||||
Motor ss4l DMC2280 [params \
|
||||
Motor ss4l $motor_driver_type [params \
|
||||
multichan mc4\
|
||||
host $dmc2280_controller4(host)\
|
||||
port $dmc2280_controller4(port)\
|
||||
@@ -751,7 +758,7 @@ ss4l softupperlim $ss4l_HiRange
|
||||
ss4l home 0
|
||||
|
||||
# Slit 4, right
|
||||
Motor ss4r DMC2280 [params \
|
||||
Motor ss4r $motor_driver_type [params \
|
||||
multichan mc4\
|
||||
host $dmc2280_controller4(host)\
|
||||
port $dmc2280_controller4(port)\
|
||||
@@ -771,7 +778,7 @@ ss4r softupperlim $ss4r_HiRange
|
||||
ss4r home 0
|
||||
|
||||
## Polarization Analyzer Vertical Translation, Z
|
||||
#Motor anzvt DMC2280 [params \
|
||||
#Motor anzvt $motor_driver_type [params \
|
||||
# multichan mc2\
|
||||
# host $dmc2280_controller2(host)\
|
||||
# port $dmc2280_controller2(port)\
|
||||
@@ -793,7 +800,7 @@ ss4r home 0
|
||||
#anzvt home 0
|
||||
|
||||
## Polarization Analyzer Rotation
|
||||
#Motor anro DMC2280 [params \
|
||||
#Motor anro $motor_driver_type [params \
|
||||
# multichan mc2\
|
||||
# host $dmc2280_controller2(host)\
|
||||
# port $dmc2280_controller2(port)\
|
||||
|
||||
Reference in New Issue
Block a user