Types de données de date et d'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 scrutées et de l'enregistrement basé sur le temps pour le contrôle du mouvement. Elles contribuent également à augmenter la précision pour la séquence d'événements, la journalisation et l'analyse de données horodatées et la synchronisation temporelle à l'intérieur des systèmes et entre ceux-ci.
Les types de données de date et d'heure sont pris en charge dans les instructions suivantes de l'éditeur de logique à relais : ADD, SUB, CLR, MOV, EQU, GEQ, GRT, LEQ, LES, NEQ, GSV et SSV.
Vous pouvez également utiliser ces types de données dans du texte structuré (Structured Text, ST) avec des expressions à opérateur unique comprenant +, -, =, >=, >, <=, < et <>. Les instructions Lire la valeur système (Get System Value, GSV) et Définir la valeur système (Set System Value, SSV) peuvent également être utilisées avec des instructions d'affectation.
Les diagrammes de blocs fonctionnels ne prennent pas en charge les types de données de date et d'heure.
Types de données de temps absolu
Utilisez ces types de données de temps absolu pour un point spécifique du temps.
Type de données
Description
DT
Date et heure. Stockage de 64 bits ; les unités sont exprimées en microsecondes.
LDT
Date et heure longues. 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
Description
TIME32
Durée de temps. Stockage de 32 bits ; les unités sont exprimées en microsecondes.
TIME
Durée de temps. Stockage de 64 bits ; les unités sont exprimées en microsecondes.
LTIME
Durée prolongée. 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 (MOV) 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 l'instruction MOV permet à
    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 de microseconde LINT doivent effectuer l'une des opérations suivantes :
    • Gérer ce décalage lorsqu'une balise de microseconde LINT est utilisée
    • Utiliser une instruction MOV pour déplacer cette valeur vers une balise DT
    • Convertir la balise de microseconde LINT en nanosecondes, puis utiliser une instruction MOV pour déplacer 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 le
Visualiseur de données
, sélectionnez l'ellipse pour ouvrir le
Navigateur d'heure
ou remplacer une portion de la chaîne dans 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 le
Visualiseur de données
, sélectionnez l'ellipse pour ouvrir le Navigateur d'heure ou remplacer une portion de la chaîne dans 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