Hallo,
ich bin neu hier im Forum und hoffe auf viele hilfreiche Tipps, weil ich noch nicht sehr lange mit PlantSim arbeite. Ich habe folgendes Problem, welches so ähnlich im Forum schon mal diskutiert wurde, aber die eine Antwort darauf hat mich nicht viel weiter gebracht:
Um Ausfallfolgekosten berechnen zu können, soll eine globale Variable die aktuelle Planbelegungszeit der gesamten Fertigungslinie in Echtzeit ausgeben. (Zur Info, die Planbelegungszeit ist die Zeit, in der die gesamte Fertigungslinie aktiv ist, ohne Pausenzeiten, Wochenende und geplante Stillstände.) Dafür möchte ich eine globale Variable erstellen, die die Simulationszeit in Minuten laufend ausgibt und nicht erst hinterher. Ich bekomme keine Brücke vom Ereignisverwalter in eine Methode, in der etwas in der Art Zeit:= Zeit + 1 steht, geschlagen. Es muss doch irgendwie möglich sein, dass in einer Methode die Minuten simultan zum Ereignisverwalter gezählt werden. Da ich die Simulationszeit für verschiedene Durchläufe ändere, habe ich auch keinen festen Startzeitpunkt, ab dem ich anfangen kann zu zählen.
Ich möchte praktisch vom Start der Simulation an die ablaufenden Minuten ausgeben, bis die Simulation stoppt. Wenn eine Schichtpause oder Wochenende hineinfällt, sollen die Minuten nicht weitergezählt werden. Sodass ich am Ende der Simulation genau die Minuten habe, in denen alle Maschinen aktiv sein sollten. Für die Pausen und Wochenendzeiten habe ich 2 globale Variablen, die von false auf true springen, durch die ich eine einfache if Abfrage in eine Zählschleife einbauen kann. Etwa so:
is
do
vom Start zu Ende
minuten=minuten+1
if Pause=true or Wochenende=true
then Minuten=Minuten-1
end
end
ich weiß nicht mehr weiter und freue mich auf antworten
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP