RTC6 boards
Doc. Rev. 1.0.21 en-US
Contents
5
Synchronization of Data Acquisition ............................................................................. 79
BUSY List Execution Status ........................................................................................... 79
4.6.3 EXTENSION 2 Socket Connector ......................................................................................... 80
Configuration by Solder Jumpers ................................................................................. 80
Laser Control Signals .................................................................................................... 81
8-Bit Digital Output Port ............................................................................................... 81
4.6.4 MARKING ON THE FLY Socket Connector ........................................................................... 82
Encoder Input Ports ...................................................................................................... 82
External Control Signals ................................................................................................ 82
Analog Output Port ...................................................................................................... 82
BUSY List Execution Status ........................................................................................... 82
MARKING ON THE FLY Slot Cover (Accessory) ............................................................... 83
4.6.5 RS232 Socket Connector .................................................................................................... 83
4.6.6 McBSP/ANALOG Socket Connector ..................................................................................... 84
McBSP Interface ............................................................................................................ 84
Analog Input Ports ....................................................................................................... 86
4.6.7 STEPPER MOTOR Socket Connector .................................................................................... 87
5 Installation and Start-Up ................................................................................................................. 88
5.1 Checking Jumper Settings ............................................................................................................. 88
5.2 Installing the RTC6 PCIe Board ...................................................................................................... 88
5.3 Installing the RTC6 Board Driver .................................................................................................... 89
5.4 Installing the RTC6 Software ......................................................................................................... 90
5.5 Changing RTC6 PCIe Board BIOS ................................................................................................... 91
5.6 Safe Start-up and Shutdown Sequences ....................................................................................... 91
5.7 Functionality Test .......................................................................................................................... 92
5.8 User Programs and Demo Programs ............................................................................................. 92
6 Developing RTC6-User Programs ..................................................................................................... 93
6.1 RTC6 Software Concept Basics ...................................................................................................... 93
6.1.1 Controlling Scan Systems and Lasers – An Introductory Example ....................................... 93
6.1.2 Control Commands and List
Commands ...
......................................................................... 94
6.2 Initialization and Program Start-Up ............................................................................................... 95
6.2.1 DLL Calling Convention ...................................................................................................... 95
6.2.2 Importing Commands ........................................................................................................ 95
Pascal ........................................................................................................................... 96
C ................................................................................................................................... 96
C++ ............................................................................................................................. 96
C# ................................................................................................................................ 96
6.2.3 Initializing the RTC6 DLL and RTC6 Board Management .................................................... 97
6.2.4 Start of RTC6 PCIe Board Operation ................................................................................... 98
Initializing the Board .................................................................................................... 98
Configuring the Board .................................................................................................. 98
Initializing the Scan System Control ............................................................................. 99
Initializing the Laser Control ......................................................................................... 99
Loading and Executing Lists ......................................................................................... 99
6.2.5 Example Code (C) ............................................................................................................. 100
6.3 RTC6 List Memory ....................................................................................................................... 102
6.3.1 Lists and the Protected RTC6 List Memory Area ............................................................... 102
”List 1” and ”List 2” .................................................................................................... 102
“List 3”– Protected RTC6 List Memory Area ................................................................ 102
6.3.2 Configuring the RTC6 List Memory .................................................................................. 103
6.4 List Handling ............................................................................................................................... 105