Hallo,
wie kann ich bei Plant Simulation das Simulationsende abwarten und erst anschließend eine Methode ausführen / fortsetzen?
Meine Situation ist wie folgt: Ich simuliere ein Materialflussproblem und lasse mir während die Simulation läuft Informationen über den Weg der BEs im System in eine Tabelle schreiben.
Anschließend möchte ich diese Daten per Methode weiterverarbeiten (z.B. Verhältnisse bilden). Daraufhin erhalte ich die Fehlermeldung, dass Divisionen durch Null nicht zulässig seien. Offensichtlich wird also meine Weiterverarbeitung begonnen, bevor die Tabelle während der Simulation ausgefüllt wurde.
Mein Versuch das mit waituntil zu lösen hat nicht funktioniert (Experiment führt die Simulation aus, ExperimentStat die Auswertungen):
is
do
Experiment;
waituntil Ereignisverwalter.SimulationGestartet prio 1;
ExperimentStat;
end;
Wenn ich die beiden Methoden "Experiment" und "ExperimentStat" jedoch manuell nacheinander ausführe, funktioniert alles wie gewünscht.
Vielleicht kann mir jemand helfen? Danke im Voraus.
lunedi
[Diese Nachricht wurde von lunedi am 29. Sep. 2014 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP