Constantes TIME

Présentation

Les constantes TIME permettent de commander les modules temporisateur standard. La constante d'heure TIME (32 bits) est conforme à la norme IEC 61131-3. L'extension de la norme LTIME est prise en charge comme base temps pour les temporisateurs haute résolution. Le type de données LTIME (64 bits) affiche 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 :

oT#

otime

oTIME

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.

od : jours

oh : heures

om : minutes

os : secondes

oms : 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 :

ous : microsecondes

ons : nanosecondes

Exemples de constantes LTIME valides dans une attribution ST :

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

Pour plus d'informations, reportez-vous à la description des types de données d'horodatage.