Dieser Datentyp ist 8 Bytes groß und kann daher nicht mehr mit “L” in den nur 4 Bytes großen Akku geladen werden, sondern nur als Parameter übergeben werden. Eine typische DATE_AND_TIME – Konstante sieht so aus:
DT#99-12-24-18:30:39.7 Bescherung 1999
Die Bedeutung der Bytes ist (BCD-codiert):
Byte 0 Jahr
Byte 1 Monat
Byte 2 Tag
Byte 3 Stunde
Byte 4 Minute
Byte 5 Sekunde
Byte 6 1/100 - Sekunden
Byte 7 (High-Nibble): 1/1000 - Sekunden
Im Low-Nibble von Byte 7 kann der Wochentag gespeichert werden, diese Funktion wird aber von TrySim nicht unterstützt.
Mit der IEC-Funktion FC 3 können Sie eine DT-Variable aus DATE und TIME_OF_DAY zusammensetzen.
Mit der Systemfunktion SFC1 können Sie das aktuelle Datum und die aktuelle Zeit in eine Variable des Typs DATE_AND_TIME übertragen.
Die IEC-Funktion FC6 extrahiert das Datum aus einer DT-Variable.
Die IEC-Funktion FC8 extrahiert die Tageszeit aus einer DT-Variable.
Die IEC-Funktion FC9 vergleicht zwei DTs auf gleich
Die IEC-Funktion FC12 vergleicht DT1 >= DT2
Die IEC-Funktion FC14 vergleicht DT1 > DT2
Die IEC-Funktion FC18 vergleicht DT1 <= DT2
Die IEC-Funktion FC23 vergleicht DT1 < DT2
Die IEC-Funktion FC28 vergleicht DT1 <> DT2
Bitte beachten Sie, dass DT-Parameter von Funktionen in TrySim ganz anders übergeben werden als in STEP®7. Vermeiden Sie daher Zugriffe auf DT-Parameter mittels der Adressregister.
Siehe auch: