F_GetMonthOfDOY
Die Funktion berechnet den Monat anhand der Nummer des Tages im Jahr.
FUNCTION F_GetMonthOfDOY: WORD
VAR_INPUT
VAR_INPUT
wYear : WORD;(* Year: 0..2xxx *)
wDOY : WORD;(* Year's day number: 1..366 *)
END_VAR
wYear: Jahr (0 ~ 2999).
wDOY: Nummer des Tages im vorgegebenen Jahr dessen Monat ermittelt werden soll (1 ~ 366).
Rückgabeparameter | Beschreibung |
---|---|
0 | Fehler, falscher wYear oder wDOY Parameterwert. |
> 0 | Kein Fehler. Monat (1 ~ 12). |
Beispiel:
PROGRAM P_TEST_DOY
VAR
wYear : WORD;
wDOY : WORD;
wMonth : WORD;
END_VAR
wYear := 2009;
wDOY := 31;
wMonth:= F_GetMonthOfDOY( wYear, wDOY );(* wMonth = 1 *)
wYear := 2009;
wDOY := 32;
wMonth := F_GetMonthOfDOY( wYear, wDOY );(* wMonth = 2 *)
wYear := 2009;
wDOY := 60;
wMonth := F_GetMonthOfDOY( wYear, wDOY );(* wMonth = 3 *)
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v2.10.0 Build > 1340 | PC or CX (x86, ARM) | TcUtilities.Lib |