|
Autor
|
Thema: Anhalten täglich zur Frühschicht (1051 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:         
|

| | Technische/r Zeichner/in (m/w/d) | Wir sind der kommunale Energieversorger für die Hansestadt Wismar und die Region. Natürlich dreht sich bei uns täglich alles um Strom, Gas, Wasser, Wärme und Energiedienstleistungen. Seit 1991 sind wir als Versorgungsunternehmen fest in der Branche etabliert. Unsere 90 engagierten Mitarbeitenden sind mit viel Herz und Motivation tätig, um unsere 45.000 Privathaushalte und Unternehmen mit unseren Produkten und innovativen Energielösungen jederzeit sicher und zuverlässig zu versorgen.... | | 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 |