Herunterladen Inhalt Inhalt Diese Seite drucken

Verwendung Von Traps - Epcon Rc+ Benutzerhandbuch

Inhaltsverzeichnis
6.22

Verwendung von Traps

Traps aktivieren eine Funktion, die aufgerufen werden soll, wenn ein bestimmtes Ereignis eintritt.
Es gibt verschiedene Arten von Traps. Vier Traps sind eigendefiniert und werden von einer
Eingangsbedingung ausgelöst. Die verbleibenden Traps sind systemdefiniert. Die folgende Tabelle
beschreibt die Traps.
Trap
Trap 1 - 4
Trap
Emergency
Trap Error
Trap SgOpen
Trap SgClose
Trap Pause
Trap Abort
Beachten Sie, dass alle Traps mit Ausnahme von Emergency, Error und Abort, erneut definiert
werden müssen, bevor sie wieder auslösen. Um einen Trap erneut zu definieren, führen Sie Trap
am Ende der Trap-Funktion aus.
Trap-Funktionen sollten kurz sein und keine kontinuierlichen Schleifen enthalten. Sie können
keine Bewegungsbefehle in Trap-Funktionen ausführen.
Function main
' Den Trap definieren
Trap 1 Sw(1) = On Call Sw1Trap
Do
RunCycle
Loop
Fend
Function Sw1Trap
On 1, 2
' Auf das Zurücksetzen der Trap-Bedingung warten
Wait Sw(1) = Off
' Den Trap erneut definieren
Trap 1 Sw(1) = On Call Sw1Trap
Fend
EPSON RC+ User's Guide
Wird von einer Eingangsbedingung ausgelöst, entweder von einem Hardware-
Eingang oder einem Merker. Diese Traps sind pegelgesteuert (nicht
flankengesteuert), also sollten Sie warten, bis die Bedingung nicht mehr erfüllt ist,
bevor Sie den Trap erneut definieren, andernfalls entsteht eine Endlosschleife.
Eigendefinierte Traps können die Befehle GoTo, GoSub, oder Call verwenden.
Wird ausgelöst, wenn ein Not-Halt eintritt.
Zunächst werden alle Tasks gestoppt, dann wird die Funktion aufgerufen. Die
Befehle Chain oder Restart können ausgeführt werden, nachdem in der Trap-
Funktion auf das Zurücksetzen des EStop (Not-Aus) gewartet wurde.
Wird ausgelöst, wenn ein Fehler auftritt, der nicht durch eine
Fehlerbehandlungsroutine aufgefangen wurde.
Zunächst werden alle Tasks gestoppt, dann wird die Funktion aufgerufen. Die
Befehle Chain oder Restart können ausgeführt werden.
Wird ausgelöst, wenn der Sicherheits-Kreis geöffnet wird.
Muss in der Trap-Funktion erneut definiert werden.
Wird ausgelöst, wenn der Sicherheits-Kreis geschlossen wird.
Muss in der Trap-Funktion erneut definiert werden.
Wird ausgelöst, wenn das System in den Pause-Status übergeht.
Muss in der Trap-Funktion erneut definiert werden.
Wird ausgelöst, wenn der Befehl Abort All vom Run-Fenster ausgeführt wird, oder
wenn der Befehl Stop vom Benutzer Fenster ausgeführt wird.
Zunächst werden alle Tasks gestoppt, dann wird die Funktion aufgerufen.
Die Sprache SPEL+
Beschreibung
129
Inhaltsverzeichnis
loading

Inhaltsverzeichnis