RTC6 boards
Doc. Rev. 1.0.21 en-US
10 RTC6 Commands
563
Variable
List Command
park_position
Function For temporary parking, this command 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 the 2D Image Field.
Restriction If the Option Processing-on-the-fly is not enabled, then park_position functions like a
normal jump_abs.
Call
park_position( Mode, X, Y )
Parameters
Mode
As an unsigned 32-bit value.
= 0:
X
and
Y
are interpreted as park position coordinates in the real Image
Field. Allowed value range: [–524,288…+524,287].
The current Processing-on-the-fly mode is switched off and the laser
focus moved at the currently set jump speed to the specified park
position in the real Image Field. During a subsequent list interruption
(by wait_for_encoder etc.), the galvanometer scanners remains
stationary (even for a Processing-on-the-fly application initiated by
set_fly_2d).
> 0:
X
and
Y
are interpreted as park position coordinates in the virtual
Image Field. Allowed value range: [–268,435,456…+268,435,455].
The current Processing-on-the-fly mode remains switched on and the
laser focus moved at the currently set jump speed to the specified
park position in the virtual Image Field (subject to
Processing-on-the-fly correction and clipped to the real Image Field’s
boundaries). During a subsequent list interruption (by
wait_for_encoder etc.), the galvanometer scanners’ positions are
continuously Processing-on-the-fly-corrected in accordance with the
current encoder values (even for a Processing-on-the-fly application
initiated by set_fly_x/set_fly_y) and clipped to the real Image Field’s
boundaries.
X
Absolute x coordinate of the jump vector end point. In bits.
As a signed 32-bit value.
Allowed value range: see above.
Out-of-range values are clipped to the boundary values.
Y
Like
X
(analogously).
Comments • park_position is intended for encoder-based set_fly_2d or set_fly_x/set_fly_y
Processing-on-the-fly applications where the laser focus needs to be moved to a safe
parking area during an forwarding motion (prior to list interruption by
wait_for_encoder etc.), see Chapter 8.6.7 ”Synchronizing Processing-on-the-fly
Applications”, page 252. For the return jump (away from the park position), use the
park_return command (refer to all comments there).
•
If another (or no) Proc
essing-on-the-fly application is active, then park_position
functions like a normal Jump Command, as does the return jump by park_return (but
Processing-on-the-fly remains switched off).