setupCmd variable
?variable?
|
|
Gibt die Variable an, die den geforderten Rüstzustand
eines Jobs bestimmt oder ändert diese. Prinzipiell kann
hier ein voller Tcl-Befehl angegeben werden. In der Regel
erfolgt der Zugriff auf das entsprechende Job-Objekt über
das context-Kommando
(z.B. context job :: set state - liefert die Variable state
des Jobs, der die Station mit dem angehängten
Setup-Objekt betritt).
Bemerkung: Modeller-intern ist der Zugriff auf
Kontextvariablen über "context variable variableName"
und auf Properties über "property variable propertyName"
optimiert.
Standard: {}
|
| |
| setupCmd
time ?from to ?time?? |
|
Ohne optionale Parameter wird die volle Rüstzeitmatrix
als Liste zurückgegeben (Jedes Einzelelement der Liste
enthält die beiden Zustände 1. von dem und 2. zu dem
gerüstet werden muss, als drittes Element erscheint die
geforderte Rüstzeit).
Werden from und to angegeben, wird die
geforderte Rüstzeit zurückgegeben, die beim Umrüsten vom
Zustand from zum Zustand to anfällt. Der
dritte Parameter time kann zum Setzen der
geforderten Rüstzeit von Zustand from zu
Zustand to genutzt werden.
Sowohl Zustand from als auch Zustand to können
als Pattern angegeben werden. Dabei wird beim Umrüsten
nach dem nächsten passenden Eintrag der Matrix gesucht.
Beispiele:
setup1 time blau rot 3600 - Rüstzeit von
Zustand blau auf Zustand rot beträgt
eine Stunde.
setup1 time *grün *blau 1800 - Rüstzeit von
einem Zustand, der mit grün endet auf einen
Zustand, der mit blau endet, beträgt eine halbe
Stunde (etwa von hellgrün auf dunkelblau).
Standard: {} |
| |
| setupCmd clear |
|
Löscht die gesamte
Rüstmatrix. Das Entfernen einzelner Rüstzustände ist nicht
möglich.
|
|
| setupCmd minstatetime
?time? |
|
Abfrage oder Setzen der minimalen Zustandsdauer, die
für einen Zustand eingehalten werden muss, bevor ein
Umrüsten in einen anderen Zustand erlaubt ist.
Standard: 0
|
| |
| setupCmd
minstatetime type ?option? |
|
Abfrage oder Setzen des Typs der minimalen
Zustandsdauer.
|
|
|
total -
|
Die minimale Zustandsdauer wird in Kalenderzeit
gemessen. |
|
work -
|
Die minimale Zustandsdauer wird anhand der Zeit
gemessen, in der die betroffene Station
angeschaltet war. |
| Standard: total |
|
| |
| setupCmd
maxstatetime?time? |
|
Abfrage oder Setzen der maximalen Dauer, die ein Zustand
gehalten werden darf, bis ein Umrüsten gefordert ist.
Standard: Inf
|
| |
| setupCmd
maxstatetime type ?option? |
|
Abfrage oder Setzen des Typs der maximalen
Zustandsdauer.
|
|
|
total -
|
Die maximale Zustandsdauer wird in Kalenderzeit
gemessen. |
|
work -
|
Die maximale Zustandsdauer wird anhand der Zeit
gemessen, in der die betroffene Station
angeschaltet war. |
| Standard: total |
|
| |
setupCmd maxleadtime
?time?
|
|
Abfrage oder Setzen der maximalen Liegezeit für Jobs,
nach der das Wechseln in einen anderen Rüstzustand erlaubt
ist.
Standard: Inf
|
| |
| setupCmd
maxleadtime type ?option? |
|
Abfrage oder Setzen des Typs der maximalen Liegezeit.
|
|
|
total -
|
Die maximale Liegezeit wird in Kalenderzeit
gemessen. |
|
work -
|
Die maximale Liegezeit wird anhand der Zeit
gemessen, in der die betroffene Station
angeschaltet war. Dabei handelt es sich um die
Station, die bezüglich des Jobs, technologisch vor
der Station mit dem Setup liegt. |
| Standard: total |
|
| |
| setupCmd maxidletime
?time? |
|
Abfrage oder Setzen der maximalen Stillstandszeit einer
Station, nach der für Jobs, die einen anderen Rüstzustand
fordern, das Umrüsten erlaubt ist.
Standard: Inf
|
| |
| setupCmd
maxidletime type ?option? |
|
Abfrage oder Setzen des Typs der maximalen
Stillstandszeit.
|
|
|
total -
|
Die maximale Stillstandszeit wird in
Kalenderzeit gemessen. |
|
work -
|
Die maximale Stillstandszeit wird anhand der
Zeit gemessen, in der die betroffene Station
angeschaltet war. |
| Standard: total |
|
|
Abfrage oder Setzen der maximalen Stillstandszeit einer
Station, nach der für Jobs, die einen anderen Rüstzustand
fordern, das Umrüsten erlaubt ist.
Standard: Inf
|
| |
| setupCmd state
?string? |
|
Abfrage oder Setzen des Zustandsnamens, den eine
Station einnehmen soll, wenn das Umrüsten dieses
Setup-Objekts aktiv ist.
Standard: setup
|
| |
| setupCmd
group ?string? |
|
Abfrage oder Setzen der Rüstgruppe, zu der dieses
Setup-Objekt gezählt werden soll. Zustände werden
innerhalb einer Gruppe in ihrer Anzahl überwacht und
können limitiert werden (siehe limit
und used)
|
| |
| setupCmd
limit ?state ?integer?? |
|
Ohne optionale Parameter werden alle geforderten
Limitierungen als Liste zurückgegeben (Jedes Einzelelement
der Liste enthält den zu limitierenden Zustand und die
max. zulässige Anzahl des Zustands innerhalb der Gruppe).
Wird state angegeben, wird die max. zulässige
Anzahl dieses Zustands zurückgegeben. Der zweite Parameter
integer kann zum Setzen des Limits des Zustands state
angegeben werden.
Der zu limitierende Zustand kann als Pattern angegeben
werden. Passt für einen zu rüstenden Zustand der Pattern,
gilt das angegebene Limit entsprechend. Angegebene Limits
gelten immer für alle Setup-Objekte der gleichen Gruppe. Die Anzahl der
hergestellten Zustände innerhalb der Gruppe kann mit used überprüft werden.
Beispiele:
setup1 group Farbe
- setup1 zählt zur
Gruppe Farbe.
setup1 limit *blau 3 - Rüstzustände
die mit blau enden, werden innerhalb der Gruppe Farbe
auf 3 limitiert, wenn alle Maschinen dasselbe
Setup-Objekt benutzen, können nur 3 Maschinen gleichzeitig
auf *blau (hellblau, dunkelblau,
...) gerüstet werden.
Standard: {} |
| |
| setupCmd
used ?state? |
|
Abfrage der gleichzeitig innerhalb der Gruppe hergestellten
Rüstzustände. Ohne Parameter gibt der Befehl die Liste
aller exisitierenden Rüstzustände innerhalb der Gruppe mit der dazugehörigen
Anzahl als Liste zurück. (Jedes Einzelelement der Liste
enthält den hergestellten Zustand und die Anzahl des
Zustands innerhalb der Gruppe).
Unter Angabe von state kann die Anzahl
gleichzeitig hergestellter Zustände mit diesem Namen
abgefragt werden.
|