Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

Kontrollbefehl config_list
Funktion
Konfiguriert den Listen-Speicher, d. h. weist den Listen Speicher-Bereiche zu.
Aufruf
config_list( Mem1, Mem2 )
Parameter
Mem1
Mem2
Hinweise
• Der Listenspeicher der RTC
mit config_list auf drei Bereiche (Listen) aufgeteilt werden können. Die Größen von
"Liste 1" und "Liste 2" werden mit den Parametern Mem1 und Mem2 vorgegeben. Dem
geschützten Speicherbereich "Liste 3" werden durch config_list automatisch die restli-
chen, nicht an "Liste 1" oder "Liste 2" vergebenen Speicherplätze zugeteilt.
• Für die beiden Parameter Mem1 und Mem2 gelten die folgenden Regeln (unzulässige Werte
werden automatisch in der angegebenen Reihenfolge korrigiert):
– Mem1 > 0 ("Liste 1" darf nicht leer sein)
Mem1 = 0 wird in Mem1 = 1 korrigiert.
– Mem1  2
Mem1 > 2
– Mem1 = "–1" wird als Mem1 = (2
Beispiel: Mit config_list( –1, x ) und x beliebig (auch für x = –1) wird "Liste 1"
automatisch der komplette Listenspeicher zugeordnet (Mem1 = 2
Speicherplätze für "Liste 3").
– Mem2  2
Mem2 = 0 ist erlaubt.
Mem2 > 2
– Mem2 = "–1" wird als Mem2 = (2
giert. Beispiel: Mit config_list( Mem1, –1 ), wird "Liste 2" automatisch der "Rest"
des Listenspeichers zugeordnet (Mem2 = 2
"Liste 3").
– Speicherplätze für "Liste 3": 2
• Der RTC
reiche "Liste 1" und "Liste 2" jeweils 4.000 Listenbefehle aufnehmen können
(Mem1 = Mem2 = 4.000). Der geschützte Speicherbereich "Liste 3" umfasst dann die rest-
lichen 1.040.576 der 2
• Der Befehl config_list wird ignoriert (get_last_error-Returncode: RTC5_BUSY), wenn
gerade der BUSY-Status oder PAUSED-Status der Karte gesetzt ist (Liste wird abgear-
beitet oder wurde mit
• Bei der Konfiguration mit config_list erfolgt keine Änderung des Speicherinhalts, ein
wiederholter Aufruf mit verschiedenen Parametern ist insofern unschädlich. Zuvor gela-
dene Listenbefehle werden allerdings nach einer Konfigurationsänderung gemäß der
neuen Konfiguration abgearbeitet. Außerdem wirkt sich eine Konfigurationsänderung
u.U. auf den Input-Pointer (liegt dieser vor der Konfiguration auf einer Speicherposi-
tion, die bei der Konfiguration der "Liste 3" zugewiesen wird, so wird der Input-Pointer
auf den Anfang der "Liste 1" versetzt) oder auf einen zuvor gestarteten automatischen
Listenwechsel aus. Dies sollte beim weiteren Laden oder Ausführen von Befehlslisten
berücksichtigt werden.
Beachten Sie auch die Hinweise im
Seite
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
10 Befehle und Funktionen
Gewünschte Speichergröße für "Liste 1" (als 32-Bit-Wert ohne Vorzeichen).
Gewünschte Speichergröße für "Liste 2" (als 32-Bit-Wert ohne Vorzeichen).
®
5 umfasst 2
20
("Liste 1" kann max. 2
20
20
wird in Mem1 = 2
20
– Mem1 ("Liste 2" darf maximal den "Rest" einnehmen)
20
– Mem1 wird in Mem2 = 2
®
5-Listenspeicher ist standardmäßig so vorkonfiguriert, dass die Speicherbe-
20
Speicherplätze.
pause_list
74.
®
5 PC/104-Plus-Karte, RTC
20
Speicherplätze, die durch eine Konfiguration
20
Speicherplätze umfassen)
korrigiert.
32
–1) interpretiert und nach Mem1 = 2
20
– Mem1 korrigiert.
32
–1) interpretiert und nach Mem2 = 2
20
– Mem1, keine Speicherplätze für
20
– Mem1 – Mem2
oder
set_wait
angehalten).
Kapitel 6.3.2 "Konfiguration des Listenspeichers",
®
5 PCIe/104-Karte
20
korrigiert.
20
, Mem2 = 0, keine
20
– Mem1 korri-
271

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis