Hallo,
da ich viel hier im Forum lese und suche, aber oft auch keine Antwort auf Fragen finde, möchte ich hier meine selbst gefundene Lösung für das Problem aufzeugen:
is
i:integer; --Teile wann Werkzeugwechsel
t:integer; --Teile wann Abrichten
x:integer; -- hochzählende Variable
do
i:=400;
t:=100;
Variable:=Variable+1; -- Variable die hochzählt
x:=Variable; -- X wird definiert als Variable
if x\\i = 0 then -- Modulo Operator.
einzelstation.rüstzeit:=0.00001;
einzelstation.rüstenfür(.BEs.Fördergut1);
einzelstation.rüstzeit:=900;
einzelstation.rüstenfür(.BEs.Fördergut);
elseif X\\t = 0 then
einzelstation.rüstzeit:=0.00001;
einzelstation.rüstenfür(.BEs.Fördergut1);
einzelstation.rüstzeit:=180;
einzelstation.rüstenfür(.BEs.Fördergut);
end;
@.umlagern;
end;
Das Mikrorüsten von 0.001 Sekunden auf ein willkürliches Objekt, dient dem anstoßen des Rüstvorgangs auf ein anderes Teil. Daraufhin wird direkt zurückgerüstet. Das habe ich hier irgendwo im Forum aufgeschnappt.
Grundlegend jetzt die Frage. Gibt es einen schöneren Weg ohne das Mikrorüsten? Der Weg über hochzählende Variable und Modulo-Operator gefällt mir recht gut.
MfG Simply
[Diese Nachricht wurde von Simplyme am 15. Sep. 2017 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP