Ctrl Command execute_list_pos
Function
Starts list execution ("List 1" or "List 2") at the specified position.
execute_list_pos( ListNo, Pos )
Call
ListNo
Parameters
Pos
Comments
• execute_list_pos is not executed
– the
– a list has been paused by
• If the
with a delay (after
checks are performed to determine if a list is currently being loaded. During list
processing, the other list (or even the same list) can be simultaneously reloaded (see
also
• Programs in the protected
by execute_list_pos. They can only be called from a list ("List 1" or "List 2") as a
subroutine. Alternatively, the corresponding area can be assigned by
"List 1" or "List 2".
• Uneven ListNo values cause "List 1" to be executed; otherwise "List 2" is executed. This
allows automatically generated continuous list changing by an incremented count.
• If "List 2" has not been assigned memory
opened.
• If Pos is specified as being larger than the
(Pos >
• The
corresponding list is reset (see read_status). The
Execution Status
• Execution stops when a
reached without encountering a set_end_of_list, then execution continues at the
beginning of the same list area instead of with the next list. The output pointer remains
in the active list area unless a
auto_change_pos
as a single list, you must set the configuration appropriately: for example,
config_list( Mem1+Mem2, 0 ) .
RTC6 boards
Doc. Rev. 1.0.21 en-US
10 RTC6 Commands
Number of the list to be executed.
As an unsigned 32-bit value.
Allowed values: [uneven: "List 1", even: "List 2"].
Address of the first list command to be executed (offset relative to the start
of the respective list).
As an unsigned 32-bit value.
Allowed value range: [0...(2
BUSY list execution status
set_wait (PAUSED list execution status
INTERNAL-BUSY list execution status
INTERNAL-BUSY list execution status
Chapter 6.4 "List Handling", page
RTC6 List Memory
Mem1
or Pos > Mem2), then Pos is set to 0.
BUSY list status
of the selected list is set and the
(see get_status) is set.
set_end_of_list
or
start_loop
23
–1)].
return value = RTC6_BUSY), if:
(get_error
is set
is set, execute_list_pos is only executed
105).
area "List 3" cannot be directly executed
(Mem2
= 0, see config_list) then "List 1" is
RTC6 List Memory
BUSY list status
BUSY list execution status-List
is encountered. If the end of a list area is
set_end_of_list
has been encountered and an
has been previously called. For both lists to be treated
set)
has been reset again). No
config_list
to
area of the respective list
of the other
386
Need help?
Do you have a question about the RTC6 PCIe Board and is the answer not in the manual?