Hi !
Folgendes Problem:
In meinem Modell wollte ich mithilfe einer Quelle Aufträge erzeugen.
1. Jeder Auftrag läuft dann auf eine Einzelstation.
2. Sobald sich ein Auftrag auf einer Einzelstation befindet sollen mit einer Methode aus einem Puffer 4 Teile umgelagert werden.
3. Sind die 4 Teile umgelagert werden diese montiert. Daraus wird dann ein Teil. Dieses Teil geht in eine Senke und löst damit eine weitere Methode aus die den Auftrag auch in eine Senke weiterleitet. D.h. der Auftrag kann erst die Station verlassen wenn die 4 Teile auch umgelagert und montiert wurden.
CODE:
is
i: integer;
do
for i:=1 to 4 loop
Puffer_ZKG_059AR.cont.umlagern(Puffer);
next;
end;
end;
Das ganze funktioniert aber nur so lange genügend Teile im Puffer sind. Sind es weniger als 4 stoppt der ganze Ablauf. Mit der Zeit füllt sich der Puffer wieder. Doch die Methode wird nicht mehr aufgerufen weil der Auftrag immer noch auf der Einzelstation hängt.
Ich bräuchte einen Tipp wie ich auf Teile im Puffer warten kann. Die Methode soll sozusagen immer weiter versuchen Teile umzulagern bis 4 Stück umgelagert wurden auch wenn der Puffer zeitweise leer ist.
Beste Grüße!
PS: Würde gerne das Modell anhängen wie geht das??
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP