Herunterladen Inhalt Inhalt Diese Seite drucken

Initialisierung Und Programmstart; Dll-Aufruf; Import Von Befehlen; Pascal - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

Manche Befehle existieren in zwei Versionen: als
Listenbefehl und als Kontrollbefehl. Dazu gehören
etwa die I/O-Befehle.
®
Alle RTC
5-Befehle werden ausführlich in
"Befehle und Funktionen"
Kapitel 10.1, Seite 241
ist ein tabellarischer Überblick
der Befehle zusammengestellt.
6.2 Initialisierung und
Programmstart
Zur Verwendung der Befehle und Funktionen der
®
RTC
5 in einem Anwenderprogramm
• muss eine vollständige Installation – der
®
Hardware, der RTC
5-Treiber und der RTC
Software – durchgeführt sein (siehe
und Inbetriebnahme", Seite
• muss die gewünschte DLL (Win32- oder Win64-
basiert) vom Anwenderprogramm aufgerufen
werden (siehe
"DLL-Aufruf", Seite
• müssen die Funktionen und Prozeduren der DLL
im Anwenderprogramm initialisiert werden (siehe
"Import von Befehlen", Seite
Zu Beginn eines jeden Anwenderprogramms müssen
Befehle aufgerufen werden, mit denen
• die DLL für das aufrufende Anwenderprogramm
initialisiert wird und die Zugriffsberechtigungen
für die installierten RTC
werden (siehe
"Initialisierung der DLL und Karten-
verwaltung", Seite
68) und
®
• die installierten RTC
5-Karten selbst initialisiert
und in den gewünschten Grundzustand versetzt
werden (siehe
"Inbetriebnahme der RTC
Karte", Seite
69).
Erst danach kann das Anwenderprogramm die
gewünschten Befehlslisten auf den Listenspeicher der
®
RTC
5 laden und zur Abarbeitung starten.
Die aufgelisteten Schritte werden in den folgenden
Abschnitten im Einzelnen erläutert und im letzten
Abschnitt dieses Unterkapitels (siehe
einmal in einem einfachen Beispielprogramm zusam-
mengefasst.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
6 Programmierung von Anwenderprogrammen
Kapitel 10
beschrieben. In
®
5-
"Installation
60),
66) und
66).
®
5-Karten vergeben
®
5-
Seite
71) noch
®
5 PC/104-Plus-Karte, RTC

6.2.1 DLL-Aufruf

Damit Befehle und Funktionen der DLL in einem
Anwenderprogramm verwendet werden können,
muss die gewünschte DLL (Win32- oder Win64-
basiert) wie unter
"Installation und Inbetriebnahme",
Seite 60
beschrieben bereitgestellt werden und vom
Anwenderprogramm aufgerufen werden.
Die DLL-Aufrufkonvention heißt stdcall. Das Struktur-
Alignment ist 4 Byte (für Win32) oder 8 Byte (für
Win64).

6.2.2 Import von Befehlen

Um den Import von Befehlen aus der DLL in eine C,
C++, C# oder Pascal-Anwendung zu ermöglichen,
®
enthält das RTC
5-Software-Paket entsprechende
Hilfsdateien. Die folgenden Abschnitte beschreiben,
wie diese Dateien in den verschiedenen Softwareum-
gebungen verwendet werden
Vorsicht!
• Einige der Befehle, die in den Hilfsdateien
enthalten sind, können nur in der entspre-
chenden optionalen Hardwarekonfiguration der
®
RTC
5 verwendet werden (siehe
"Optionale Funktionalitäten", Seite
Achten Sie darauf, nur diejenigen Befehle zu
verwenden, die von Ihrer RTC
stützt werden. (Die einzelnen Befehle werden in
Kapitel 10
beschrieben.)
Mit dem Befehl
get_rtc_version
entsprechenden Informationen bzgl. der gegen-
®
wärtig auf Ihrer RTC
5-Karte installierten Opti-
onen abrufen.

Pascal

Verwenden Sie die Datei RTC5Import.pas als eine Unit
und rufen Sie die benötigten RTC
goto_xy(1000, 2500);
für einen Sprung zur Position 1000, 2500.
(1) Außer beim impliziten Linken unter C/C++ ist die Vorgehens-
weise unabhängig von der verwendeten DLL (Win32- oder
Win64-basiert). Die Formate und Wertebereiche der bei den
®
RTC
5-Befehlen zu verwendenden Datentypen (siehe
Seite
250) ist aber in jedem Fall zu beachten.
®
5 PCIe/104-Karte
(1)
.
Kapitel 2.3
27).
®
5-Version unter-
können Sie die
®
5-Befehle auf, z.B.
66

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis