Herunterladen Inhalt Inhalt Diese Seite drucken

Load_Fly_2D_Table - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

Kontrollbefehl load_fly_2d_table
Funktion
Lädt eine 2D-Tabelle aus einer ASCII-Textdatei für eine set_fly_2d-"Processing on the fly"-
Anwendung mit 2D-Encoder-Kompensation für XY-Tische, siehe
Kompensation für XY-Tische", Seite
Aufruf
NoOfDataPoints = load_fly_2d_table( Name, No )
Parameter
Name
No
Rückgabe
32-Bit-Wert mit Vorzeichen (im Fehlerfall ein positiver Fehlercode, im Erfolgsfall die
negative Anzahl der gefundenen Datenpunkte).
Wert
< 0
0
1
2
3
4
5
8
11
13
Hinweise
• Die Formatvorschriften zum Eintragen der Tabelle mit den Datenpunkten für die 2D-
Encoder-Kompensation in die Text-Datei sind auf
vorkommenden Stützstellen sollten den Wertebereich -524.288 bis 524.287 nicht über-
schreiten (sonst könnte Genauigkeit verloren gehen). Zur Laufzeit dürfen die aktuellen
Encoderwerte (inkl. Referenzwerte) die größten in der Tabelle angegebenen Werte nicht
überschreiten. Andernfalls erfolgt ein Clipping.
• Der Befehl load_fly_2d_table überschreibt jede zuvor für die 2D-Encoder-Kompensa-
tion geladene Tabelle.
• Für Name = 0 wird eine 0-Korrektur-Tabelle für die 2D-Encoder-Kompensation geladen.
• Der Befehl load_fly_2d_table wird nicht ausgeführt (get_last_error-Returncode:
RTC5_BUSY), wenn gerade der BUSY-Status der Karte gesetzt ist (Liste wird abgearbeitet
oder wurde mit
gesetzt ist. Der Befehl wird dagegen ausgeführt, wenn eine Liste mit
halten wurde (PAUSED-Status gesetzt).
• Während der Laufzeit des Befehls werden externe Starts unterdrückt.
• Vor dem Laden einer Tabelle führt load_fly_2d_table einen DSP-Speicher-Check aus,
der im Fehlerfall zum Fehlercode 4 führt.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
10 Befehle und Funktionen
202.
Name der Textdatei als Pointer auf einen nullterminierten ANSI-String
(die Textdatei kann eine oder mehrere Tabellen enthalten).
Mit diesem Parameter (32-Bit-Wert ohne Vorzeichen) wird spezifiziert, welche
Tabelle aus der Textdatei geladen werden soll (der Parameter entspricht der
Erweiterung <No> der Anweisung [Fly2DTable<No>] am Anfang der
gewünschten Tabelle).
Beschreibung
Erfolg. Der Absolutwert des Rückgabewertes ist gleich der Zahl der gültigen
Datenpunkte, die in der Tabelle gefunden wurden. Ungültige Eingabewerte
werden ignoriert (siehe auch
Für Name = 0 (siehe auch Hinweise).
Keine gültigen Datenpunkte gefunden (wohl aber Tabelle No).
Out of Memory (nicht genügend Windows-Arbeitsspeicher).
Datei nicht gefunden.
DSP-Speicher-Fehler.
Busy-Fehler, Karte ist BUSY oder INTERNAL-BUSY, kein Download
(get_last_error-Returncode RTC5_BUSY).
Karte durch anderes Anwenderprogramm gesperrt (get_last_error-
Returncode RTC5_ACCESS_DENIED).
PCI-Fehler (get_last_error-Returncode RTC5_SEND_ERROR),
Verify-Fehler (get_last_error-Returncode RTC5_VERIFY_ERROR).
Die angegebene Tabellennummer konnte nicht in der Datei gefunden werden.
pause_list
angehalten) oder wenn der INTERNAL-BUSY-Status der Karte
®
5 PC/104-Plus-Karte, RTC
Seite
203).
Seite 203
beschrieben. Die größten
®
5 PCIe/104-Karte
Abschnitt "2D-Encoder-
set_wait
ange-
369

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis