F_GetDOYOfYearMonthDay

 

F_GetDOYOfYearMonthDay 1:

Die Funktion berechnet die Nummer des Tages im Jahr.

FUNCTION F_GetDOYOfYearMonthDay: WORD

VAR_INPUT

VAR_INPUT
    wYear   : WORD;(* Year: 0..2xxx *)
    wMonth  : WORD;(* Month 1..12 *)
    wDay    : WORD;(* Day: 1..31 *)
END_VAR

wYear: Jahr (0 ~ 2999).

wMonth: Monat (1 ~ 12).

wDay: Tag (1 ~ 31 ).

Rückgabeparameter

Beschreibung

0

Fehler, falscher wYear, wMonth oder wDay Parameterwert

> 0

Kein Fehler. Nummer des Tages im Jahr (1 ~ 366)

 

Beispiel:

PROGRAM P_TEST_DOY
VAR
    wYear   : WORD;
    wDOY    : WORD;
    wMonth  : WORD;
    wDay    : WORD;
END_VAR
wYear := 2009;
wMonth := 1;
wDay := 31;
wDOY := F_GetDOYOfYearMonthDay( wYear, wMonth, wDay );(* wDOY = 31 *)

wYear := 2009;
wMonth := 2;
wDay := 1;
wDOY := F_GetDOYOfYearMonthDay( wYear, wMonth, wDay );(* wDOY = 32 *)

wYear := 2009;
wMonth := 3;
wDay := 1;
wDOY := F_GetDOYOfYearMonthDay( wYear, wMonth, wDay );(* wDOY = 60 *)

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