Herunterladen Inhalt Inhalt Diese Seite drucken

Scanlab RTC 5 Installation Und Inbetriebnahme Seite 545

Inhaltsverzeichnis

Werbung

Kontrollbefehl set_start_list_pos
Funktion
Öffnet den Listenspeicher zum Beschreiben mit Listenbefehlen und setzt den Input-Pointer
an die angegebene (relative) Position in der gewünschten Liste ("Liste 1" oder "Liste 2").
Der nächste Listenbefehl wird an dieser Adresse gespeichert und alle nachfolgenden
Listenbefehle an den darauffolgenden Adressen in der gewählten Liste.
Aufruf
set_start_list_pos( ListNo, Pos )
Parameter
ListNo
Pos
Hinweise
• Die ausgewählte Liste wird unbedingt zum Laden geöffnet. Es erfolgt keine Prüfung, ob
die Liste momentan abgearbeitet wird (siehe auch
und load_list).
• Der Input-Pointer kann nicht in den geschützten Bereich ("Liste 3") gesetzt werden. Soll
der geschützten Bereich (in voller Eigenverantwortung des Anwenders) mit
set_start_list_pos beschrieben werden, kann dieser Bereich vorübergehend mit
ConfigList( Mem1, –1 ) der "Liste 2" zugeschlagen werden. Nach Beenden der
Schreibaktion sollte die Konfiguration zum Schutz des Bereichs aber wieder rückgesetzt
werden: ConfigList( Mem1, Mem2 ).
• Für ungerade Werte von ListNo wird "Liste 1", andernfalls "Liste 2" geöffnet. Dadurch
kann ein ständiger Listenwechsel durch fortlaufende Zählung automatisch generiert
werden.
• Wenn "Liste 2" kein Speicher zugewiesen ist (Mem2 = 0, siehe config_list) wird stets
"Liste 1" geöffnet.
• Wird Pos größer als der Speicherbereich der jeweiligen Liste gewählt (Pos > Mem1 bzw.
Pos > Mem2), so wird Pos auf 0 gesetzt.
• Die Listenstatuswerte der gewählten Liste (siehe auch read_status) werden wie folgt
gesetzt: LOAD gesetzt, READY rückgesetzt, USED rückgesetzt. Der LOAD-Status der
jeweils anderen Liste wird rückgesetzt.
• Der set_start_list_pos-Befehl löst einen Flush der gepufferten Listeneingabe aus (siehe
Seite
• set_start_list_pos deckt auch die Spezialisierungen set_start_list_1, set_start_list_2,
set_start_list
• Vorsicht: Wenn das Ende des jeweiligen Listenbereichs erreicht ist, wird der Input-
Pointer automatisch an den Anfang desselben Listenbereichs zurückgesetzt.
Vergewissern Sie sich, dass Sie keine Befehle überschreiben, die in Ihrem Anwenderpro-
gramm noch benötigt werden.
®
®
RTC
4 RTC
5 Neuer Befehl.
Verweise
execute_list_pos,
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
10 Befehle und Funktionen
Listennummer der Liste, in die der Input-Pointer gesetzt werden soll, als
32-Bit-Wert ohne Vorzeichen.
Zulässige Werte: [ungerade: "Liste 1", gerade: "Liste 2"].
Position des Input-Pointers (Offset bzgl. des Listenanfangs der jeweiligen
Liste) als 32-Bit-Wert ohne Vorzeichen.
Zulässiger Wertebereich: [0 ... (2
75).
bzw.
set_input_pointer
read_status
®
5 PC/104-Plus-Karte, RTC
20
–1)].
Kapitel 6.4.1 "Listen laden", Seite 75
ab.
®
5 PCIe/104-Karte
545

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis