EasyManua.ls Logo

Scanlab RTC6 PCIe Board - Starting and Stopping Lists

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
6 Developing RTC6-User Programs
109
innovators for industry
6.4.4 Starting and Stopping Lists
List processing (“List 1” or “List 2”) can be started by:
The control command execute_list
An external start signal, see Chapter 9.3.1
”Starting and Stopping Lists by External Control
Signals and Master/Slave Synchronization”,
page 289
execute_at_pointer can be used to start output of a
list at a specified address. If an external start signal is
used, see Chapter 9.3.1 ”Starting and Stopping Lists
by External Control Signals and Master/Slave
Synchronization”, page 289, then
set_extstartpos_list allows definition of a start
address for the External Start.
The RTC6 PCIe Board starts the execution
immediately. Even during 10 µs-clocked execution of
the list commands, you can still send control
commands to the RTC6 PCIe Board. These are
immediately executed without hindering execution
of the list.
This is useful, for example, for loading a second list
while the first list is being processed (the PC and
scan head then work in parallel). However, the
second list can only be started after processing of the
first list has been finished. During list processing,
execute_list or an external start signal is ignored.
Execution of a list can also be stopped at any time, for
example, for implementing an emergency shutdown.
As soon stop_execution is called or an external stop
signal is transferred to the RTC6 PCIe Board, the
currently executed list is aborted and the Signals for
“Laser Active” Operation are turned off (but not
deactivated).
With range_checking, the processing of a list can
also be terminated automatically (like with
stop_execution).
If, during list processing, the list end is reached
without encountering a set_end_of_list, then
processing continues at the beginning of the current
list. This is repeated until either stop_execution is
called or an external stop signal is transferred to the
RTC6 PCIe Board.
If during list processing a set_end_of_list is reached,
then list execution stops
-
unless auto_change,
auto_change_pos or start_loop has been previously
called, a list change takes place, see Chapter 6.4.6
”Changing Lists Automatically”, page 110. This list
change occurs only upon reaching a set_end_of_list.
Notes
Lists are not automatically started. Regardless of
how many commands are loaded, a list must be
started as described in order to be processed.
To also enable starting and stopping of list
execution by external signals, the
RTC6 PCIe Board provides corresponding control
input ports, see Chapter 9.3.1 ”Starting and
Stopping Lists by External Control Signals
and Master/Slave Synchronization”, page 289.
set_pause_list_cond or
set_pause_list_not_cond can be used to set a
condition for the 16-bit input port so that a
pau
se_list is executed instead of st
op_execution
when an External Stop is present. In The list
execution can then be continued by restart_list.

Table of Contents