Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 49305

TIA Uhrzeit vergleichen mit "DTL ist größer / kleiner als..." Schicht-Auswertung per Zeit

$
0
0
Hallo zusammen,

bräuchte mal einen Tipp: Die Auswertung einer "Schicht 1/2/3" oder "Schicht A/B/C" habe ich schon öfters gemacht, das ist bei vollen Stunden von 06:00-14:00 / 14:00-22:00 und 22:00-06:00 Uhr eigentlich auch nicht wirklich ein Problem. Ein Kunde möchte nun diese Eingaben flexibel haben, weil ggf. saisonbedingt oder auftragsabhängig die Arbeitszeit angepasst wird, oder ggf. die Nachtschicht ausfällt und dafür an Früh-/Spätschicht eine Stunde drangehängt wird...

Kann ich denn eine Uhrzeit, die als "DTL-Format" oder "Time_Of_Day" vorliegt irgendwie auf "kleiner als / früher als" oder "größer als / Später als" vergleichen und damit auswerten??? Denn wenn ich die reinen "USINT"-Bestandteile von DTL auswerte, bringt mir ein "größer als"-Vergleich ja nichts, wenn ich zum Beispiel eine Zeit auswerte von 07:30, weil ja die nächste Stunde mit einem "kleineren Minutenwert" beginnen wird... Wenn ich also die Stunden und Minuten zusammen mit "größer als" bekomme ich ja kein Ergebnis, solange die Minuten der beginnenden Stunde kleiner als 30 sind...

ich hoffe ich habe das nicht allzu kompliziert beschrieben, wo mein Problem liegt, ich möchte permanent ein Bit gesetzt bekommen, wenn die Uhrzeit zwischen
06:00:00 bis 13:59:59 (Frühschicht)
14:00:00 bis 21:59:59 (Spätschicht)
22:00:00 bis 05:59:59 (Nachtschicht)
liegt... Die Startzeit möchte ich jeweils eingeben, die Endzeit ergibt sich ja automatisch aus der Startzeit der Vorschicht minus einer Sekunde, das kann ich ja automatisch berechnen lassen...

Wichtig wäre mir nur, dass die verwendeten Bausteine auch auf der 1200er laufen. Aktuell habe ich eine 1500er-CPU, den Baustein möchte ich aber auch anderweitig verwenden...

Jemand einen Tipp für mich?

Gruß Christian

2019-05-13 (1).jpg
Angehängte Grafiken

Viewing all articles
Browse latest Browse all 49305


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>