Herunterladen Inhalt Inhalt Diese Seite drucken

Abschließen Von Listen; Listenstatus - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

Abschließen von Listen
Befehlslisten können, müssen aber nicht notwendi-
gerweise mit einem set_end_of_list-Befehl abge-
schlossen werden.
Beim Abarbeiten von nicht abgeschlossenen Befehls-
listen wird allerdings nach Erreichen der letztmög-
lichen Position des Output-Pointers in dieser Liste
automatisch mit dem Anfang derselben Liste fortge-
fahren. Ein automatischer Listenwechsel nach Abar-
beitung einer Liste wird nur dann durchgeführt,
wenn die Liste mit dem set_end_of_list-Befehl abge-
schlossen wurde (siehe
"Automatischer Listen-
wechsel", Seite
79).
Durch das Laden eines set_end_of_list-Befehls wird
der Ladevorgang selbst nicht gestoppt. Unmittelbar
auf einen set_end_of_list-Befehl folgende Listenbe-
fehle werden daher weiterhin in die gleiche Liste
geladen.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
6 Programmierung von Anwenderprogrammen

6.4.2 Listenstatus

Listen werden – abhängig vom Status der
Befehlseingabe und Befehlsausgabe – bestimmte
Statuswerte zugeordnet. Die aktuellen Listenstatus-
werte können mit dem Kontrollbefehl
für beide Listen separat – abgefragt werden.
• Der LOAD-Status einer Liste (LOAD1 bzw. LOAD2)
zeigt an, dass sich der Input-Pointer aktuell in
dieser Liste befindet. Der LOAD-Status der jeweils
anderen Liste ist dann in jedem Fall nicht gesetzt.
• Der READY-Status einer Liste (READY1 bzw.
READY2) wird gesetzt, wenn während des Lade-
Vorgangs ein set_end_of_list-Befehl in die Liste
geschrieben wird. Er wird rückgesetzt, wenn der
LOAD-Status der Liste neu gesetzt wird.
• Der BUSY-Status einer Liste (BUSY1 bzw. BUSY2)
zeigt an, dass sich der Output-Pointer aktuell in
dieser Liste befindet, nachdem eine Listenaus-
führung (von "Liste 1" oder "Liste 2") gestartet
wurde. Der BUSY-Status der jeweils anderen Liste
ist dann in jedem Fall nicht gesetzt. Der BUSY-
Status einer Liste wird beim Ausführen des
set_end_of_list-Befehls rückgesetzt (bzw.
wechselnd gesetzt, falls zuvor ein automatischer
Listenwechsel aktiviert wurde). Wird eine Liste
zum Laden geöffnet während sie abgearbeitet
wird, bleibt der BUSY-Status trotzdem noch
gesetzt.
• Der USED-Status einer Liste (USED1 bzw. USED2)
wird gesetzt, wenn beim Abarbeiten der Liste ein
set_end_of_list-Befehl erreicht wird. Er wird
rückgesetzt, wenn der LOAD-Status der Liste
gesetzt wird.
®
®
5 PC/104-Plus-Karte, RTC
5 PCIe/104-Karte
read_status
76

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis