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 page 21.
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
figure 9 on page 21.
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 figure 6 on page 18.
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 figure 6 on page 18. 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 set_scanner_delays, load_varpolydelay
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 set_start_list