Herunterladen Inhalt Inhalt Diese Seite drucken

Initialisierung Der Dll Und Kartenverwaltung - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

6.2.3 Initialisierung der DLL und
Kartenverwaltung
Es können beliebig viele RTC
Rechner gleichzeitig verwendet werden. Außerdem
®
erlaubt die DLL der RTC
5 sowohl Multi-Threading als
auch Multi-Processing. Es können also auch beliebig
viele Anwenderprogramme gleichzeitig verwendet
werden. Ein und dieselbe Karte kann allerdings nicht
gleichzeitig von mehreren Anwenderprogrammen
verwendet werden. Zugriffsberechtigungen (auch
zeitweise) auf die vorhandenen Karten werden von
der DLL exklusiv vergeben. Mehrere Threads eines
Anwenderprogramms können zwar ein und dieselbe
Karte verwenden, aber nicht gleichzeitig Befehle
senden (die DLL serialisiert die Befehlsaufrufe auto-
matisch).
Die Verwendung unterschiedlicher Karten durch
unterschiedliche Anwenderprogramme wird von der
DLL über eine DLL-interne Kartenverwaltung koordi-
niert. Die Kartenverwaltung wird durch den Befehl
init_rtc5_dll
initiiert. Dieser Befehl muss – auch wenn
®
nur eine RTC
5-Karte von nur einem Anwenderpro-
gramm verwendet werden soll – zu Beginn eines
jeden Anwenderprogramms aufgerufen werden,
damit überhaupt eine RTC
Der Befehl
• sucht nach sämtlichen vorhandenen RTC
Karten,
• baut die entsprechende Verwaltung auf,
• vergibt dem Anwenderprogramm automatisch
die Zugriffsberechtigung für die gefundenen
Karten, sofern die Zugriffsberechtigung nicht
bereits an ein anderes Anwenderprogramm
vergeben wurde,
• vergibt DLL-interne Nummern für alle gefundenen
®
RTC
5-Karten (wichtig für Multiboard-Befehle)
und
• macht eine der Karten zur aktiven Karte und damit
zum Ziel für Nicht-Multiboard-Befehle.
Für eine genaue Befehlsbeschreibung siehe
Weitere Befehle ermöglichen eine nachträgliche
Änderung der Zugriffsberechtigungen und einen
Wechsel der aktiven Karte. Die Verwendung mehrerer
Karten wird in
Kapitel 6.6 "Verwendung mehrerer
®
(1) Alle RTC
5-Befehle können sowohl unter 32-Bit als auch unter
64-Bit Windows identisch verwendet werden. Die Formate und
Wertebereiche der zu verwendenden Datentypen (siehe
Seite
250) ist aber in jedem Fall zu beachten.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
6 Programmierung von Anwenderprogrammen
(1)
®
5-Karten in einem
®
5-Karte ansprechbar ist.
®
5-
Seite
339.
®
5 PC/104-Plus-Karte, RTC
®
RTC
5-Karten in einem Rechner", Seite
Verwendung durch mehrere Anwenderprogramme in
Kapitel 6.7 "Verwendung durch mehrere Anwender-
programme", Seite 93
beschrieben.
Nach der Initialisierung der DLL mit
kann zusätzlich zwischen zwei DLL-Betriebsmodi
ausgewählt werden (siehe
set_rtc5_mode). Standardmäßig ist der RTC
Modus voreingestellt. Der RTC
modus wird zur Verfügung gestellt, damit Anwender-
programme, die für die RTC
®
von der RTC
5 (zu großen Teilen) ohne
Programmcode-Änderung abgearbeitet werden
können. Voraussetzung hierbei ist allerdings, dass der
®
Programmcode nur RTC
4-Befehle enthält, die mit
unveränderter Funktionalität auch als RTC
existieren. In der Befehlsauflistung dieses Handbuchs
(ab
Seite
251) wird gegebenenfalls jeweils in der Zeile
®
®
"RTC
4 RTC
5" auf entsprechende Änderungen
hingewiesen (siehe auch
Abschnitt "Erhöhte Para-
meter-Auflösung", Seite
33).
®
5 PCIe/104-Karte
90, die
init_rtc5_dll
set_rtc4_mode
und
®
5-
®
4-Kompatibilitäts-
®
4 geschrieben sind, auch
®
5-Befehle
68

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis