RTC6 boards
Doc. Rev. 1.0.21 en-US
10 RTC6 Commands
339
Comments
(cont’d)
• Each time camming is called, the current encoder-counter value is ascertained for use
as the new reference value. At a later time point, the corresponding command index
of the Camming command list is calculated for the then-current encoder-counter value
(using the reference value and the
Scale
parameter). For each call of camming, the first
command in the Camming command list (index = 0) is always the first command to
be processed.
• camming waits for a scanner delay but sets no delay itself.
• If
Ctrl
= 0, then the laser is (as with a normal [*]mark[*] Command) switched on at
the beginning of the Camming process and switched off after it terminates (laser delay
settings are taken into account). If
Ctrl
> 0, then the state of the laser is not changed;
its control is then the full responsibility of the user.
• If
Ctrl
= 0 or 1, then camming terminates automatically (in the next cycle) as soon as
the index first undershoots 0 or overshoots
NPos
–1 (the final Camming command to be
executed is then be the one with an index of 0 or
NPos
–1). For these two modes (as
always, if a list is BUSY list execution status), no External Starts are allowed as long as
camming has not yet terminated.
• In contrast, control modes
Ctrl
= 2 and 3 are endless. Here, the Camming process can
only be terminated by stop_execution or an External Stop. However, in these two
modes (as an exception) External Starts are allowed if the list (or camming) is still
active. If
Ctrl
= 2, then the index is executed until the end point (0 or
NPos
–1) and then
waits for a new external /START. If
Ctrl
= 3, then the index is set to modulus
NPos
(whereby the encoder speed is supposed not to be so high that a complete rotation is
skipped). Thus,
Ctrl
= 3 works like a ring buffer.
• camming is a normal list command, but with a variable execution period.
• camming functions even if the Option Processing-on-the-fly is not activated.
• While camming is executing, get_out_pointer always provides the position of
camming, not the position of the current index.
RTC4RTC6 New command.
RTC5RTC6 Unchanged functionality.
Version info Available as of DLL 600, OUT 600, RBF 600.
References set_encoder_speed, set_auto_laser_control
Normal List
Command
camming