EasyManua.ls Logo

Scanlab RTC 5 PC Interface Board - list_call_cond; list_continue

Scanlab RTC 5 PC Interface Board
622 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...
RTC
®
5 PC Interface Board
Rev. 1.9 e
10 Commands And Functions
317
innovators for industry
Undelayed
Short
List Command
list_call_cond
Function Conditional subroutine call: This command executes the command list_call(
Pos
), if the
current
IOvalue
at the EXTENSION 1 connector’s 16-bit digital input port meets the
following condition:
((IOvalue AND
Mask1
) =
Mask1
) AND (((not IOvalue) AND
Mask0
) =
Mask0
)
(i.e. if the bits specified in
Mask1
are
1
and the bits specified in
Mask0
are
0
). Otherwise, the
directly following list command will be immediately executed.
Call
list_call_cond( Mask1, Mask0, Pos )
Parameters
Mask1,
Mask0
16-bit masks as unsigned 32-bit values
(only the least significant 16 bits are evaluated)
Pos
Absolute jump address [0 (2
20
–1)] as an unsigned 32-bit value
Comments See list_call.
Also see "Conditional Command Execution", page 213.
RTC
®
4
RTC
®
5 essentially unchanged functionality (see list_call)
References list_call
Normal
List Command
list_continue
Function inserts a null operation (no operation) into the list buffer
Call
list_continue()
Comments Execution of the list_continue command (as does list_nop) requires 10 µs.
When this command immediately follows a short list command, it ensures (as does
list_nop) that the subsequent list command only executes in the next 10 µs clock period
(the short list command’s “effective“ execution time is then 10 µs). Unlike list_nop,
however, list_continue neither modifies laser signals nor pauses for scanner delays. In
contrast to list_nop, therefore, list_continue allows postponing short list commands
to the next 10 µs clock period without interrupting polygonal traversals by switching
off the laser.
With exceedance of the maximum allowed number of directly consecutive short list
commands, an empty cycle is automatically inserted in accordance with the command
list_continue (this applies as of version OUT 519; with older versions, list_nop is auto-
matically inserted instead: this would interrupt polygonal traversal).
You can also use the list_continue command to separate from each other several
outputs to the same output port. Without this command, for example, multiple directly
consecutive write_da_x_list commands (short list commands) would occur in a single
10 µs clock period, whereby some values to the analog output port would never get
outputted.
•The RTC
®
5 never uses list_continue as a placeholder for other (rejected) list commands,
but instead always uses list_nop.
RTC
®
4
RTC
®
5new command
Version info Available beginning with version DLL 525, OUT 527
References list_nop

Table of Contents

Related product manuals