Hallo,
ich bin noch recht neu in Plant Simulation und trotz recht ausgiebiger Recherche kann ich keine Lösung für mein Problem finden. Ich hoffe, jemand von Ihnen kann mir helfen.
Ich habe mir ein System aus 4 Stationen und 4 Puffern zusammengebaut und möchte nun, dass Plant Simulation die Bearbeitungszeiten aus einer Tabelle entnimmt. Dann einen Simulationsdurchlauf startet und schließlich mir die Pufferbelegung und Leistung in einer Ergebnistabelle wiedergibt. Das ganze sollen 1000 Durchläufe werden.
Das habe ich bisher in meiner Init:
is
do
if y<=1000 then
Beladen.Bearbeitungszeit := Bearbeitungszeiten[x,y]; --Bearbeitungszeiten für den aktuellen Simulationslauf festlegen
Fügen.Bearbeitungszeit := Bearbeitungszeiten[x+1,y]; --Tabellenaufruf
Schrauben.Bearbeitungszeit := Bearbeitungszeiten[x+2,y];
Entladen.Bearbeitungszeit := Bearbeitungszeiten[x+3,y];
--Ereignisverwalter run Simulation
end;
end;
y und x sind globale Variablen die bei 1 starten.
Meine "End Methode", die nach dem Ereignisverwalterstarten soll, sieht so aus:
do
if y<=1000 then
Ergebnisse[x+4,y]:=Förderstrecke0.statLeerAnteil; --PufferLeeranteil in Ergebnisstabelle eintragen
Ergebnisse[x+5,y]:=Förderstrecke1.statLeerAnteil;
Ergebnisse[x+6,y]:=Förderstrecke2.statLeerAnteil;
Ergebnisse[x+7,y]:=Förderstrecke3.statLeerAnteil;
Ergebnisse[x+8,y]:=Senke_Produkt.statDurchsatzProTag; --Leistung in Ergebnisstabelle eintragen
y:=y+1;
Init; --Init starten -> Kreis
end;
end;
Kann mir jemand auf die Sprünge helfen?
Vielen, vielen Dank im Voraus!!!
-Edit: <> entfernt. Fehler fällt in die AnyKey-Kategorie.[Diese Nachricht wurde von Lorian am 23. Apr. 2015 editiert.]
-Edit2: Programm aktualisiert.
[Diese Nachricht wurde von Lorian am 23. Apr. 2015 editiert.]
[Diese Nachricht wurde von Lorian am 23. Apr. 2015 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP