RTC6 boards
Doc. Rev. 1.0.21 en-US
10 RTC6 Commands
488
Undelayed
Short List
Command
list_repeat
Function Initiates repetition of a group of list commands.
Call
list_repeat()
Comments • See Chapter 6.5.5 ”Loops”, page 122.
• Any still-pending delayed short list command executes first.
• All list commands between list_repeat and the next list_until call is possibly repeated
multiple times.
• Each executed list_repeat…list_until loop requires a full 10 µs clock cycle.
Accordingly, the first list command after a repetition is executed with a 10 µs delay.
• Nesting up to 8 list_repeat…list_until loops deep is allowed. Each further list_repeat
call beyond that limit is ignored as long as no list_until call has terminated a loop.
• If a list terminates (by set_end_of_list or stop_execution or /STOP), then all not-yet-
fully-processed list_repeat…list_until loops are deleted. However, this does not occur
if an automatic list change (by auto_change, auto_change_pos or start_loop) is
active.
• Complete list_repeat…list_until loops can reside within a list or subroutine. Changing
between lists and subroutines or between different subroutines is not permitted.
Changing between lists is permitted as long as the list change occurs without explicit
list termination (by an automatic list change or by an explicit list jump to another list
with list_jump_pos).
• List jumps into a list_repeat…list_until loop body or from inside a loop to a
loop-external location should be avoided. Careless use could compromise loop
management integrity so severely that loops do not execute as expected. But
subroutine calls from inside a loop are always reliably possible.
RTC4RTC6 New command.
RTC5RTC6 Unchanged functionality.
Version info Available as of DLL 600, OUT 600, RBF 600.
References list_until