Herunterladen Inhalt Inhalt Diese Seite drucken

Scanlab RTC 5 Installation Und Inbetriebnahme Seite 634

Inhaltsverzeichnis

Werbung

Für eine Fehlersuche sind außerdem u.U. die
folgenden Befehle hilfreich:
• Mit
get_error
und
get_last_error
jeder Befehl auf eine ordnungsgemäße
Ausführung überprüft werden (siehe
"Error-Handling", Seite
• mit
set_verify
kann sichergestellt werden, dass
alle Downloads (Befehle, Tabellen) fehlerfrei
ausgeführt wurden (siehe
Überprüfung", Seite
96).
• mit
get_value
oder
get_values
einzelne vom Scan-System zurückgegebene
Werte auslesen oder mit
set_trigger/set_trigger4
eine ganze Serie von Rückgabewerten
aufzeichnen (siehe
Abschnitt "Statusüberwa-
chung und Diagnose", Seite
Scan-Systemen siehe auch
• mit
set_wait
und
get_wait_status
überprüfen, ob Programmverzweigungen
(bedingte Befehle) wie geplant ausgeführt
wurden.
• mit
get_overrun
können Sie überprüfen, ob
Laufzeitüberschreitungen des 10 µs-Taktes statt-
gefunden haben (siehe
Überlauf", Seite
139).
• mit
get_status
oder
get_out_pointer
überprüfen, bei welcher Befehlsnummer sich die
Programmausführung gerade befindet (z. B. bei
"Endlos-Schleifen" durch Zirkelschluss im
Programmablauf).
• Mit
get_startstop_info
über die Lasersignale, sowie aufgetretene
Übertragungsfehler von und zum angeschlos-
senen Scan-System ausgelesen werden.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
12 Fehlersuche
kann (fast)
Kapitel 6.8
95).
Abschnitt "Download-
können Sie
und
get_waveform
®
140; bei iDRIVE
-
Kapitel 8.1, Seite
169).
können Sie
Abschnitt "Takt-
können Sie
können Informationen
®
5 PC/104-Plus-Karte, RTC
Falls einzelne Port-Ausgaben wirkungslos bleiben,
überprüfen Sie das Anwenderprogramm daraufhin,
ob ein und derselbe Port unmittelbar nacheinander
angesprochen wird. Da hierzu meist sogenannte
kurze Listenbefehle (siehe
werden, überschreibt ein Befehl gegebenenfalls den
Ausgabewert des anderen noch innerhalb desselben
10 µs-Taktes. Trennen Sie in dieser Situation die
beiden kurzen Befehle durch einen (normalen) Listen-
befehl, z. B.
list_nop
oder list_continue.
Wenn die Ausführungsdauer (gemessen mit
save_and_restart_timer
und get_time) nicht mit
Ihrer Rechnung übereinstimmt, überprüfen Sie ihr
Anwenderprogramm, ob sogenannte kurze Listenbe-
fehle enthalten sind. Diese benötigen in der Regel
keinen eigenen Takt zur Ausführung. Eventuell
können auch zusätzliche Scanner-Delays automatisch
eingefügt worden sein, um ein (fehlerhaftes) Über-
kreuzen von LaserOn und LaserOff zu unterbinden
(siehe
Abschnitt "Automatische Delay-Anpassung",
Seite
118).
Sollten Sie die Fehler nicht wie angegeben beheben
können, wenden Sie sich bitte an SCANLAB.
®
5 PCIe/104-Karte
Seite
241) verwendet
634

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis