EasyManua.ls Logo

Scanlab RTC6 PCIe Board - List_Return

Scanlab RTC6 PCIe Board
1004 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
RTC6 boards
Doc. Rev. 1.0.21 en-US
10 RTC6 Commands
489
innovators for industry
Undelayed
Short List
Command
list_return
Function Terminates a previously called subroutine, jumps to the calling location and executes the
immediately following list command (possibly after a list_continue) immediately and
without delay.
Call
list_return()
Comments While loading an indexed subroutine, character or text string in the protected RTC6 List
Memory area “List 3”, the list_return command additionally triggers entries into the
corresponding internal management table of data such as the starting address.
In contrast, if list_return directly follows a load_sub, load_char or load_text_table
command, then the affected subroutine, character or text string are deleted from the
corresponding internal management table.
If, during loading into the protected RTC6 List Memory area “List 3”, indexed
subroutines, characters or text strings are not terminated with list_return before the
input pointer is explicitly set to another position, then they are not stored and are
thereafter unavailable.
During loading of list_return, a flush of the buffered list input is triggered, see
Chapter 6.4.1 ”Loading Lists”, page 105.
If list_return follows load_sub, load_char or load_text_table, then the input pointer
after list_return is invalid. That is, further commands can not be loaded without a prior
request for a new input pointer positioning.
If, during processing, a list_return is encountered without the prior explicit calling of
a subroutine, character or text string, then processing continues at the absolute
address 0 (starting address of “List 1”). With nested calls the integrity of the subroutine
structure is destroyed.
RTC4RTC6 No changes to the previous functionality (termination of a subroutine).
New: impact during loading into the protected RTC6 List Memory area “List 3”.
RTC5RTC6 Unchanged functionality.
Version info Available as of DLL 600, OUT 600, RBF 600.
References list_call, sub_call, load_char, load_text_table, load_sub, list_continue

Table of Contents