hallo
ich hoffe ich habe deine wünsche richtig interpretiert !
habe versucht wie gewünscht "aus dem nichts" etwas zu programmieren
das wertet zumindest die ereignisse aus holiday aus, brauchst du denn noch andere , wenn ja, bitte beispiel, was du genau machen willst
entweder du passt dir selber in deiner oscat-version die holiday-tabelle an, oder wir machen wirklich einen custom_holiday der mit user-daten arbeitet
brauchst du denn überhaupt die definierten feiertage, oder hast du nur selbstgemachte ereignisse
das ist zumindest der erste schritt
siehe anhang
gruss peewit
------------------------
FUNCTION_BLOCK EVENT_OUTLOOK
VAR_INPUT
DATE_IN : DATE;
COUNTRY : INT;
END_VAR
VAR_OUTPUT
TODAY : BOOL;
TODAY_EVENT : STRING(30);
TOMORROW : BOOL;
TOMORROW_EVENT : STRING(30);
END_VAR
VAR
HOLIDAY_1 : HOLIDAY;
HOLIDAY_2 : HOLIDAY;
last_date : DATE;
END_VAR
IF DATE_IN <> last_date THEN
HOLIDAY_1(DATE_IN:=DATE_IN,COUNTRY:=COUNTRY , Y=>TODAY , NAME=>TODAY_EVENT);
HOLIDAY_2(DATE_IN:=DATE_ADD(DATE_IN,1,0,0,0),COUNTRY:=COUNTRY , Y=>TOMORROW , NAME=>TOMORROW_EVENT);
last_date := DATE_IN;
END_IF;
[gelöscht durch Administrator]