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.
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 *) |
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.