Volltextsuche Druckansicht Zurück Weiter
Inhalt Bedienung Befehle Beispiele  
Objektbefehle
Typbefehle
Allgemeine Objektbefehle
Objektvariable
Ereignisroutinen
Kontext
Station
Quelle
Routen
Job
Bedarf
Stochastik
Zeitplan
Schichtplan
Rüsten
Methode
Zielgröße
Ereignis
Takt
Modell
Log-Liste
Einfache Befehle
Schnittstellen
GUI-Befehle

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
    check leave x x x
    x x x
    x




    check supply x x x
    x x x
    x




    check insetup x x x
    x x x
    x

    x


    check create x x x
    x x x
    x


    x

    after enter
    x x x
    x x x
    x




    after leave
    x x x
    x x x
    x




    after ready
    x x x
    x x x
    x




    after forward
    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




    after unblock
    x x x
    x x x
    x




    after supply
    x x x
    x x x
    x




    after insetup
    x x x
    x x x
    x

    x


    after setup
    x x x
    x x x
    x

    x


    after create
    x x x
    x x x
    x


    x


     

    simcron MODELLER 3.4
    Copyright © 2025 simcron
    27.02.2025