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
(
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
• Also see
"Conditional Command Execution", page 213
.
RTC
®
4
RTC
®
5 essentially unchanged functionality (see
)
References
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
) requires 10
µ
s.
• When this command immediately follows a short list command, it ensures (as does
) 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
µ
,
however,
list_continue
neither modifies laser signals nor pauses for scanner delays. In
contrast to
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,
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
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
RTC
®
4
RTC
®
5 new command
Version info
Available beginning with version DLL 525, OUT 527
References