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
DOY
Paramètres DOY
Paramètre
Type de paramètre
Type de données
Description
EN
Entrée
BOOL
Activation de l'instruction.
  • TRUE : Exécute l'opération.
  • FALSE : N’exécute pas l'opération.
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.
Type de données DOYDATA
Paramètre
Type de données
Description
Enable
BOOL
  • TRUE : Activer
  • FALSE : Désactiver
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 diagramme de bloc de fonctions DOY
Exemple de schéma à relais DOY
Exemple de schéma à relais DOY
Exemple de texte structuré DOY
Exemple de texte structuré DOY
(* ST Equivalence: *) TESTOUTPUT := DOY(TIMEA1, TIMEB1, TIMEC1, TIMED1) ;
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal