F_GetMonthOfDOY

 

F_GetMonthOfDOY 1:

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
TwinCAT v2.11.0 Build > 1530

PC or CX (x86, ARM)

TcUtilities.Lib