FB_CalcPublicHolidaysUS
Berechnung der nordamerikanischen Feiertage.
Anhand der Eingabe des Datums werden die nordamerikanischen Feiertage für das gegebene Jahr errechnet. Des Weiteren erfolgt eine boolesche Ausgabe, ob das eingegebene Datum einem der errechneten Feiertage entspricht. Der Baustein wurde zur internationalen Lesbarkeit in die englische Sprache übersetzt. Es bedeuten:
Englische Bezeichnung | Deutsche |
---|---|
New Year‘s Day | Neujahr |
Martin Luther King „JR“ Day | Martin Luther King Tag |
Presidents Day | Tag der Präsidenten |
Good Friday | Karfreitag |
Easter Sunday | Ostersonntag |
Memorial Day | Gedenktag |
Independence Day | Unabhängigkeitstag |
Labor Day | Maifeiertag |
Columbus Day | Kolumbus-Tag |
Veterans Day | Veteranentag |
Thanksgiving Day | Erntedank |
Thanksgiving Friday | Schwarzer Friday (Freitag nach Erntedank) |
Christmas Eve | Heiligabend |
Christmas Day | Weihnachtstag |
New Years Eve | Silvester |
VAR_INPUT
dCurrentDate : DATE;
dCurrentDate: aktuelles Datum.
VAR_OUTPUT
dNewYearsDay : DATE;
dEpiphany : DATE;
dGoodFriday : DATE;
dEasterSunday : DATE;
dEasterMonday : DATE;
dLabourDay : DATE;
dAscensionDay : DATE;
dWhitSunday : DATE;
dWhitMonday : DATE;
dCorpusChristi : DATE;
dAssumptionDay : DATE;
dGermanUnificationDay : DATE;
dReformationDay : DATE;
dAllSaintsDay : DATE;
dPenanceDay : DATE;
dChristmasEve : DATE;
d1stChristmasDay : DATE;
d2ndChristmasDay : DATE;
dNewYearsEve : DATE;
bNewYearsDay : BOOL;
bEpiphany : BOOL;
bGoodFriday : BOOL;
bEasterSunday : BOOL;
bEasterMonday : BOOL;
bLabourDay : BOOL;
bAscensionDay : BOOL;
bWhitSunday : BOOL;
bWhitMonday : BOOL;
bCorpusChristi : BOOL;
bAssumptionDay : BOOL;
bGermanUnificationDay : BOOL;
bReformationDay : BOOL;
bAllSaintsDay : BOOL;
bPenanceDay : BOOL;
bChristmasEve : BOOL;
b1stChristmasDay : BOOL;
b2ndChristmasDay : BOOL;
bNewYearsEve : BOOL;
dxxxxxx: Datumsausgabe des jeweiligen Feiertages.
bxxxxxx: Boolesche Aussage, ob der heutige Tag der jeweilige Feiertag ist.
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4020.32 | Tc2_BABasic ab v3.1.0.0 |