Add Times-scripts/FC_GetWeekNumber_readme.md
This commit is contained in:
parent
91c520cf6c
commit
69afb5c9b4
24
Times-scripts/FC_GetWeekNumber_readme.md
Normal file
24
Times-scripts/FC_GetWeekNumber_readme.md
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
# FC_GetWeekNumber
|
||||
|
||||
## Description
|
||||
Calculates the **ISO 8601 week number** (week 1 = week containing first Thursday)
|
||||
Input: DT (DATE_AND_TIME)
|
||||
Output: UINT (1..53)
|
||||
|
||||
## Features
|
||||
- Follows ISO 8601 rules (Monday week start)
|
||||
- Uses built-in Siemens functions (WEEKDAY, DAY_OF_YEAR)
|
||||
|
||||
## Input / Output
|
||||
**Input**
|
||||
- `stDateTime` : DT Date/time value
|
||||
|
||||
**Return**
|
||||
- UINT Week number 1..53
|
||||
|
||||
## Usage example
|
||||
```iecst
|
||||
wCurrentWeek := "FC_GetWeekNumber"(stDateTime := #Now);
|
||||
IF wCurrentWeek = 1 THEN
|
||||
// New year logic...
|
||||
END_IF;
|
||||
Loading…
Reference in a new issue