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.

Era Funktion<br />

Gibt die Achsnummer aus, für die ein Fehler aufgetreten ist.<br />

SPEL+ Sprachreferenz<br />

Syntax<br />

Era(taskNum)<br />

Parameter<br />

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

aktuellen Task an.<br />

Rückgabewerte<br />

Die Achsnummer, die den Fehler im Bereich 0-4 verursacht hat, wie im folgenden beschrieben:<br />

0 – Der aktuelle Fehler wurde nicht durch eine Servachse verursacht.<br />

1 - Der aktuelle Fehler wurde durch Achsnummer 1 (T1) verursacht<br />

2 - Der aktuelle Fehler wurde durch Achsnummer 2 (T2) verursacht<br />

3 - Der aktuelle Fehler wurde durch Achsnummer 3 (Z) verursacht<br />

4 - Der aktuelle Fehler wurde durch Achsnummer 4 (U rotationsfähige<br />

Ausrichtungsachse) verursacht<br />

Beschreibung<br />

Era wird verwendet, wenn ein Fehler auftritt, um festzustellen, ob der Fehler von einem der vier<br />

Servoachsen verursacht wurde und um die Nummer der Achse auszugeben, die den Fehler<br />

verursacht hat. Wenn der aktuelle Fehler nicht von einer Achse verursacht wurde, gibt die Era-<br />

Funktion eine 0 (Null) aus.<br />

Verwandte Befehle<br />

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

Beispiel einer Era Funktion<br />

Das folgende Beispiel zeigt ein einfaches Programm, das die Era-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 />

Integer errTask<br />

errTask = t<br />

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

If Era(errTask) Then<br />

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

EndIf<br />

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

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

Fend<br />

SPEL+ Language Reference Rev 3.5 145<br />

F

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!