Le costanti TIME sono utilizzate per i moduli timer standard. La dimensione della costante di tempo TIME è 32 bit e la risoluzione è in millisecondi come specificato dallo standard IEC 61131-3. Inoltre, LTIME è supportato come estensione allo standard come base tempo per i timer ad alta risoluzione. La dimensione di LTIME è 64 bit e la risoluzione è in nanosecondi.
La libreria standard64.lib contiene funzioni per stringhe WSTRING.
t#<dichiarazione tempo>
Anziché t#
, si può utilizzare anche la seguente sintassi:
T#
time#
TIME#
La dichiarazione data/ora può includere le seguenti unità di tempo. Devono essere utilizzate nella sequenza indicata, ma non è necessario utilizzarle tutte.
D | d
: giorni
H | h
: ore
M | m
: minuti
S | s
: secondi
MS | ms
: millisecondi
Esempi di costanti TIME corrette in un'assegnazione ST
Esempio |
Descrizione |
---|---|
|
– |
|
(* Il componente più alto può superare il proprio limite *) |
|
– |
Esempio di uso non corretto
Esempio |
Descrizione |
---|---|
|
(* limite superato in un componente più basso *) |
|
(* T# mancante *) |
|
(* ordine elementi non corretto *) |
LTIME#<dichiarazione tempo>
La dichiarazione tempo può includere le unità di tempo utilizzate con la costante TIME e inoltre:
us: microsecondi
ns: nanosecondi
Esempi di costanti LTIME corrette in un'assegnazione ST
LTIME1 := LTIME#1000d15h23m12s34ms2us44ns
LTIME1 := LTIME#3445343m3424732874823ns
Per ulteriori informazioni, fare riferimento alla descrizione dei Tipi di dati di data e ora.