Zum Inhalt

Leap of date

LEAP_OF_DATE

Type Funktion BOOL
Input IDATE DATE (Eingangsdatum)
Output BOOL (TRUE, wenn IDATE in einem Schaltjahr liegt)
Die Funktion LEAP_OF_DATE testet, ob das Eingangsdatum in einem Schaltjahr liegt. Die Funktion berechnet, ob ein Datum innerhalb eines Schaltjahres liegt und gibt gegebenenfalls TRUE aus. Der Test hat Gültigkeit für den Zeitrum 1970 - 2099. im Jahr 2100 wird ein Schaltjahr angezeigt obwohl dies keines ist. Da aber der Wertebereich des Datums nach IEC61131-3 nur bis zum Jahr 2106 reicht wird auf diese Korrektur verzichtet.

leap_of_date

Beispiel:

LEAP_OF_YEAR(D#2004-01-12) = TRUE