Types de données (data types) de date et heure

Utilisez les types de données de date et d’heure pour normaliser les valeurs de date et d’heure dans les systèmes de contrôle Logix5000. Les valeurs de date et d’heure normalisées augmentent la précision et la fiabilité des entrées horodatées, des sorties programmées et de l’enregistrement basé sur le temps pour le contrôle de mouvement. Elles contribuent également à augmenter la précision pour la séquence d’événements, la consignation et l’analyse de données horodatées et la synchronisation temporelle à l’intérieur des systèmes et entre ceux-ci.
Dans l’éditeur de logique à relais, les types de données de date et d’heure sont pris en charge dans les instructions suivantes : ADD, CLR, EQ, GE, GSV, GT, JSR, LE, LT, MOVE, NE, RET, SBR, SUB et SSV.
En langage de texte structuré, il est possible d’utiliser les types de données de date et d’heure avec les expressions à opérateur unique et les instructions suivantes :
  • Expressions à opérateur unique : +, -, =, >=, >, <=, < et <>
  • Instructions : GSV, JSR, RET, SBR et SSV
Dans l’éditeur de diagramme de bloc fonctionnel (FBD), les types de données de date et d’heure sont pris en charge dans les fonctions et instructions suivantes :
  • Fonctions : ADD__F, SUB__F, MOVE (IREF->OREF), EQ__F, GE__F, GT__F, LE__F, LT__T et NE__F
  • Instructions : JSR, SBR et RET
Types de données de temps absolu
Utilisez ces types de données de temps absolu pour un point dans le temps spécifique.
Type de données (data type)
Description
DT
Date et heure. Stockage de 64 bits ; les unités sont exprimées en microsecondes.
LDT
Date et heure au format long. Stockage de 64 bits ; les unités sont exprimées en nanosecondes.
Types de données de temps relatif
Utilisez ces types de données de temps relatif pour une durée ou une longueur de temps.
Type de données (data type)
Description
TIME32
Durée. Stockage de 32 bits ; les unités sont exprimées en microsecondes.
HEURE (TIME)
Durée. Stockage de 64 bits ; les unités sont exprimées en microsecondes.
LTIME
Durée au format long. Stockage de 64 bits ; les unités sont exprimées en nanosecondes.
Considérations
Gardez ces considérations à l’esprit lorsque vous utilisez des types de données de temps relatif (LTIME, TIME32, TIME) et de temps absolu (LDT, DT) :
  • Utilisez l’instruction de mouvement (Move, MOVE) comme un pont entre les systèmes utilisant les types de données de date et d’heure et les systèmes hérités. L’utilisation des types de données de date et d’heure et des types de données LINT avec MOVE permet à l’application Logix Designer d’effectuer une copie directe de la mémoire.
  • Vous ne pouvez pas mélanger des opérandes de date et d’heure avec d’autres types de données, à l’exception de LINT. Les types de données LINT étaient souvent utilisés dans les systèmes hérités pour l’horodatage, il s’agit donc des seuls types de données qui sont interopérables avec les types de données de date et d’heure. Le système autorise une large utilisation des types de données LINT, mais il part du principe que chaque LINT est un type de données LDT, et la conversion du type de données s’effectue selon ce principe. Les systèmes utilisant des balises LINT exprimées en microsecondes doivent :
    • gérer cet écart partout où une balise LINT de microsecondes est utilisée ;
    • déplacer (MOVE) sa valeur vers une balise de type DT ;
    • convertir la balise LINT de microsecondes en nanosecondes, puis déplacer (MOVE) cette valeur vers une balise LDT.
  • Pour les instructions d’ajout (ADD), de soustraction (SUB) et de comparaison :
    • Si la source A et la source B sont toutes deux en temps relatif, Dest doit être en temps relatif.
    • Si la source A est en temps relatif et que la source B est en temps absolu ou vice versa, Dest doit être en temps absolu.
    • Dans les instructions ADD, la source A et la source B ne peuvent pas toutes deux être en temps absolu.
Formats de temps relatif
Formats de chaîne littérale et d’affichage de balise :
T32#2d_3h_1m_22s_123ms_678us
T#8h_33s_234ms_679us
LT#10s_522ms
Vous pouvez modifier les chaînes littérales de temps relatif directement en ligne.
Vous pouvez modifier les balises de temps relatif directement en ligne ou dans le
Navigateur d'heure
. Pour utiliser le
Navigateur d'heure
dans une routine, double-cliquez sur la valeur de la balise. Dans la fenêtre
Visualisation des données
, sélectionnez les points de suspension pour ouvrir le
Navigateur d’heure
ou remplacer une portion de la chaîne de la balise de temps relatif en utilisant son format de chaîne littérale.
Formats de temps absolu
Formats de chaîne littérale et d’affichage de balise :
DT#2020-03-05-08:11:44.345_678
LDT#2020-10-25-11:05:20.123_456_789
Vous pouvez modifier les chaînes littérales de temps absolu directement en ligne.
Vous pouvez modifier les balises de temps absolu directement en ligne ou dans le
Navigateur d’heure
. Pour utiliser le
Navigateur d'heure
dans une routine, double-cliquez sur la valeur de la balise. Dans la fenêtre
Visualisation des données
, sélectionnez les points de suspension pour ouvrir le Navigateur d’heure ou remplacer une portion de la chaîne de la balise de temps absolu en utilisant son format de chaîne littérale.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal