LGF_IsGermanHoliday (FC / V3.0.1)


Autor: Siemens Digital Industry

Kurzbeschreibung

Die Funktion ermittelt, ob ein gegebenes Datum ein Feiertag ist.
Es werden alle Feiertage in Deutschland berücksichtigt.
Feiertage, die bundesweit nicht einheitlich sind, können ein- und ausgeschalten werden.

Baustein Schnittstelle

LGF_IsGermanHoliday (FC)
DTL  date Ret_Val  Bool
    
Bool  threeKings   
    
Bool  roseMonday   
    
Bool  ascension   
    
Bool  corpusChristi   
    
Bool  augsburgerFriedensfest   
    
Bool  assumptionOfMary   
    
Bool  reformationDay   
    
Bool  allSaintDay   
    
Bool  bussUndBettag   
    
   

Input Parameter

BezeichnerDatentypBeschreibung
dateDTLDatum welches zu evaluieren ist
threeKingsBoolThree Kings / Heilige Drei Könige
roseMondayBoolRose Monday / Rosen Montag
ascensionBoolAscension / Christi Himmelfahrt
corpusChristiBoolCorpus Christi / Fronleichnam
augsburgerFriedensfestBoolAugsburger Friedensfest
assumptionOfMaryBoolAssumption Of Mary / Mariä Himmelfahrt
reformationDayBoolReformation Day / Reformationstag
allSaintDayBoolAll Saint Day / Allerheiligen
bussUndBettagBoolBuss Und Bettag

Output Parameter

BezeichnerDatentypBeschreibung
Ret_ValBoolWenn das Datum am Eingangsparameter ein Feiertag ist - Rückgabe TRUE, anderenfalls FALSE

Funktionsbeschreibung

Der Baustein berechnet für ein gegebenes Datum den Feiertagskalender des Jahres und zeigt an, ob das gegebene Datum ein Feiertag ist.
Optional werden nicht bundesweit einheitliche Feiertage, wie z. B. Heilige Drei Könige, über die entsprechenden Eingangsparameter im Baustein berücksichtigt.

Änderungshistorie

Version & DatumÄnderungsbeschreibung
01.00.00Siemens Industry Online Support
03.07.2018First 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
17.07.2019Standard header, comments, style updated
refactoring code
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.2020fix bug in Constant "DAYS_AFTER_EASTER_60" from 6 to 60
Insert documentation