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 />

Wenn Pause spezifiziert ist<br />

- Wenn eine Pause eintritt, während ein Programm ausgeführt wird, wird die Trap-Prozess-<br />

Funktion ausgeführt, nachdem der Pausen-Status verarbeitet wurde. Der Pause-Zustand kann<br />

eintreten, wenn eine Pause-Anweisung ausgeführt wird, die Schutztür offen ist oder bei Remote<br />

Pause.<br />

Wenn SGOpen spezifiziert ist<br />

- Wenn die Schutztür geöffnet wird, während ein Programm läuft, wird eine Trap-Prozess-Funktion<br />

ausgeführt, nachdem der Pausen-Status verarbeitet wurde.<br />

Wenn SGClose spezifiziert ist<br />

- Wenn durch eine geöffnete Schutztür eine Pause erzeugt wird, während ein Programm<br />

ausgeführt wird, und diese Tür dann wieder geschlossen wird, wird die Trap-Prozess-Funktion<br />

ausgeführt.<br />

Wenn Abort spezifiziert ist<br />

- Wenn ein AbortAll vom Run-Window aus eintritt, oder Stop vom Operator-Window, dann wird<br />

diese Trap-Funktion aufgerufen. Diese Funktion sollte kurz sein und keine Endlosschleife<br />

beinhalten. Wenn während dieser Unterbrechung ein zweiter AbortAll auftritt, werden alle Tasks<br />

abgebrochen und der Trap wird nicht aufgerufen.<br />

Verwandte Befehle<br />

Call, Era, Erl, Err, Ert, ErrMsg$, GoSub, GoTo, OnErr<br />

Trap Beispiel<br />

Fehlerprozess durch den Anwender definiert.<br />

Sw(0) Eingang wird als anwenderdefinierter Fehlereingang betrachtet.<br />

Function Main<br />

Trap 1 Sw(0)=On GoTo EHandle 'Definiert Trap<br />

.<br />

.<br />

.<br />

EHandle:<br />

On 31 'Signalampellicht<br />

OpenCom #1<br />

Print #1, "Error is issued"<br />

CloseCom #1<br />

Fend<br />

Verwendungsweise wie beim Multi-Tasking<br />

Function Main<br />

Trap 2 Sw($0)=1 Or Sw($1)=1 Call Feeder<br />

.<br />

.<br />

.<br />

Fend<br />

.<br />

Function Feeder<br />

Select TRUE<br />

Case Sw($0) = On<br />

Off $0<br />

On 2<br />

Case Sw($1) = On<br />

Off $1<br />

On 3<br />

Send<br />

' Rüstet den Trap für das nächste Mal auf<br />

Trap 2, Sw($0) = On Or Sw($1) = On Call Feeder<br />

Fend<br />

SPEL+ Language Reference Rev 3.5 435

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!