Autor
|
Thema: nur UHRZeit aus Ereignisdebugger (885 mal gelesen)
|
sebastian-g Mitglied Dipl.-Ing. (FH) Maschinenbau
Beiträge: 32 Registriert: 27.03.2008
|
erstellt am: 07. Apr. 2009 16:02 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, möchte bei Eintritt eines BEs in eine Station Abfragen, ob die Station das vor Schichtende noch fertig bekommt, bzw. dann steuern was in der Nacht passiert. Ich kann bei Eintritt die Zeit des Ereignisdebuggers abfragen, aber nur mit Datum bzw. Tagen davor. Ich möchte aber z.B. logisch abfragen if ereignisverwalter.zeit > 20:15:00 then ... ... Aber ereignisverwalter.zeit gibt mir dd:hh:mm:s.sss aus. Möchte ja aber nur hh:mm:s.sss abfragen. Wei sjnd. zufällig eine Möglichkeit. Danke und schönen Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
planty Mitglied Dipl.-Ing.
Beiträge: 139 Registriert: 18.09.2006
|
erstellt am: 07. Apr. 2009 17:17 <-- editieren / zitieren --> Unities abgeben: Nur für sebastian-g
Moin, ich glaub Du suchst 'timeOfDay'. In der Online-Hilfe sind die SimTalk Funktionen kategorisiert, z.B. 'Funktionen für die Zeit und das Datum' LG P. ------------------ Two hours of trial and error can save ten minutes of manual reading! [Diese Nachricht wurde von planty am 07. Apr. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
sebastian-g Mitglied Dipl.-Ing. (FH) Maschinenbau
Beiträge: 32 Registriert: 27.03.2008
|
erstellt am: 08. Apr. 2009 09:19 <-- editieren / zitieren --> Unities abgeben:
Super klappt, vielen Dank für die Antwort. Leider nächstes Problem. Uhrzeiten kann man scheinbar nicht mit logischen Operanden (>/< ) vergleicehn. Muss ich wohl die Uhrzeit z.B. in ein int Format änder, oder?? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
planty Mitglied Dipl.-Ing.
Beiträge: 139 Registriert: 18.09.2006
|
erstellt am: 08. Apr. 2009 11:59 <-- editieren / zitieren --> Unities abgeben: Nur für sebastian-g
Moin, doch, geht. Zeit ist eigentlich real. Code:
is tt1, tt2 : time; rr : real; do tt1 := str_to_time("01:00:00.0000"); tt2 := str_to_time("02:00:00.0000"); print tt1 > tt2; rr := 1 * 60 * 60; print rr = tt1; end;
LG P. ------------------ Two hours of trial and error can save ten minutes of manual reading! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |