nein -> noch nicht ganz begriffen:
der calender baustein macht aus der übergebenen UTC (Weltzeit) alles was du brauchst
unter ldt.ltc bekommst du dann auch schon fertig die richtige lokalzeit und du brauchst das nicht mehr extra selber zu machen (so wie du es gemacht hast)
das alles liefert dir der calendar-baustein automatisch über die Lokalzeit
*.LDT : DT Lokalzeit
*.LDATE : DATE Lokales Datum
*.LTOD : TOD Lokale Tageszeit
*.YEAR : INT Lokales Jahr
*.MONTH : INT Lokales Monat
*.DAY : INT Lokaler Tag
*.WEEKDAY : INT Lokaler Wochentag
das einzige wichtige ist, das die bei ldt.utc die "echte" weltzeit übergibst !
schau dir mal die daten-struktur in der dokumentation an !
das grundproblem ist, das man mit einer SPS-Uhr mit eingestellter Lokalzeit nicht ordentlich arbeiten kann
bei sommerzeit umstellung haben wir somit mal eine stunde gar nicht, oder eine stunde gleich doppelt
damit hier alles perfekt funktioniert, stellt man die sps-uhr auf weltzeit, und erzeugt alle anderen zeiten (lokalzeit usw)
danach. aber sämtliche Bausteine die aufgrund von uhrzeiten etwas auslösen, werden mit lokalzeit manchmal versagen !!
solche bausteine sollte man immer mit weltzeit betreiben
es gibt auch steuerungen wo die RealTimeClock gar keine automatische sommerzeitumschaltung kann
und damit wir eine lösung haben die immer und überall funktioniert, sollte die sps-uhr auf weltzeit eingestellt werden