RTC
®
5 PC Interface Board
Rev. 1.9 e
10 Commands And Functions
319
Undelayed
Short
List Command
list_jump_pos
Function Execution produces an unconditional jump to the specified list-memory address. The next
command there will be executed immediately without delay.
Call
list_jump_pos( Pos )
Parameter
Pos
absolute jump address [0 … (2
20
–1)] as an unsigned 32-bit value
Comments • For
Pos
, an absolute address can be specified within the configured list memory
(“List 1” and “List 2”), but not within the protected “List 3” area or completely outside
of the list memory area.
• Jumps into or out from the protected buffer area (“List 3”) are not allowed.
• Illegal jump commands will be transmitted unaltered to the RTC
®
5, but will be ignored
during processing. Instead, the next command will be executed. Hence, the application
will probably no longer perform as expected. Therefore, jump commands must be care-
fully programmed (also see "Jumps", page 81).
• Jump commands initiating a jump to themselves (
Pos
= list position of the jump
command) will also be ignored at runtime to prevent an infinite loop that excludes
further activities (and that could only be halted via stop_execution or an external list
stop).
• Decisive are the runtime conditions. When reconfiguring list memory or converting a
subroutine, an originally legal jump address might become illegal due to new list
boundaries or a relocated subroutine storage position.
• After a jump to another list area, the status information might under some circum-
stances not be correct (also see "List Status", page 72).
• The BUSY list status of the two lists is alternatingly set by list_jump_pos, the USED list
status of the two lists remains unchanged (see read_status).
•The list_jump_pos command is synonymous with the set_list_jump command.
RTC
®
4
RTC
®
5 new command
References set_list_jump, list_jump_rel, list_jump_pos_cond