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.
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 |
---|---|
|
– |
|
(* Le composant supérieur peut dépasser sa limite *) |
|
– |
Exemples de constantes non valides
Exemple |
Description |
---|---|
|
(* limite dépassée au niveau d'un composant inférieur *) |
|
(* T# manquant *) |
|
(* 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 :
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.