Autor Thema: Verwendung der Struktur CALENDAR  (Gelesen 6362 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 150
    • Profil anzeigen
Verwendung der Struktur CALENDAR
« am: 16. November 2008, 18:55:00 »
Da sBeispiel unten Zeigt einen Auschnitt aus einem Projekt in dem die Zentrale Datrenstruktur CALENDAT (LDT) zum Einsatz kommt

in der Globalen Variable LDT vom Typ CALENDAR liegen alle daten die zu einem Tag gehören.
Der Baustein SYSRTCGETTIME liest die HArdwareuhr einer Steuerung aus und Schreibt diesen Wert auf LDT.UTC
Da spowohl Weltzeit als auch Lokalzeit benötigt wird steht die Hardware RTC auf Weltzeit.
In der Struktur wird LDT.OFFSET auf 60 Minuten gestellt (MEZ) und die Automatische Sommerzeit LDT.DST_EN Enabled.

Der Baustein CALENDAR_CALC überwacht LDT und immer wenn sich die Zeit LDT.UTC verändert berechnet es die restlichen Werte innerhalb der Struktur.
CALENDAR_CALC berechnet nur die Werte die sich auch verändern. z.B. wird Sonnen Aufgang und Untergang nur einmal / Tag berechnet.

Im gesamten projekt wird auf die Daten der Struktur zugegriffen wie z.B.
LDT.WEEKDAY ist der aktuelle Wochentag

[gelöscht durch Administrator]