| Type |
Funktionsbaustein |
| Input DATE_IN |
DATE (Eingangsdatum) |
| LANGU |
INT (gewünschte Sprache) |
| FRIDAY |
BOOL (Y wird TRUE an Freitagen wenn TRUE) |
| SATURDAY |
BOOL (Y wird TRUE an Samstagen wenn TRUE) |
| SUNDAY |
BOOL (Y wird TRUE an Sonntagen wenn TRUE) |
| I/O HOLIDAYS |
ARRAY[0..29] of HOLIDAY_DATA |
| Output Y |
BOOL (TRUE, wenn DATE_IN ein Feiertag ist) |
| Name |
STRING(30) (Name des heutigen Feiertags) |
|
Der Baustein HOLIDAY zeigt am Ausgang Y mit TRUE Feiertage an und liefert auch den Namen des aktuellen Feiertags am Ausgang NAME. HOLIDAY kann zusätzlich zu Feiergagen auch an den Wochentagen Freitag, Samstag oder Sonntag aktiv werden und am Ausgang Y TRUE liefern, abhängig davon ob die Eingänge FRIDAY, SATURDAY oder SUNDAY auf TRUE gesetzt sind. Im Array HOLIDAYS werden Name und Datum von Feiertagen definiert und sind auch dort für andere Länder universell anpassbar. Feiertage können als festes Datum, mit einem Abstand von Ostern oder Wochentag vor einem festen Datum definiert werden. Der Eingang LANGU wählt die entsprechende Sprache aus den Setup Daten aus damit die Ausgaben für Freitag, Samstag und Sonntag sprachspezifisch angepasst werden können. Die Sprachen sind unter Globale Konstanten im Abschnitt "LANGUAGE SETUP" vordefiniert und können dort erweitert oder angepasst werden. |
|
Im externen Array HOLIDAYS können bis zu 30 Feiertage definiert werden. Beispiele hierfür finden Sie bei der Beschreibung des Datentyps HOLIDAY_DATA. |