RTC6 boards
Doc. Rev. 1.0.21 en-US
10 RTC6 Commands
450
Ctrl Command goto_xy
Function Moves the output point (of the laser focus) along a 2D vector at jump speed from the
current position to the specified position (absolute coordinate values) within a 2D Image
Field.
Call
goto_xy( X, Y )
Parameters
X
Absolute x coordinate of the jump vector end point. In bits.
As a signed 32-bit value.
Allowed value range: [–524,288…+524,287].
Out-of-range values are clipped to the boundary values.
Y
Like
X
(analogously).
Comments • If the jump speed has not been previously explicitly set by set_jump_speed or
set_jump_speed_ctrl, then the jump is executed at a predefined jump speed of 10000
bits/ms.
• goto_xy (unlike the list commands jump_abs and jump_rel) has no effect on the Laser
Control Signals and also does not set a Jump Delay.
• Previously accumulated coordinate transformations become effective by goto_xy, see
list item “With
at_once
= 2 …”, page 226.
• goto_xy is not executed (get_last_error return code
RTC6_BUSY
), if:
– the BUSY list execution status is set
– the INTERNAL-BUSY list execution status is set
– an external stop signal (/STOP, /STOP2 or /Slave STOP) is present
It can also be generated by automatic monitoring, see set_laser_control and
range_checking.
• goto_xy is even executed, if:
– a list has been paused by set_wait (PAUSED list execution status set)
• The INTERNAL-BUSY list execution status is set while goto_xy is executed.
• goto_xy only returns to the user program when the movement has been completed.
RTC4RTC6 • Increased value range.
• goto_xy returns only after movement has been executed (see comments above).
• In RTC4 Compatibility Mode, the RTC6 multiplies the specified values for
X
and
Y
by 16.
The allowed value range decreases accordingly.
RTC5RTC6 Unchanged functionality.
Version info Available as of DLL 600, OUT 600, RBF 600.
References set_jump_speed, jump_abs, jump_rel, goto_xyz, get_status