|
Autor
|
Thema: Anhalten täglich zur Frühschicht (980 mal gelesen)
|
Samson53 Mitglied Nur noch selten simulierend
 
 Beiträge: 119 Registriert: 18.02.2010 Plant Simulation 11 Office 2013
|
erstellt am: 20. Jul. 2010 11:38 <-- editieren / zitieren --> Unities abgeben:         
Hallo Forum, Kann man die Simulation zum Schichtbeginn der Früschicht anhalten? Ich möchte das System dann mit neuen Daten füttern. Dann soll wieder mit Start weitergearbeitet werden.
------------------ Gruß Samson Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
el-loschi Mitglied
 Beiträge: 9 Registriert: 07.04.2010
|
erstellt am: 21. Jul. 2010 09:23 <-- editieren / zitieren --> Unities abgeben:          Nur für Samson53
Würde einfach einen Generator mitlaufen lassen. Startzeit ist der Zeitpunkt deiner ersten Frühschicht, Intervall dann jeweils 24h. Beim Auslösen dann eine Methode mit
Code: root.ereignisverwalter.stop
aufrufen. Sollte die Simulation anhalten, starten kannst du dann wieder im EreignisverwalterEine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Samson53 Mitglied Nur noch selten simulierend
 
 Beiträge: 119 Registriert: 18.02.2010 Plant Simulation 11 Office 2013
|
erstellt am: 21. Jul. 2010 10:24 <-- editieren / zitieren --> Unities abgeben:         
|

| | Elektroniker für Betriebstechnik (m/w/d) | als Teil eines starken Teams, das mit viel positiver Power daran arbeitet, die Zukunft für Pforzheim nachhaltig, lebenswert und klimagerecht zu gestalten. Klingt spannend? Ist es auch. Denn hier können Sie Ihr ganzes Potenzial entfalten! Ihr Wissen ist gefragt, Ihre Ideen sind willkommen, Ihre Arbeit wird wertgeschätzt. Gemeinsam machen wir die City, Mobilität, Energie und Versorgung smart und fit für kommende Generationen.... | | Anzeige ansehen | Feste Anstellung |
|
Samson53 Mitglied Nur noch selten simulierend
 
 Beiträge: 119 Registriert: 18.02.2010
|
erstellt am: 21. Jul. 2010 11:54 <-- editieren / zitieren --> Unities abgeben:         
Jetzt habe ich das auch: Ich berechne einfach, bevor ich anhalte ob zur Zeit die nächste Sekunde Arbeitszeit ist. Und halte nur dann an: is res : time; StartTime, EndTime : datetime; do StartTime := Ereignisverwalter.AbsSimTime; EndTime := Ereignisverwalter.AbsSimTime + 1; Res := Schichtkalender.calculateWorkingDuration(StartTime,EndTime); if Res /= 0 then root.Ereignisverwalter.stop; end; end; ------------------ Gruß Samson Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |