DOY (anno di controllo per Real-Time clock)
L'istruzione DOY attiva un'uscita se il valore Orologio in tempo reale (RTC) è compreso nell'intervallo dell'impostazione Ora dell'anno.
Dettagli operazione:
- Se non è presente un RTC, l'uscita è sempre OFF.
- Configurare i parametri di inserimento della durata con intervalli validi, secondo quanto specificato nella tabella Tipo di dati DOYDATA. Un valore non valido comporta un errore del controllore a TimeX. Enable è impostato su TRUE ed è presente, e abilitato, un RTC.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori Micro810, L20E, L50E e L70E.
DOY

Parametro | Tipo di parametro | Tipo di dati | Descrizione |
|---|---|---|---|
EN | Ingresso | BOOL | Abilitazione istruzioni.
|
TimeA | Ingresso | DOYDATA | Impostazione di Year Time del Canale A: Per configurare TimeA, utilizzare il tipo di dati DOYDATA. |
TimeB | Ingresso | DOYDATA | Impostazione di Year Time del Canale B. Per configurare TimeB, utilizzare il tipo di dati DOYDATA. |
TimeC | Ingresso | DOYDATA | Impostazione di Year Time del Canale C. Per configurare TimeC, utilizzare il tipo di dati DOYDATA. |
TimeD | Ingresso | DOYDATA | Impostazione di Year Time del Canale D. Per configurare TimeD, utilizzare il tipo di dati DOYDATA. |
DOY | Uscita | BOOL | Se TRUE, il valore del Real Time Clock rientra nel range dell'impostazione Year Time di uno dei quattro canali. |
Tipo di dati DOYDATA
Nella tabella seguente è descritto il tipo di dati DOYDATA.
Parametro | Tipo di dati | Descrizione |
|---|---|---|
Enable | BOOL |
|
YearlyCenturial | BOOL | Tipo di timer (0:timer Yearly; 1:Centurial timer). |
YearOn | UINT | Valore Year On (deve essere nel set [2000...2098]). |
MonthOn | USINT | Valore Month On (deve essere nel set [1...12]). |
DayOn | USINT | Valore Day On (deve essere nel set [1..31], determinato dal valore "MonthOn"). |
YearOff | UINT | Valore Year Off (deve essere nel set [2000...2098]). |
MonthOff | USINT | Valore Month Off (deve essere nel set [1...12]). |
DayOff | USINT | Valore Day Off (deve essere nel set [1..31], determinato dal valore "MonthOff"). |
Esempi di DOY
Esempio di diagramma a blocchi funzionali DOY

Esempio di diagramma ladder DOY

Esempio di testo strutturato DOY

(* ST Equivalence: *) TESTOUTPUT := DOY(TIMEA1, TIMEB1, TIMEC1, TIMED1) ;
Fornire un feedback