Events
EVENTS¶
| Type | Funktionsbaustein |
| Input DATE_IN | DATE (Eingangsdatum) |
| ENA | BOOL (Enable Eingang) |
| I/O ELIST | ARRAY[0..49] of HOLIDAY_DATA |
| Output Y | BOOL (TRUE, wenn DATE_IN ein Event ist) |
| Name | STRING(30) (Name des heutigen Events) |
| Der Baustein EVENTS zeigt am Ausgang Y mit TRUE besondere Tage an und liefert auch den Namen des entsprechenden Events am Ausgang NAME. EVENTS kann zusätzlich zu einzelnen Tagen auch Events über mehrere Tage berücksichtigen. Im Array ELIST werden Name, Datum und Dauer der Events festgelegt. | |
| Im externen Array ELIST können nach folgendem Muster bis zu 50 solcher Events definiert werden. | |
| *.NAME | STRING(30) legt den Namen des Events fest |
| *.DAY | SINT Monatstag des Events |
| *.MONTH | SINT Monat des Events |
| *.USE | SINT Dauer des Events in Tagen |

Beispiel:
(NAME := 'Gründungstag', DAY := 13, MONTH := 7, USE := 1) festes Event „Gründungstag“ am 13. Juli für einen Tag. (NAME := 'Gründungstag', DAY := 13, MONTH := 7, USE := 0) Event an einem festen Datum USE=0 bedeutet es ist nicht aktiv. (NAME := 'Betriebsurlaub', DAY := 1, MONTH := 8, USE := 31) legt ein Event mit einer Dauer von 31 Tagen fest.