Herunterladen Inhalt Inhalt Diese Seite drucken

Verwendung Mehrerer Rtc ® 5-Karten In Einem Rechner; Multi-Board-Programmierung - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

6.6 Verwendung mehrerer
®
RTC
5-Karten in einem
Rechner
®
Die RTC
5-Treiber-DLL unterstützt die simultane
Ansteuerung von beliebig vielen RTC
einem PC.
®
Die RTC
5 -Karten arbeiten völlig unabhängig
voneinander. Die Befehlslisten aller Karten können
jederzeit geladen und ausgegeben werden.
®
Der Befehlssatz der RTC
5 ermöglicht zwei
Methoden, Anwenderprogramme zu schreiben,
®
wenn mehrere RTC
5-Karten verwendet werden:
• die Multi-Board-Programmierung und
• die sequentielle Programmierung.

6.6.1 Multi-Board-Programmierung

Bei der Multi-Board-Programmierung werden die
Multi-Board-Versionen (Befehlsnamen mit dem
®
Vorsatz n_) der RTC
5-Befehle verwendet.
Jeder Multi-Board-Befehl erlaubt die Angabe der
®
Nummer derjenigen RTC
übergeben werden soll.
Gehen Sie wie folgt vor, um einen Multi-Board-Befehl
einzusetzen:
 Stellen Sie dem Befehlsnamen den Vorsatz n_
voran und
 fügen Sie die Nummer derjenigen RTC
an die der Befehl übergeben werden soll, als
ersten Parameter (32-Bit-Wert ohne Vorzeichen)
ein. Der restliche Parametersatz des Befehls bleibt
der gleiche wie beim Single-Board-Befehl.
®
Die installierten RTC
5-Karten sind entsprechend der
bei der Initialisierung gefundenen Reihenfolge
(beginnend bei 1) durchnummeriert. Auf welche der
®
RTC
5-Karten sich die Nummern beziehen, lässt sich
mit dem Multi-Board-Befehl n_get_serial_number
(siehe
Seite
311) herausfinden (siehe auch Beispiel
®
(3), unten). Wieviele RTC
DLL gesehen werden kann man mit dem Befehl
rtc5_count_cards
überprüfen.
Hinweise
• Übersteigt die angegebene Nummer die Zahl der
bei der Initialisierung gefundenen RTC
(siehe rtc5_count_cards) oder wird 0 angegeben
(reale Karten zählen ab 1), werden Multi-Board-
Befehle an die aktive Karte ausgegeben.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
6 Programmierung von Anwenderprogrammen
®
5-Karten in
5-Karte, an die der Befehl
®
5-Karte,
5-Karten von der Treiber-
®
5-Karten
®
5 PC/104-Plus-Karte, RTC
Alle Multi-Board-Befehle sind in
Seite 241
aufgeführt. Es wird für fast alle Single-
Board-Befehle auch ein zugehöriger Multi-Board-
Befehl bereitgestellt. Bei Befehlen, bei denen das
nicht der Fall ist, wird in der Befehlsauflistung (ab
Seite
251) explizit darauf hingewiesen.
Beispiele in Pascal
(1) n_jump_abs(1, 500, 500)
schreibt einen Jump-Befehl zum Punkt (500, 500)
in die aktuelle Liste der RTC
(2) n_execute_list(RTC5_no, list_no)
führt die Liste mit der Nummer list_no (1 oder 2)
®
auf der RTC
5-Karte mit der Nummer aus, die
durch die Variable RTC5_no spezifiziert wird.
(3) sn_1 := n_get_serial_number(1)
gibt die Seriennummer von RTC
zurück.
®
5 PCIe/104-Karte
Kapitel 10.1,
®
5-Karte Nr.1.
®
5-Karte Nr.1
90

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis