27.10.2013 Aufrufe

F - Epson

F - Epson

F - Epson

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

SPEL+ Sprachreferenz<br />

Erl Funktion<br />

Gibt die Zeilennummer aus, in welcher der Fehler aufgetreten ist.<br />

Syntax<br />

Erl(taskNumber)<br />

Parameter<br />

taskNumber Integer-Ausdruck, der eine Tasknummer von 0 bis 32 repräsentiert. 0 gibt den<br />

aktuellen Task an.<br />

Rückgabewerte<br />

Zeilennummer, in welcher der letzte Fehler auftrat.<br />

Beschreibung<br />

Erl wir zusammen mit OnErr verwendet. Wenn ein Fehler in einem Programm innerhalb von<br />

OnErr...Return auftritt, ist es mitunter schwierig, die Fehlerquelle festzustellen. Erl gibt die<br />

Zeilennummer aus, in welcher der Fehler aufgetreten ist. Wird Erl in Kombination mit Err, Ert und Era<br />

verwendet, erhält der Anwender wesentlich mehr Informationen über den aufgetretenen Fehler.<br />

Einschränkungen<br />

Denken Sie daran, Erl auszuführen, bevor Sie EClr verwenden:<br />

Da der im Fehlerbehandlungsprogramm interne EClr-Befehl die Fehlerzeilennummer auf 0<br />

zurücksetzt, sollten Sie sichergehen, dass Sie Erl vor EClr ausführen. Anderenfalls werden Sie nicht<br />

feststellen können, in welcher Zeilennummer der Fehler auftrat.<br />

Verwandte Befehle<br />

EClr, Era, Err, Errhist, ErrMsg$, Ert, OnErr, Trap<br />

Beispiel einer Erl Funktion<br />

Das folgende Beispiel zeigt ein einfaches Programm, das die Ert-Funktion verwendet, um<br />

festzustellen, in welchem Task und in welchem Zusammenhang der Fehler auftrat; Erl: wo der Fehler<br />

auftrat; Err: welcher Fehler auftrat; Era: ob der Fehler von einer Achse verursacht wurde.<br />

Trap Error Call ER_PRINT 'Stellt ein, wann ein Fehler auftritt<br />

.<br />

.<br />

Function ER_PRINT 'Fehlerbehandlungsroutine<br />

Print "Task number at which error occurred is ", Ert<br />

If Era(0) Then<br />

Print "Joint which caused error is ", Era(0)<br />

EndIf<br />

Print "The Error code is ", Err(0)<br />

Print "The line where the error occurred is Line ", Erl(0)<br />

Fend<br />

148 SPEL+ Language Reference Rev 3.5<br />

F

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!