multichan becomes AsyncQueue and AsyncProtocol
r1965 | dcl | 2007-05-15 13:15:34 +1000 (Tue, 15 May 2007) | 2 lines
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# $Revision: 1.16 $
|
||||
# $Date: 2007-05-10 03:24:28 $
|
||||
# $Revision: 1.17 $
|
||||
# $Date: 2007-05-15 03:15:00 $
|
||||
# Author: Ferdi Franceschini (ffr@ansto.gov.au)
|
||||
# Last revision by: $Author: ffr $
|
||||
# Last revision by: $Author: dcl $
|
||||
|
||||
# START MOTOR CONFIGURATION
|
||||
|
||||
@@ -26,10 +26,10 @@ 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)
|
||||
MakeAsyncQueue mc1 DMC2280 $dmc2280_controller1(host) $dmc2280_controller1(port)
|
||||
MakeAsyncQueue mc2 DMC2280 $dmc2280_controller2(host) $dmc2280_controller2(port)
|
||||
MakeAsyncQueue mc3 DMC2280 $dmc2280_controller3(host) $dmc2280_controller3(port)
|
||||
MakeAsyncQueue mc4 DMC2280 $dmc2280_controller4(host) $dmc2280_controller4(port)
|
||||
|
||||
#Measured absolute encoder reading at home position
|
||||
set mphi_Home 7413209
|
||||
@@ -110,9 +110,7 @@ set move_count 10
|
||||
|
||||
# Monochromator phi, Tilt 1, upper
|
||||
Motor mphi $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
asyncqueue mc1\
|
||||
axis A\
|
||||
units degrees\
|
||||
hardlowerlim -15\
|
||||
@@ -133,9 +131,7 @@ mphi long_name phi
|
||||
|
||||
# Monochromator chi, Tilt 2, lower
|
||||
Motor mchi $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
asyncqueue mc1\
|
||||
axis B\
|
||||
units degrees\
|
||||
hardlowerlim 75\
|
||||
@@ -156,9 +152,7 @@ mchi long_name chi
|
||||
|
||||
# Monochromator Trans 1, upper
|
||||
Motor my $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
asyncqueue mc1\
|
||||
axis C\
|
||||
units mm\
|
||||
hardlowerlim -20\
|
||||
@@ -179,9 +173,7 @@ my long_name translate_y
|
||||
|
||||
# Monochromator Trans 2, lower
|
||||
Motor mx $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
asyncqueue mc1\
|
||||
axis D\
|
||||
units mm\
|
||||
hardlowerlim -20\
|
||||
@@ -202,9 +194,7 @@ mx long_name translate_x
|
||||
|
||||
# Monochromator omega, rotate
|
||||
Motor mom $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
asyncqueue mc1\
|
||||
axis E\
|
||||
units degrees\
|
||||
hardlowerlim -10\
|
||||
@@ -225,9 +215,7 @@ mom long_name omega
|
||||
|
||||
# Monochromator two-theta, flight-tube rotate
|
||||
Motor mtth $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
asyncqueue mc1\
|
||||
axis F\
|
||||
units degrees\
|
||||
hardlowerlim 87\
|
||||
@@ -258,9 +246,7 @@ mtth long_name takeoff_angle
|
||||
|
||||
# Primary Collimator Translation X
|
||||
Motor pcx $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
asyncqueue mc1\
|
||||
axis G\
|
||||
units mm\
|
||||
hardlowerlim 0\
|
||||
@@ -281,9 +267,7 @@ pcx long_name primary_collimator_translation
|
||||
|
||||
# Primary Collimator Rotation
|
||||
Motor pcr $motor_driver_type [params \
|
||||
multichan mc1\
|
||||
host $dmc2280_controller1(host)\
|
||||
port $dmc2280_controller1(port)\
|
||||
asyncqueue mc1\
|
||||
axis H\
|
||||
units degrees\
|
||||
hardlowerlim -10\
|
||||
@@ -310,9 +294,7 @@ pcr long_name primary_collimator_rotation
|
||||
|
||||
# Sample Tilt 1, upper, phi
|
||||
Motor sphi $motor_driver_type [params \
|
||||
multichan mc2\
|
||||
host $dmc2280_controller2(host)\
|
||||
port $dmc2280_controller2(port)\
|
||||
asyncqueue mc2\
|
||||
axis A\
|
||||
units degrees\
|
||||
hardlowerlim -20\
|
||||
@@ -333,9 +315,7 @@ sphi long_name phi
|
||||
|
||||
# Sample Tilt 2, lower, chi
|
||||
Motor schi $motor_driver_type [params \
|
||||
multichan mc2\
|
||||
host $dmc2280_controller2(host)\
|
||||
port $dmc2280_controller2(port)\
|
||||
asyncqueue mc2\
|
||||
axis B\
|
||||
units degrees\
|
||||
hardlowerlim 70\
|
||||
@@ -356,9 +336,7 @@ schi long_name chi
|
||||
|
||||
# Sample Trans 1, upper, y
|
||||
Motor sy $motor_driver_type [params \
|
||||
multichan mc2\
|
||||
host $dmc2280_controller2(host)\
|
||||
port $dmc2280_controller2(port)\
|
||||
asyncqueue mc2\
|
||||
axis C\
|
||||
units mm\
|
||||
hardlowerlim -20\
|
||||
@@ -379,9 +357,7 @@ sy long_name translate_y
|
||||
|
||||
# Sample Trans2, lower, x
|
||||
Motor sx $motor_driver_type [params \
|
||||
multichan mc2\
|
||||
host $dmc2280_controller2(host)\
|
||||
port $dmc2280_controller2(port)\
|
||||
asyncqueue mc2\
|
||||
axis D\
|
||||
units mm\
|
||||
hardlowerlim -20\
|
||||
@@ -402,9 +378,7 @@ sx long_name translate_x
|
||||
|
||||
# Sample Omega, rotate
|
||||
Motor som $motor_driver_type [params \
|
||||
multichan mc2\
|
||||
host $dmc2280_controller2(host)\
|
||||
port $dmc2280_controller2(port)\
|
||||
asyncqueue mc2\
|
||||
axis E\
|
||||
units degrees\
|
||||
hardlowerlim -142\
|
||||
@@ -425,9 +399,7 @@ som long_name rotate
|
||||
|
||||
# Sample two-theta, detector rotate
|
||||
Motor stth $motor_driver_type [params \
|
||||
multichan mc2\
|
||||
host $dmc2280_controller2(host)\
|
||||
port $dmc2280_controller2(port)\
|
||||
asyncqueue mc2\
|
||||
axis F\
|
||||
units degrees\
|
||||
hardlowerlim 0\
|
||||
@@ -458,9 +430,7 @@ stth long_name azimuthal_angle
|
||||
|
||||
# Monochromator Focusing (Ge)
|
||||
#Motor mf1 $motor_driver_type [params \
|
||||
# multichan mc3\
|
||||
# host $dmc2280_controller3(host)\
|
||||
# port $dmc2280_controller3(port)\
|
||||
# asyncqueue mc3\
|
||||
# axis A\
|
||||
# units degrees\
|
||||
# maxSpeed xxxx\
|
||||
@@ -477,9 +447,7 @@ stth long_name azimuthal_angle
|
||||
|
||||
# Slit 1, right
|
||||
Motor ss1r $motor_driver_type [params \
|
||||
multichan mc3\
|
||||
host $dmc2280_controller3(host)\
|
||||
port $dmc2280_controller3(port)\
|
||||
asyncqueue mc3\
|
||||
axis E\
|
||||
units mm\
|
||||
hardlowerlim $ss1r_LoRange\
|
||||
@@ -498,9 +466,7 @@ ss1r long_name right
|
||||
|
||||
# Slit 1, left
|
||||
Motor ss1l $motor_driver_type [params \
|
||||
multichan mc3\
|
||||
host $dmc2280_controller3(host)\
|
||||
port $dmc2280_controller3(port)\
|
||||
asyncqueue mc3\
|
||||
axis F\
|
||||
units mm\
|
||||
hardlowerlim $ss1l_LoRange\
|
||||
@@ -519,9 +485,7 @@ ss1l long_name left
|
||||
|
||||
# Slit 1, up
|
||||
Motor ss1u $motor_driver_type [params \
|
||||
multichan mc3\
|
||||
host $dmc2280_controller3(host)\
|
||||
port $dmc2280_controller3(port)\
|
||||
asyncqueue mc3\
|
||||
axis G\
|
||||
units mm\
|
||||
hardlowerlim $ss1u_LoRange\
|
||||
@@ -540,9 +504,7 @@ ss1u long_name top
|
||||
|
||||
# Slit 1, down
|
||||
Motor ss1d $motor_driver_type [params \
|
||||
multichan mc3\
|
||||
host $dmc2280_controller3(host)\
|
||||
port $dmc2280_controller3(port)\
|
||||
asyncqueue mc3\
|
||||
axis H\
|
||||
units mm\
|
||||
hardlowerlim $ss1d_LoRange\
|
||||
@@ -569,9 +531,7 @@ ss1d long_name bottom
|
||||
# Little is known about the Eulerian Cradle
|
||||
## Eulerian-phi
|
||||
#Motor ephi $motor_driver_type [params \
|
||||
# multichan mc4\
|
||||
# host $dmc2280_controller4(host)\
|
||||
# port $dmc2280_controller4(port)\
|
||||
# asyncqueue mc4\
|
||||
# axis A\
|
||||
# units degrees\
|
||||
# maxSpeed xxxx\
|
||||
@@ -584,9 +544,7 @@ ss1d long_name bottom
|
||||
#setHomeandRange -motor ephi -home 0 -lowrange 180 -uprange 180
|
||||
|
||||
#Motor echi $motor_driver_type [params \
|
||||
# multichan mc4\
|
||||
# host $dmc2280_controller4(host)\
|
||||
# port $dmc2280_controller4(port)\
|
||||
# asyncqueue mc4\
|
||||
# axis B\
|
||||
# units degrees\
|
||||
# maxSpeed xxxx\
|
||||
@@ -600,9 +558,7 @@ ss1d long_name bottom
|
||||
|
||||
# Slit 2, right
|
||||
Motor ss2r $motor_driver_type [params \
|
||||
multichan mc4\
|
||||
host $dmc2280_controller4(host)\
|
||||
port $dmc2280_controller4(port)\
|
||||
asyncqueue mc4\
|
||||
axis E\
|
||||
units mm\
|
||||
hardlowerlim $ss2r_LoRange\
|
||||
@@ -621,9 +577,7 @@ ss2r long_name right
|
||||
|
||||
# Slit 2, left
|
||||
Motor ss2l $motor_driver_type [params \
|
||||
multichan mc4\
|
||||
host $dmc2280_controller4(host)\
|
||||
port $dmc2280_controller4(port)\
|
||||
asyncqueue mc4\
|
||||
axis F\
|
||||
units mm\
|
||||
hardlowerlim $ss2l_LoRange\
|
||||
@@ -642,9 +596,7 @@ ss2l long_name left
|
||||
|
||||
# Slit 2, up
|
||||
Motor ss2u $motor_driver_type [params \
|
||||
multichan mc4\
|
||||
host $dmc2280_controller4(host)\
|
||||
port $dmc2280_controller4(port)\
|
||||
asyncqueue mc4\
|
||||
axis G\
|
||||
units mm\
|
||||
hardlowerlim $ss2u_LoRange\
|
||||
@@ -663,9 +615,7 @@ ss2u long_name top
|
||||
|
||||
# Slit 2, down
|
||||
Motor ss2d $motor_driver_type [params \
|
||||
multichan mc4\
|
||||
host $dmc2280_controller4(host)\
|
||||
port $dmc2280_controller4(port)\
|
||||
asyncqueue mc4\
|
||||
axis H\
|
||||
units mm\
|
||||
hardlowerlim $ss2d_LoRange\
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
MakeMultiChan plc_chan 137.157.204.65 30002
|
||||
MakeAsyncQueue plc_chan SafetyPLC 137.157.204.65 30002
|
||||
MakeSafetyPLC plc plc_chan 0
|
||||
|
||||
source $cfPath(plc)/plc_common_1.tcl
|
||||
|
||||
Reference in New Issue
Block a user