RTC
®
5 PC Interface Board
Rev. 1.9 e
10 Commands And Functions
299
Ctrl Command home_position_xyz
Function activates the home jump mode (for the X, Y and Z axes) and defines the home position
Restriction If the 3D option is not enabled or no 3D correction table has been assigned (see
select_cor_table), then the command will have the same effect as home_position.
However, microvectorization will be calculated like a 3D command and hence will
influence the effective jump speed in the XY plane.
Call
home_position_xyz( XHome, YHome, ZHome )
Parameters
XHome,
YHome,
ZHome
absolute coordinates of the home position in bits as signed 32-bit values;
allowed range:
•for
XHome
and
YHome
: [–524288 … 524287]
•for
ZHome
: [–32768 … 32767]
Out-of-range values will be edge-clipped.
Comments • Except for the additional motion in the third dimension, this command functions simi-
larly to the home_position command (see the comments there).
• The home jump mode is deactivated with the command
home_position_xyz( 0, 0, 0 )
or
home_position_xy( 0, 0 )
.
• The X and Y axes can be controlled with 20-bit resolution, the Z axis with 16-bit resolu-
tion. The RTC
®
5 (in RTC
®
5 mode as well as in RTC
®
4 compatibility mode) automatically
upscales Z coordinate values internally to 20-bit values, so that the three dimensions of
space can be handled equivalently in terms of the supplied jump speed value.
•The
DirectMove3D
parameter of the set_delay_mode command determines the type
of Z-axis motion (linear or with stepwise correction).
• During calculation of the Z output value to the scan system, any previously defined
offset to the Z coordinate and focal length is taken into account (see page 126).
RTC
®
4
RTC
®
5 new command
RTC
®
4 compatibility mode: see home_position, the value range for Z coordinates is
identical for the RTC
®
5 and RTC
®
4.
References home_position
Undelayed
Short
List Command
if_cond
Function Conditional command execution: This command immediately executes the directly
following list command, if the current
IOvalue
at the EXTENSION 1 connector’s 16-bit
digital input port meets the following condition:
((IOvalue AND
Mask1
) =
Mask1
) AND (((not IOvalue) AND
Mask0
) =
Mask0
)
(i.e. if the bits specified in
Mask1
are
1
and the bits specified in
Mask0
are
0
). Otherwise, the
next list command is skipped over.
Call
if_cond( Mask1, Mask0 )
Parameters
Mask1,
Mask0
16-bit masks as unsigned 32-bit values
(only the least significant 16 bits are evaluated)
Comments • Also see "Conditional Command Execution", page 213.
RTC
®
4
RTC
®
5 new command
References if_not_cond, if_pin_cond, if_not_pin_cond