"Timer" im TOD Format

Gerri

Level-1
Beiträge
822
Reaktionspunkte
37
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo, ist es möglich einen timer im TOD format zu verwenden.

IEC TON oder S/ Timer sind dabei egal.

Hintergrund ist das der Kunde einen Produktionszyklus von 8 Stunden hat und die einzelnen operationen nach Uhrzeit (die Sinnhaftigkeit sei dahin gestellt) geteacht haben will.

Anfangs dachte ich daran als basis die CPU Zeit zu verwenden nur weiss ich noch nic ht ob ich mich damit auseinader setzen sollte da im 3 Schichtbetrieb über Mitternacht Programiert wird bzw es zu stillständen kommen kann und dann der Produktionsyklus verlängert werden würde
 
Hallo Gerald,
das ist m.E. mehr eine Art Zeitschaltuhr, die du da haben willst.
Du mußt dem entsprechend also 2 Zeitwerte (TOD) miteinander vergleichen - ein Timer hilft dir da nicht weiter. Also Systemzeit mit Vorgabe vergleichen und Aktion starten.

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ja das ist klar, ich finde nur den übergang von 24:00 auf 00:00 nicht so einfach. falls es aber das sinnvolste ist were ich mich damit auseinader setzen müssen
 
Den Übergang findest du in dem du akt_Zeit mit Last_Zeit vergleichst. Ist akt_Zeit < Last_Zeit, dann hattest du einen 24:00 Uhr-Sprung. Diesen Vergleich machst du jeden Zyklus und du speicherst dir nach jedem Vergleich die akt_Zeit als Last_Zeit ab ...

Gruß
LL
 
ich kann es auch machen wenn die Zeit bei 00:00:00:000 ist. deine Variante wäre interessanter falls die Uhrzeit manual neu gestellt wird. Ich muss nur einen neuen Offset verwenden mit der aktuellen Zeit. Also werd ich die Time_of_day variante mal austüffteln!
danke larry
 
Zurück
Oben