RTC6 boards
Doc. Rev. 1.0.21 en-US
10 RTC6 Commands
786
Ctrl Command start_loop
Function Starts a repeating automatic list change.
Call
start_loop()
Comments • A list change or execution restart activated with start_loop repeats until execution is
ended by calling quit_loop.
• start_loop can be called at any time but only has effect upon the next set_end_of_list.
• If the automatic list change is activated during processing of a list, then upon reaching
set_end_of_list execution continues without delay at the other list. If there is only one
list (
Mem2
= 0, see config_list), then upon reaching set_end_of_list execution
continues at Pos = 0 (that is, at the list’s beginning).
• During processing of a list, the other list (and also the current list) can be newly loaded,
see Chapter 6.4.6 ”Changing Lists Automatically”, page 110.
• So that start_loop can function at all, the already active list must absolutely be
finalized by set_end_of_list; the new list should already be loaded and the
input pointer should be sufficiently ahead of the output pointer (otherwise, “old”
commands are executed). If, during list execution, the end of the list is reached without
encountering a set_end_of_list, then execution automatically continues at the
beginning of the current list, not at the beginning of the other list.
• If, during processing of a list, start_loop and auto_change_pos(
Pos
> 0 ) are called,
then upon the next set_end_of_list the command auto_change_pos(
Pos
> 0 ) is
executed; and at the next one start_loop is executed.
• The current List Status can be queried by read_status.
• The current List Execution Status can be queried by get_status.
• start_loop triggers a flush of the buffered list input, see Chapter 6.4.1 ”Loading Lists”,
page 105.
RTC4RTC6 Unchanged functionality.
RTC5RTC6 Unchanged functionality.
Version info Available as of DLL 600, OUT 600, RBF 600.
References quit_loop