OK! soweit hab ich das verstanden.
Mein Problem liegt eher daran, die ganzen Strukturen anzulegen, damit das dann alles korrekt ausgerechnet werden kann. Ich würde mir dann auch den Baustein "sun_time" ersparen, wenn ich mal die Calendar Struktur mit calendar_calc zum laufen bringen würde.
Alle Antworten die über die Suche ausgespuckt werden befinden sich leider eine Stufe über meinem derzeitigen Wissensstand.
Ich versuche eh soviel wie möglich selbst zu schaffen, aber irgendwie komm ich auf keinen grünen Zweig. Ich bitte um Verständniss.
Wenn ich mal meinen derzeitigen Konfigstand erläutern darf:
Ich habe im Codesys I/O Pro unter dem Reiter "Ressourcen"/Globale Variablen/Globale Variablen folgendes Array hoffentlich richtig angelegt:
VAR_GLOBAL
HOLIDAY_AT : ARRAY[0..29] OF HOLIDAY_DATA :=
(name := 'Neujahr', day := 1, month := 1, use := 1),
(name := 'Heilig Drei Könige', day := 6, month := 1, use := 1),
(name := 'Karfreitag', day := -2, month := 0, use := 1),
(name := 'Ostersonntag', day := 0, month := 0, use := 1),
(name := 'Ostermontag', day := 1, month := 0, use := 1),
(name := 'Christi Himmelfahrt', day := 39, month := 0, use := 1),
(name := 'Pfingstsonntag', day := 49, month := 0, use := 1),
(name := 'Pfingstmontag', day := 50, month := 0, use := 1),
(name := 'Fronleichnam', day := 60, month := 0, use := 1),
(name := '', day := 8, month := 8, use := 0),
(name := 'Maria Himmelfahrt', day := 15, month := 8, use := 1),
(name := '', day := 3, month := 10, use := 0),
(name := '', day := 31, month := 10, use := 0),
(name := 'Allerheiligen', day := 1, month := 11, use := 1),
(name := 'Maria Empfängnis', day := 8, month := 12, use := 1),
(name := '1. Weihnachtstag', day := 25, month := 12, use := 1),
(name := '2. Weihnachtstag', day := 26, month := 12, use := 1);
END_VAR
Ich hoffe ich habe das mal richtig gemacht...
Für mich persönlich ist das in der Doku einfach zu wenig beschrieben...
Jetzt bin ich gerade dabei die Struktur Calendar anzulegen bzw. zu finden. Daran scheitert es im moment...
Oder gibt es vielleicht irgendwo ein Beispiel das ich einfach nachbauen kann oder eine Schritt für Schritt Anleitung? Vielleicht wäre jemand so nett soetwas zu erstellen, dann würden eventuelle Zukünftige fragen damit beantwortet?