DOY (Jahreseinstellung für Echtzeituhr)

Die DOY-Anweisung aktiviert eine Ausgabe, wenn der Wert der Echtzeituhr (RTC) sich im Bereich der Jahr/Zeit-Einstellung befindet.
Details zum Betrieb:
  • Wenn keine Echtzeituhr vorhanden ist, ist die Ausgabe immer deaktiviert.
  • Konfigurieren Sie die „Zeit“-Eingangsparameter mit gültigen Bereichen; diese entnehmen Sie den Hinweisen zum Datentyp „DOYDATA“. Ein ungültiger Wert führt zu einem Controller-Fehler, wenn TimeX. Enable auf TRUE festgelegt ist, und eine Echtzeituhr vorhanden und aktiviert ist.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10,
Micro820
L20E,
Micro850
L50E und
Micro870
L70E.
DOY
DOY
DOY-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
EN
Eingang
BOOL
Anweisung aktivieren.
  • TRUE: Die Operation wird durchgeführt.
  • FALSE: Die Operation wird nicht durchgeführt.
TimeA
Eingang
DOYDATA
Jahreszeiteinstellung von Kanal A.
Verwenden Sie den Datentyp DOYDATA, um TimeA zu konfigurieren.
TimeB
Eingang
DOYDATA
Jahreszeiteinstellung von Kanal B.
Verwenden Sie den Datentyp DOYDATA, um TimeB zu konfigurieren.
TimeC
Eingang
DOYDATA
Jahreszeiteinstellung von Kanal C.
Verwenden Sie den Datentyp DOYDATA, um TimeC zu konfigurieren.
TimeD
Eingang
DOYDATA
Jahreszeiteinstellung von Kanal D.
Verwenden Sie den Datentyp DOYDATA, um TimeD zu konfigurieren.
DOY
Ausgang
BOOL
Wenn TRUE, befindet sich der Wert der Echtzeituhr im Bereich der Jahreszeiteinstellung eines der vier Kanäle.

Datentyp DOYDATA

In der folgenden Tabelle wird der Datentyp DOYDATA beschrieben.
Datentyp DOYDATA
Parameter
Datentyp
Beschreibung
Enable
BOOL
  • TRUE: Aktivieren
  • FALSE: Deaktivieren
YearlyCenturial
BOOL
Timertyp (0:Jahresschaltuhr; 1:Jahrhundertschaltuhr).
YearOn
UINT
Jahreswert, der zur Aktivierung führt (muss im Bereich [2000...2098] liegen).
MonthOn
USINT
Monatswert, der zur Aktivierung führt (muss im Bereich [1...12] liegen).
DayOn
USINT
Tageswert, der zur Aktivierung führt (muss im Bereich [1...31] liegen, abhängig vom Wert "MonthOn").
YearOff
UINT
Jahreswert, der zur Deaktivierung führt (muss im Bereich [2000...2098] liegen).
MonthOff
USINT
Montagswert, der zur Deaktivierung führt (muss im Bereich [1...12] liegen).
DayOff
USINT
Tageswert, der zur Deaktivierung führt (muss im Bereich [1...31] liegen, abhängig vom Wert "MonthOff").

DOY-Beispiele

Beispiel für ein DOY-Funktionsblockdiagramm
Beispiel für ein DOY-Funktionsblockdiagramm
Beispiel für einen DOY-Kontaktplan
Beispiel für einen DOY-Kontaktplan
Beispiel für strukturierten DOY-Text
Beispiel für strukturierten DOY-Text
(* ST Equivalence: *) TESTOUTPUT := DOY(TIMEA1, TIMEB1, TIMEC1, TIMED1) ;
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal