Accès à l’objet WallClockTime

L'objet WallClockTime fournit un horodatage que l'automate peut utiliser pour la planification.
CONSEIL: Le réglage de l’objet WALLCLOCKTIME est limité à pas plus d’une mise à jour toutes les 15 secondes.
IMPORTANT: Pour vous assurer que l'heure correcte est lue en utilisant l'instruction GSV, incluez l'instruction GSV WALLCLOCKTIME dans une seule tâche utilisateur.
IMPORTANT: Pour vous assurer que l'heure correcte est lue en utilisant l'instruction GSV, placez la paire d'instructions UID/UIE autour des instances de l'instruction GSV WALLCLOCKTIME dans les tâches utilisateur qui peuvent être interrompues par les instances de l'instruction GSV WALLCLOCKTIME dans d'autres tâches. Aucune paire UID/UIE n'est requise lorsque l'instruction GSV WALLCLOCKTIME existe dans une seule tâche utilisateur.
IMPORTANT:
Lors de la désactivation de PTP sur un automate, pour donner à l’automate le temps de traiter la désactivation, utilisez un délai de deux secondes avant de définir WallClockTime (WCT) dans l’automate. Dans le cas contraire, il y a un risque que l’horloge maître écrase le WCT.
Attribut
Type de données
Instruction
Description
ApplyDST
SINT
GSV SSV
Permet d'identifier s'il faut activer l'heure d'été. Chaque valeur a une signification spécifique :
  • 0. Ne pas ajuster à l'heure d'été.
  • Différent de zéro. Ajuster à l'heure d'été.
CSTOffset
DINT[2]
TIME32[2]
TIME
GSV SSV
Décalage positif à partir de CurrentValue de l'objet CST (temps système coordonné). Valeur en microsecondes. Le paramètre par défaut est de 0.
CurrentValue
DINT[2]
DT
LINT
GSV SSV
Valeur actuelle de l'heure locale. Nombre de microsecondes qui se sont écoulées depuis 0000 heure le 1er janvier 1970.
CONSEIL: Vous pouvez définir cette valeur sur une date antérieure au 12/29/2068.
Les objets CST et WALLCLOCKTIME sont liés mathématiquement dans l'automate. Par exemple, si vous ajoutez la CurrentValue CST et le CSTOffset WALLCLOCKTIME, le résultat est CurrentValue WALLCLOCKTIME.
DateTime
DINT[7]
DATETIMESTRUCT
GSV SSV
Date et heure. Chaque valeur a une signification spécifique :
  • DINT[0]. Année
  • DINT[1]. Mois (1 à 12)
  • DINT[2]. Jour (1 à 31)
  • DINT[3]. Heure (0 à 23)
  • DINT[4]. Minute (0 à 59)
  • DINT[5]. Secondes (0 à 59)
  • DINT[6]. Microsecondes (0 à 999 999)
DSTAdjustment
INT
GSV SSV
Nombre de minutes pour l'ajustement à l'heure d'été.
LocalDateTime
DINT[7]
DATETIMESTRUCT
GSV SSV
Heure locale actuelle ajustée. Chaque valeur a une signification spécifique :
  • DINT[0]. Année
  • DINT[1]. Mois (1 à 12)
  • DINT[2]. Jour (1 à 31)
  • DINT[3]. Heure (0 à 23)
  • DINT[4]. Minute (0 à 59)
  • DINT[5]. Secondes (0 à 59)
  • DINT[6]. Microsecondes (0 à 999 999)
TimeZoneString
INT
GSV SSV
Fuseau horaire de la valeur de temps.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal