DOY (vérifier l'année pour l'horloge temps réel)
L’instruction DOY active une sortie lorsque la valeur de l'horloge temps réel (RTC) est comprise dans la plage de valeurs propre au paramétrage de l'année.
Détails de l'opération :
- En cas d'absence RTC, la sortie est toujours désactivée.
- Configure les paramètres d'entrée Temps avec des valeurs de plages valides, telles que définies dans le tableau Type de données DOYDATA. Une valeur non valide crée un défaut sur le contrôleur lorsque TimeX. Enable est défini sur VRAI et RTC est présent et activé.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s’applique aux contrôleurs
Micro810
LC10, Micro820
L20E, Micro850
L50E et Micro870
L70E.DOY

Paramètre | Type de paramètre | Type de données | Description |
|---|---|---|---|
EN | Entrée | BOOL | Activation de l'instruction.
|
TimeA | Entrée | DOYDATA | Paramétrage de l'année du canal A. Utilisez le type de données DOYDATA pour configurer TimeA. |
TimeB | Entrée | DOYDATA | Paramétrage de l'année du canal B. Utilisez le type de données DOYDATA pour configurer TimeB. |
TimeC | Entrée | DOYDATA | Paramétrage de l'année du canal C. Utilisez le type de données DOYDATA pour configurer TimeC. |
TimeD | Entrée | DOYDATA | Paramétrage de l'année du canal D. Utilisez le type de données DOYDATA pour configurer TimeD. |
DOY | Sortie | BOOL | Si TRUE, la valeur de l'horloge en temps réel est comprise dans la plage propre au paramétrage de l'année de l'un des quatre canaux. |
Type de données DOYDATA
Le tableau suivant décrit le type de données DOYDATA.
Paramètre | Type de données | Description |
|---|---|---|
Enable | BOOL |
|
YearlyCenturial | BOOL | Type de temporisateur (0 : temporisateur annuel ; 1 : temporisateur séculaire). |
YearOn | UINT | Valeur d'activation de l'année (doit être comprise dans l'ensemble [2000...2098]). |
MonthOn | USINT | Valeur d'activation du mois (doit être comprise dans l'ensemble [1...12]). |
DayOn | USINT | Valeur d'activation du jour (doit être comprise dans l'ensemble [1...31], déterminée par la valeur « MonthOn »). |
YearOff | UINT | Valeur de désactivation de l'année (doit être comprise dans l'ensemble [2000...2098]). |
MonthOff | USINT | Valeur de désactivation du mois (doit être comprise dans l'ensemble [1...12]). |
DayOff | USINT | Valeur de désactivation du jour (doit être comprise dans l'ensemble [1...31], déterminée par la valeur « MonthOff »). |
Exemples DOY
Exemple de diagramme de bloc de fonctions DOY

Exemple de schéma à relais DOY

Exemple de texte structuré DOY

(* ST Equivalence: *) TESTOUTPUT := DOY(TIMEA1, TIMEB1, TIMEC1, TIMED1) ;
Fournir une réponse