F_GetMonthOfDOY
 
The function calculates the month based on the day number in the year.
FUNCTION F_GetMonthOfDOY: WORD
 Inputs
VAR_INPUT
    wYear  : WORD;
    wDOY   : WORD;
END_VARName  | Type  | Description  | 
|---|---|---|
wYear  | WORD  | Year (0 ~ 2999)  | 
wDOY  | WORD  | Number of the day in the specified year whose month is to be determined (1 ~ 366).  | 
Return parameter  | Description  | 
|---|---|
0  | Error, wrong wYear or wDOY parameter value.  | 
> 0  | No error. Month (1 ~ 12).  | 
Example:
PROGRAM P_TEST_DOY
VAR
    wYear  : WORD;
    wDOY   : WORD;
    wMonth : WORD;
END_VARwYear   := 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 *)Requirements
Development environment  | Target platform  | PLC libraries to be integrated (category group)  | 
|---|---|---|
TwinCAT v3.1.0  | PC or CX (x86, x64, Arm®)  | Tc2_Utilities (System)  |