This function uses the specified date to calculate the calendar week and the number of days that have passed since the beginning of the year for ISO 8601 European countries.
LGF_GetCalendarWeek_ISO (FC) | ||||||||
---|---|---|---|---|---|---|---|---|
DTL | date | Ret_Val | DInt | |||||
calendarDay | DInt | |||||||
error | Bool | |||||||
status | Word | |||||||
Identifier | Data type | Description |
---|---|---|
date | DTL | Date used to calculate the calendar week and days since 1 January |
Identifier | Data type | Description |
---|---|---|
Ret_Val | DInt | Number of the calendar week. |
calendarDay | DInt | Days past since January 1st on given date |
error | Bool | FALSE: No error / TRUE: An error occurred during the execution of the FB |
status | Word | 16#0000-16#7FFF: Status of the FB / 16#8000-16#FFFF: Error identification (see following Table) |
Code / Value | Identifier / Description |
---|---|
16#0000 | STATUS_NO_ERROR Status: no error occurred |
16#8201 | ERR_LIM_DATE Date out of the range, has to be greater than <1970-01-01 ; 2262-04-11> |
Counting method for European countries in accordance with ISO 8601
Version & Date | Change description | |
---|---|---|
01.00.00 | Siemens Industry Online Support | |
27.01.2017 | First released version | |
01.00.01 | Siemens Industry Online Support | |
17.08.2018 | Upgrade: TIA V15 Update 2 | |
01.00.02 | Siemens Industry Online Support | |
23.11.2018 | Upgrade: TIA V15.1 | |
01.00.03 | Simatic Systems Support | |
16.07.2019 | Renamed from LGF_CalenderWeek to LGF_CalenderWeek_ISO Function split into week for ISO and US Format and as well day counter. Result passed as return value. Standard header implemented Constant, temp variable naming Update function call of CalendarDay | |
03.00.00 | Simatic Systems Support | |
23.04.2020 | Set version to V3.0.0, harmonize the version of the whole library | |
03.00.01 | Simatic Systems Support | |
19.01.2020 | Insert documentation |