Μονάδα Λειτουργίας TIMESWITCH_GET

Η Μονάδα Λειτουργίας TIMESWITCH_GET επιστρέφει όλες τις πληροφορίες ενός γεγονότος μιας χρονικής ρυθμίσεως.

Σημείωση: Η χρονική ρύθμιση πρέπει να αποθηκευτεί στο ίδιο στοιχείο.

Είσοδος TIMESWITCH

Εδώ αποθηκεύεται η βάση δεδομένων του χρονικού προγραμματισμού ως αλφαριθμητική τιμή. Αυτή πρέπει να υπάρχει ήδη ως Μονάδα Λειτουργίας TIMESWITCH. Παρατηρήστε επίσης τη σειρά του προγράμματος, ώστε αυτή η μονάδα λειτουργίας να αρχικοποιείται σωστά.

Είσοδος ID

Ορίζει την ταυτότητα ως αλφαριθμητική τιμή του γεγονότος.

Έξοδος ERR

Σε περίπτωση λάθους, ο έξοδος ρυθμίζεται σε αληθές. Αυτό μπορεί να συμβεί αν ο ημερολόγιος δεν υπάρχει ή αν η ταυτότητα δεν έχει οριστεί ή είναι άκυρη.

Έξοδος TITLE

Επιστρέφει τον τίτλο του γεγονότος.

Έξοδος DT_START

Η χρονική στιγμή έναρξης του γεγονότος στο μορφή DT# επιστρέφει.

Έξοδος DT_END

Η χρονική στιγμή λήξης του γεγονότος στο μορφή DT# επιστρέφει.

Έξοδος DIS

Αν ο έξοδος είναι αληθής, τότε το γεγονός είναι απενεργοποιημένο και αγνοείται από το χρονικό πρόγραμμα.

Έξοδος REPEAT

Ο έξοδος επιστρέφει τις επαναλήψεις ως αλφαριθμητική τιμή. Αυτές αντιστοιχούν στις βοηθητικές συναρτήσεις REPEAT_YEARLY, REPEAT_MONTHLY, REPEAT_WEEKLY, REPEAT_DAILY και REPEAT_HOURLY.

Η αλφαριθμητική τιμή μπορεί να χωριστεί με δύο πλάγια ή να έχει την ακόλουθη δομή:

w:2:4:135

Το πρώτο ψηφίο (μικρά γράμματα) ορίζει το διάστημα επανάληψης:

Συντόμευση Διάστημα
h Κάθε ώρα
d Κάθε μέρα
w Κάθε εβδομάδα
m Κάθε μήνα
y Κάθε χρόνο

Το δεύτερο ψηφίο ορίζει το διάστημα ως ακέραιος αριθμός της επανάληψης. Η μικρότερη τιμή είναι 1.

Το τρίτο ψηφίο ορίζει το τέλος της επανάληψης. Εδώ μπορούν να οριστούν τρία διαφορετικά μορφή:

  • Κανένα τιμή: Η επανάληψη είναι άπειρη.
  • Ως απλός ακέραιος αριθμός: Η επανάληψη λήγει μετά τον ορισμένο αριθμό επαναλήψεων.
  • Ως ημερομηνία YYYY-MM-DD: Η επανάληψη τερματίζεται πριν από την ημερομηνία.

Το τέταρτο ψηφίο ορίζει τις ημέρες της εβδομάδας στις οποίες συμβαίνει η επανάληψη. Αυτό το ψηφίο χρησιμοποιείται μόνο όταν ορίζονται εβδομαδιαίες ή μηνιαίες επαναλήψεις.

Εβδομαδιαίες Επαναλήψεις

Ελέγχεται αν η τρέχουσα ημέρα της εβδομάδας υπάρχει στον αριθμό. Πολλές ημέρες μπορούν να οριστούν απλά μία μετά την άλλη. Για παράδειγμα, 135 για Δευτέρα, Τετάρτη και Παρασκευή. Αν δεν δοθεί τιμή (0 ή μια κενή αλφαριθμητική τιμή), τότε δεν επαναλαμβάνεται καμία ημέρα.

Αριθμός Ημέρα της Εβδομάδας
1 Δευτέρα
2 Τρίτη
3 Τετάρτη
4 Πέμπτη
5 Παρασκευή
6 Σάββατο
7 Κυριακή
Μηνιαίες Επαναλήψεις

Ορίζει σε ποια ημέρα της εβδομάδας θα επαναληφθεί το γεγονός. Υποστηρίζονται αριθμοί από -1 έως 4. 0 ή καμία δηλώση επαναλαμβάνει κάθε μήνα την ίδια ημέρα, ανεξάρτητα από την ημέρα της εβδομάδας. Η ημέρα της εβδομάδας λαμβάνεται από την πρώτη ημερομηνία.

Τιμή Περιγραφή
-1 Επαναλαμβάνεται την τελευταία ημέρα της εβδομάδας.
0 Επαναλαμβάνεται την ίδια ημέρα. (Προεπιλογή)
1 Επαναλαμβάνεται την πρώτη ημέρα της εβδομάδας.
2 Επαναλαμβάνεται την δεύτερη ημέρα της εβδομάδας.
3 Επαναλαμβάνεται την τρίτη ημέρα της εβδομάδας.
4

Επαναλαμβάνεται την τέταρτη ημέρα της εβδομάδας.

Έξοδος DT_MODIFY

Ο έξοδος ορίζει την τελευταία τροποποίηση στο μορφή DT#. Αυτή η είσοδος μπορεί επίσης να είναι ανεπαρκώς ορισμένη, αν το γεγονός δημιουργήθηκε πριν από την έκδοση 5.0.