RTC6 boards
Doc. Rev. 1.0.21 en-US
6 Developing RTC6-User Programs
98
6.2.4 Start of RTC6 PCIe Board
Operation
At the beginning of every RTC6 user program – after
initialization of the RTC6 DLL, see Chapter 6.2.3
”Initializing the RTC6 DLL and
RTC6 Board Management”, page 97 – it is
recommended to carried out the following sequence
of steps in order to start RTC6 PCIe Board operation.
(1) Initializing the Board, page 98
(2) Configuring the Board, page 98
(3) Initializing the Scan System Control, page 99
(4) Initializing the Laser Control, page 99
(5) Loading and Executing Lists, page 99
Initializing the Board
• Call load_program_file. For the individual
actions, see Function, page 509.
After execution of load_program_file, the
position output is automatically set to the null
position (0|0)
(1)
and laser control is
deactivated
(2)(3)
.
In order to be able to combine RTC6 files
(
RTC6DLL.dll
/
RTC6DLLx64.dll
,
RTC6OUT.out
/
RTC6ETH.out
,
RTC6RBF.rbf,
RTC6DAT.dat
), they must have certain file versions,
see also Chapter 5.4 ”Installing the
RTC6 Software”, page 90. load_program_file
performs a version compatibility check. If a
version error exists (error code 7 and
get_last_error return code
RTC6_VERSION_MISMATCH
), the board is released by
release_rtc. Thus, it is not available for further
RTC6 commands other than those not requiring
granted access rights.
RTC6 PCIe Boards can only be operated if all
RTC6 files are available with a compatible
combination of versions, see Chapter 5.4
”Installing the RTC6 Software”, page 90.
If the version check fails and the board is not
acquired by another user program, then
load_program_file can also be used at any time
to load a correct program version. After that, the
board can be acquired by select_rtc or
acquire_rtc.
If several RTC6 PCIe Boards are master/slave
connected, see Chapter 6.6.3 ”Master/Slave
Operation”, page 124.
Configuring the Board
• If necessary, configure the RTC6 List Memory by
config_list.
After load_program_file, see Figure 32:
– RTC6 List Memory area “List 1” can store
4,194,304 list commands.
– RTC6 List Memory area “List 2” can store
4,194,304
list commands
– P
rotected RTC6 List Memory area “List 3” can
store 0 list commands
(1) Center of the Image Field.
(2) There are no Laser Control Signals at the corresponding
pins (LASERON, LASER1, LASER2). They are in high-
impedance state.
(3) On the state of the various output ports, see page 510.