innovators for industry
RTC
®
4 PC Interface Board
Rev. 1.3 e
104
Ctrl Command set_delay_mode
Function
turns the variable polygon delay mode and the variable jump delay mode on or off
Parameters
All parameters must be unsigned 16-bit values.
Parameter
Allowed Values
Description
varpoly
> 0
= 0
Enables the variable polygon delay mode. See
.
Disables the variable polygon delay mode. (This is the default setting.)
directmove3d
> 0
= 0
This parameter effects only 3D-applications.
The x-, y- and z-values are changed directly (linearly) to their end values
during a jump.
While the x- and y-values are changed linearly to their end values during
a jump, the z-value is changed to its end-value in such a way that the
focus is kept in one plane during the entire jump.
edgelevel
0 … 65500
(1 bit equals 10
µ
s)
This parameter defines a maximum "laser on" time for the corners of a
polyline. If the polygon delay is longer than or equal to this value
(because the angle
φ
is close to 180°, for instance), the laser is turned off
(after a LaserOff delay) and a new polyline is started. This can be useful
for preventing burn-in effects. The edgelevel must be smaller than twice
the set value for the polygon delay, otherwise it has no effect. Also see
.
Note:
To disable this feature, set the edgelevel to 65500 (default value).
MinJumpDelay
0 … 32500
(1 bit equals 10
µ
s)
Minimum jump delay for a jump vector of zero length.
See
.
JumpLengthLimit
0 … 32500
Jump length limit in
bits
. If the jump vector is
shorter
than this value, the
jump delay is varied as shown in
. Otherwise the
jump delay is constant.
To disable the Variable Jump Delay mode, set the
JumpLengthLimit
to 0.
Integration
Pascal:
procedure set_delay_mode(varpoly, directmove3d, edgelevel,
MinJumpDelay, JumpLengthLimit: word);
C:
void set_delay_mode(unsigned short varpoly, unsigned short
directmove3d, unsigned short edgelevel, unsigned short MinJumpDelay,
unsigned short JumpLengthLimit);
Basic:
sub set_delay_mode(ByVal varpoly%, ByVal directmove3d%, ByVal
edgelevel%, ByVal MinJumpDelay%, ByVal JumpLengthLimit%)
References
,
List Command
set_end_of_list
Function
closes the currently open list
Integration
Pascal:
procedure set_end_of_list;
C:
void set_end_of_list(void);
Basic:
sub set_end_of_list()
Comments
• A list can hold up to 4000 commands.
• Also see
chapter 5.5 "Circular Queue Mode", page 44
• Also see
chapter 5.6 "Structured Programming", page 45
References