LGF_GetCalendarWeek_ISO (FC / V3.0.1)


Autor: Siemens Digital Industry

Kurzbeschreibung

Diese Funktion berechnet aus dem vorgegebenen Datum die Kalenderwoche und die Anzahl der Tage für europäische Länder nach ISO 8601, die seit dem Anfang des Jahres vergangen sind.

Baustein Schnittstelle

LGF_GetCalendarWeek_ISO (FC)
DTL  date Ret_Val  DInt
    
   calendarDay  DInt
    
   error  Bool
    
   status  Word
    
   

Input Parameter

BezeichnerDatentypBeschreibung
dateDTLDatum zur Berechnung der Kalenderwoche und der Tage seit dem 1. Januar

Output Parameter

BezeichnerDatentypBeschreibung
Ret_ValDIntNummer der Kalenderwoche
calendarDayDIntVergangene Tage seit 1.Januar für das angegebene Datum
errorBoolFALSE: Kein Fehler / TRUE: Während der Ausführung des FB ist ein Fehler aufgetreten
statusWord16#0000-16#7FFF: Status des FB / 16#8000-16#FFFF: Fehleridentifikation (siehe folgende Tabelle)

Status & Error Meldungen

Code / WertBezeichner / Beschreibung
16#0000STATUS_NO_ERROR
Status: kein Fehler aufgetreten
16#8201ERR_LIM_DATE
Datum ausserhalb des gültigen Bereiches, es muss nach dem <1970-01-01 ; 2262-04-11> liegen

Funktionsbeschreibung

Zählweise für europäische Länder nach ISO 8601

Änderungshistorie

Version & DatumÄnderungsbeschreibung
01.00.00Siemens Industry Online Support
27.01.2017First released version
01.00.01Siemens Industry Online Support
17.08.2018Upgrade: TIA V15 Update 2
01.00.02Siemens Industry Online Support
23.11.2018Upgrade: TIA V15.1
01.00.03Simatic Systems Support
16.07.2019Renamed 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.00Simatic Systems Support
23.04.2020Set version to V3.0.0, harmonize the version of the whole library
03.00.01Simatic Systems Support
19.01.2020Insert documentation