Herunterladen Inhalt Inhalt Diese Seite drucken

Scanlab RTC 5 Installation Und Inbetriebnahme Seite 378

Inhaltsverzeichnis

Werbung

Kontrollbefehl load_program_file
Hinweise
• Für pPath = 0 wird der Pfad des aktuellen Arbeitsverzeichnisses des Anwenderpro-
gramms verwendet. Achtung: Das aktuelle Arbeitsverzeichnisses des Anwenderpro-
gramms stimmt nicht immer mit dem Verzeichnis überein, aus dem das
Anwenderprogramm gestartet wird. Ein Wechsel des aktuellen Arbeitsverzeichnisses
findet z.B. statt, wenn über den Windows-Explorer eine Datei aus einem anderen
Verzeichnis ausgewählt wird (es sei denn, bei der Einbindung des Explorer-Fensters in
das Anwenderprogramm wird das Flag "NoChangeDir" gesetzt).
• Der Befehl load_program_file muss nach jedem Hardware-Reset (Einschalten) bei der
Initialisierung der RTC
ausgeführt werden (siehe
z.B. bei der Übernahme der Karte durch ein weiteres Anwenderprogramm (siehe
acquire_rtc) – ausgeführt werden, wenn die Karte wieder in den Standard-Zustand
zurückgesetzt werden soll.
• Wenn mehrere RTC
muss auf allen Karten der Befehl load_program_file erteilt worden sein, bevor einzelne
Karten mit weiteren Befehlen initialisiert und betrieben werden (siehe
"Master/Slave-Betrieb", Seite
• Der Befehl load_program_file setzt die RTC
Reset), initialisiert die Speicherkonfiguration (in der Standard-Konfiguration), führt
einen DSP-Speicher-Check aus, lädt die Firmware (RTC5RBF.rbf), die Programmdatei
RTC5OUT.out und eine binäre Hilfsdatei (RTC5DAT.dat) und startet den Signalprozessor
(DSP). Nach Ausführung des Befehls load_program_file ist der Laserfokus im Zentrum
des Bildfeldes (0|0) und die Lasersteuerung ist deaktiviert.
• Der Befehl load_program_file lädt keine Korrekturtabellen. Auch 1to1-Tabellen müssen
daher explizit angefordert werden – siehe load_correction_file. Bereits vorher gela-
dene Korrekturtabellen bleiben bei load_program_file erhalten.
• Beim Reset der RTC
(wie die Speicherkonfiguration, interne Variablen, Matrizen, Offsets und Zuordnungen),
die zuvor mit Befehlen wie
gelöscht bzw. auf ihre Standardwerte zurückgesetzt. Beim Reset wird zwar eine Korrek-
turtabelle gemäß select_cor_table(1,0) zugewiesen aber keine Scannerbewegung
zur korrigierten Ausgabeposition durchgeführt.
• Die Funktion kehrt erst dann wieder zum aufrufenden Programm zurück, wenn die Initi-
alisierung des DSP komplett abgeschlossen ist.
• Der Befehl load_program_file 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 zuvor ordnungsgemäß
beendet oder mit
externen Stopp angehalten wurde.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
10 Befehle und Funktionen
®
5-Karte am Beginn des jeweils ersten Anwenderprogramms
"Initialisierung der Karte", Seite
®
5-Karten als Master und Slave miteinander verbunden sind, dann
91).
®
5 wird der Listenspeicher gelöscht und es werden alle Parameter
config_list
oder
pause_list
angehalten) oder wenn der INTERNAL-BUSY-Status der Karte
set_wait
(PAUSED-Status gesetzt),
®
®
5 PC/104-Plus-Karte, RTC
5 PCIe/104-Karte
69). Der Befehl muss auch –
®
5 zurück (dies entspricht einem Hardware-
select_cor_table
eingestellt wurden,
stop_execution
Kapitel 6.6.3
oder mit einem
378

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis