Constantes TIME/LTIME

Présentation

Les constantes TIME permettent de commander les modules temporisateur standard. La taille de la constante horaire TIME est de 32 bits, avec une résolution en millisecondes comme indiqué par la norme IEC 61131-3. L'extension de la norme LTIME est prise en charge comme base temporelle pour les temporisateurs haute résolution. La taille de LTIME est de 64 bits et fournit une résolution en nanosecondes.

La bibliothèque standard64.lib fournit les fonctions des chaînes WSTRING.

Syntaxe d'une constante TIME

t#<déclaration de l'heure>

t# peut être remplacé par :

  • T#

  • time#

  • TIME#

Les unités suivantes peuvent être utilisées pour la déclaration de l'heure, dans l'ordre indiqué. En revanche, vous n'êtes pas tenu de toutes les utiliser.

  • D | d : jours

  • H | h : heures

  • M | m : minutes

  • S | s : secondes

  • MS | ms : millisecondes

Exemples de constantes TIME valides dans une attribution ST

Exemple

Description

TIME1 := T#14ms;

TIME1 := T#100S12ms;

(* Le composant supérieur peut dépasser sa limite *)

TIME1 := t#12h34m15s;

Exemples de constantes non valides

Exemple

Description

TIME1 := t#5m68s;

(* limite dépassée au niveau d'un composant inférieur *)

TIME1 := 15ms;

(* T# manquant *)

TIME1 := t#4ms13d;

(* ordre de saisie incorrect *)

Syntaxe d'une constante LTIME

LTIME#<déclaration de l'heure>

La déclaration de l'heure peut inclure les unités autorisées pour les constantes TIME, plus les unités suivantes :

  • us : microsecondes

  • ns : nanosecondes

Exemples de constantes LTIME valides dans une attribution ST

LTIME1 := LTIME#1000d15h23m12s34ms2us44ns
LTIME1 := LTIME#3445343m3424732874823ns

Pour plus d'informations, consultez la description des types de données d'horodatage.