Ich meine du denkst ein wenig zu kompliziert.
Wenn ich mir deine Bilder oben anschaue, dann hast du in deinem DB400 eigentlich eh nur eine Anzahl von Ein/Ausschaltzeiten....
DB400 - WT Array[1..x] of UDT2
UDT2 - Array[1..4] of UDT1
UDT1 - Struct / Einschaltzeit-Ausschaltzeit.
Ergibt im Endeffekt den Dateiaufbau aus dem DB400 den du in deinem Screenshot zeigst. Ist auch nicht mehr als hättest du eine Anzahl
von Datenpunkten selber in den DB geschrieben.
Mit dem zweiten Screenshot kann ich wenig anfangen, ist das ein Aufbau von Daten welche die Schaltuhr zurückliefern soll?
Interessante Fragen sind
Ist die Struktur in DB400 immer fix? Also 4 Schaltpunkte pro Tag?
Soll ein FC werden oder darf's auch ein FB sein?
Welche Darstellungsarten darfst du verwenden? KOP, FUP, AWL, SCL?
Darf's was mit indirekter Adressierung sein (AWL oder SCL)?
Du könntest auch mal die Forensuche benutzen, hier gibt es ein große Anzahl von Themen und auch Beispielen zu Schlatuhren.
Da könntest du dir schon mal die Grundlagen (Uhrzeit auslesen/zerlegen, etc.) heraussuchen. Vielleicht sind auch gute Vorlagen dabei.
Danke