2. 1. 5 Kontext von Ereignisroutinen
SYNTAX
Mit dem Konext-Befehl lassen sich die Objekte und Variablen
ermitteln, die an der jeweiligen Ereignisroutine
beteiligt sind. Der Context-Befehl besitzt die allgemeine Form:
context option ?arg arg ...?
Der Kontext einer Ereignisroutine ist laufzeitabhängig. Folgende
Kontext-Befehle sind möglich:
OBJEKTPARAMETER
| context
job |
|
Abfrage des Jobs, durch den die Ereignisroutine aufgerufen
wurde.
|
| |
| context station |
|
Abfrage des Objektes (Maschine, Warteschlange, Quelle,
Verzweigung oder Technologie), an der die Ereignisroutine aufgerufen
wurde.
|
| |
| context tech |
|
Abfrage der Technologie des obersten Stackelements,
resultierend aus der Station [context
station] und dem Job [context job].
|
| |
| context pass |
|
Abfrage des Arbeitsgangs des obersten Stackelements,
resultierend aus der Station [context
station] und dem Job [context job].
|
| |
context stack
|
|
Abfrage des Stacks, resultierend aus der Station [context station] und dem Job [context job].
|
| |
context date ?int?
|
|
Abfrage des Zeitstempels, zu welchem Zeitpunkt das Ereignis
ausgeführt wurde (after)
oder ausgeführt werden soll (check).
Bei Angabe von int kann der
Zeitstempel in Ereignisroutinen der Klasse check gesetzt werden. |
| |
context
variable name
|
|
Abfrage der Job-Variable name
des Jobs [context job]. Existiert die Variable name im Arbeitsgang ([context tech] pass [context pass]), so ergibt die Abfrage die
Belegung der Variablen im Arbeitsgang.
|
| |
| context link ?option
?suboption? ?value?? |
|
Abfrage des Index des Jobs [context
job] in der Station [context station]. Alle Argumente des Befehls
"stationCmd job index option ?suboption? ?value?" sind hier ebenfalls
gültig, z.B.: context link rest busy ?int? -> Abfrage oder Setzen der
Restbearbeitungszeit |
| |
| context down
?option ?value?? |
|
Abfrage der ID des Down-Objekts, durch das die
Ereignisroutine aufgerufen wurde. Alle Argumente des Befehls "stationCmd down id downId ?option? ?value?" sind hier ebenfalls
gültig, z.B.: context down date ?int? -> Abfrage oder Setzen des
Datums des nächsten Umschaltzeitpunktes
|
| |
| context setup ?option ?value?? |
|
Abfrage des Index des Setup-Objekts, durch das die
Ereignisroutine aufgerufen wurde. Alle Argumente des Befehls "stationCmd setup index option ?value?" sind hier ebenfalls
gültig, z.B.: context setup rest ?int? -> Abfrage oder Setzen der
Restzeit bis zur Fertigstellung der Umrüstung
|
| |
| context sample ?option ?value?? |
|
Abfrage des Index des Musterjobs in der Quelle, durch die die
Ereignisroutine aufgerufen wird. Alle Argumente des Befehls "srcCmd sample index ?option? ?value?" sind hier ebenfalls
gültig, z.B.: context sample job -> [context job]
|
| |
| context match ?option?
var1 ?var2? |
|
Patternmatching zwischen var1
(Variable des Jobs im Arbeitsgang) und var2 (Variable des
Zweiges/Arbeitsganges/Station; bei check im Arbeitsgang/Zweig ->
Variable des Arbeitsganges/Zweigs; bei check in Stationen ->
Variable der Station). Ohne Angabe von var2 wird das Matching auf die
Stations-Variable var1
bezogen. Der Rückgabewert ist 1, falls das Matching erfüllt
ist, sonst 0. Zulässige Optionen sind:
-exact
|
|
-and
|
|
|
-or
|
|
|
-nocase
|
. |
Bei Verwendung der Optionen -and,
-or oder -nocase werden die Variablenwerte
als Liste gelesen und die entsprechende Option auf jedes Listenelement
angewendet. |
VERFÜGBARE KONTEXT-BEFEHLE IN
ABHÄNGIGKEIT DER EREIGNISROUTINE UND EREIGNISTYP
| |
job |
station |
tech
|
pass |
stack |
date |
variable
|
link
|
down
|
setup
|
sample
|
match
|
| check enter |
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
|
|
x
|
| check leave |
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
|
|
|
| check supply |
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
|
|
|
| check insetup |
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
x
|
|
|
| check create |
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
|
x
|
|
after enter
|
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
|
|
|
after leave
|
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
|
|
|
after ready
|
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
|
|
|
after forward
|
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
|
|
|
after off
|
|
x |
|
|
|
x |
|
|
x
|
|
|
|
after on
|
|
x |
|
|
|
x |
|
|
x
|
|
|
|
after block
|
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
|
|
|
after unblock
|
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
|
|
|
after supply
|
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
|
|
|
after insetup
|
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
x
|
|
|
after setup
|
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
x
|
|
|
after create
|
x |
x |
x
|
x |
x |
x |
x
|
x
|
|
|
x
|
|
simcron MODELLER 3.4
Copyright © 2025 simcron
27.02.2025
|