RTC6 boards
Doc. Rev. 1.0.21 en-US
6 Developing RTC6-User Programs
120
Calling Indexed Text Strings
Indexed text strings can be called for marking times,
dates and serial numbers by mark_time, mark_date
and mark_serial (or the “AbsCall” commands
mark_time_abs, mark_date_abs and
mark_serial_abs), see Chapter 7.5 ”Marking Dates,
Times and Serial Numbers”, page 210.
Managing Indexed Characters and Text
Strings
The index management of indexed characters and
indexed text strings occurs separately from the index
management of indexed subroutines.
Index management by users (renumbering,
duplicating, …) resembles index management of
indexed subroutines, see Section ”Index
Management and Defragmentation”, page 115,
using copy_dst_src, load_char, load_text_table,
get_char_pointer, get_text_table_pointer and
save_disk/load_disk. Defragmentation of the
protected RTC6 List Memory area “List 3” also
includes indexed characters and text strings.
6.5.3 Jumps
list_jump_pos (synonymous with set_list_jump)
and list_jump_rel allow the definition of jumps to a
specified address which are carried out by the
RTC6 PCIe Board at runtime.
With list_jump_pos, an absolute memory address
within the configured RTC6 List Memory area
(“List 1” and “List 2”) can be specified. Jumps into
and out of the protected RTC6 List Memory area
“List 3” are not allowed with list_jump_pos. A
list_jump_pos having such an unallowed jump
address is ignored during execution.
With list_
jump_rel, jump distances (that is, relative
me
mory addresses) can be specified. list_jump_rel
can be used in all RTC6 List Memory areas, even the
protected RTC6 List Memory area “List 3”.
Nevertheless, when specifying jump addresses, you
should be sure the jump does not exceed the
boundary of the corresponding RTC6 List Memory
area. Otherwise, list_jump_rel is ignored by the
RTC6 PCIe Board during processing.
If list_jump_rel is used in an indexed subroutine, you
must further ensure the jump does not exceed the
boundaries of the subroutine. During processing of
indexed subroutines, relative jumps that exceed the
boundaries of a subroutine are ignored by the
RTC6 PCIe Board.