3.9.2. - Motor Scans
ascan motor start finish intervals time a2scan m1 s1 f1 m2 s2 f2 intervals time a3scan m1 s1 f1 m2 s2 f2 m3 s3 f3 intervals time mesh m1 s1 f1 intervals1 m2 s2 f2 intervals2 time lup motor start finish intervals time dscan motor start finish intervals time d2scan m1 s1 f1 m2 s2 f2 intervals time d3scan m1 s1 f1 m2 s2 f2 m3 s3 f3 intervals time th2th tth_start_rel tth_finish_rel intervals time
The argument
motor
(and
m1
,
m2
and
m3
)
is a motor number or mnemonic, such as
th
, tth
, chi
, or
phi
. ascan
,
a2scan
and
a3scan
are single-, two- and three-motor
absolute-position scans.
mesh
is a nested two-motor scan, where the first motor
scans through its range at each point of the second motor's scan.
lup
(or equivalently
dscan
),
d2scan
and
d3scan
are single- and two- and three-motor
relative position scans.
The starting and finishing positions are given relative to the current
position, and the motors are returned to their starting position
at the end of the scan.
These relative position scans are defined in terms of the
absolute-position scans.
The
th2th
macro is a special case of the
d2scan
that will scan the
tth
and
th
motors, with
th
moving half the range of
tth
. Its definition is,
def th2th ' if ($# != 4) { print "Usage: th2th tth_start_rel tth_finish_rel intervals time" exit } d2scan tth $1 $2 th ($1)/2 ($2)/2 $3 $4 '