Costanti TIME/LTIME

Panoramica

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.

Sintassi per la costante TIME

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

TIME1 := T#14ms;

TIME1 := T#100S12ms;

(* Il componente più alto può superare il proprio limite *)

TIME1 := t#12h34m15s;

Esempio di uso non corretto

Esempio

Descrizione

TIME1 := t#5m68s;

(* limite superato in un componente più basso *)

TIME1 := 15ms;

(* T# mancante *)

TIME1 := t#4ms13d;

(* ordine elementi non corretto *)

Sintassi per la costante LTIME

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.