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

Parameter | Parametertyp | Datentyp | Beschreibung |
|---|---|---|---|
EN | Eingang | BOOL | Anweisung aktivieren.
|
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.
Parameter | Datentyp | Beschreibung |
|---|---|---|
Enable | BOOL |
|
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 einen DOY-Kontaktplan

Beispiel für strukturierten DOY-Text

(* ST Equivalence: *) TESTOUTPUT := DOY(TIMEA1, TIMEB1, TIMEC1, TIMED1) ;
Rückmeldung geben