RTC
®
5 PC Interface Board
Rev. 1.9 e
10 Commands And Functions
299
innovators for industry
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
), then the command will have the same effect as
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
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
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
RTC
®
4
RTC
®
5 new command
RTC
®
4 compatibility mode: see
, the value range for Z coordinates is
identical for the RTC
®
5 and RTC
®
4.
References
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
,
,