Hallo, die Produktion, die ich modelliere, teilt sich in zwei Linien auf.
Den Puffern vor der Maschine ist es möglich, Teile in den Puffer der anderen Produktionlinie umzulagern. Dies passiert jeweils im Störungsfall für beide Seiten und funktioniert auch tadelos.(Ausgangssteuerung Puffer)
Nun sollen aber, nachdem der Störungsfall behoben ist, die Teile wieder "einigermaßen" gleichmäßig auf beide Puffer verteilt werden. Dies habe ich versucht über ein repeat until-Anweisung zu modellieren.
Leider hängt sich das Modell mit dieser Anweisung auf. Hat jemand eine Ahnung warum bzw. ein Tipp es besser zu lösen?
is
do
If Drehmaschine.Gestört=true then
@.umlagern(.Modelle.Netzwerk.Drehmaschine1.PufferDM)
Else
@.umlagern(.Modelle.Netzwerk.Drehmaschine.Drehmaschine);
If .Modelle.Netzwerk.Drehmaschine1.Drehmaschine.Gestört=false then
repeat @.umlagern(.Modelle.Netzwerk.Drehmaschine1.PufferDM)
until PufferDM.AnzahlBEs-.Modelle.Netzwerk.Drehmaschine.PufferDM.AnzahlBEs <= 10 Or PufferDM.AnzahlBEs-.Modelle.Netzwerk.Drehmaschine.PufferDM.AnzahlBEs = -10;
end;
end;
end;
PS.:Wäre die Modellierung über eine Parallelstation der richtigere Weg gewesen?
Mit freundlichen Grüßen.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP