Constantes TIME/LTIME

Descripción general

Las constantes TIME se emplean para hacer funcionar los módulos del temporizador estándar. La constante de hora TIME tiene 32 bits de tamaño y tiene la resolución en milisegundos, según especifica la norma IEC 61131-3. Además, LTIME se admite como extensión a la norma como base de hora para temporizadores de alta resolución. LTIME tiene un tamaño de 64 bits y una resolución de nanosegundos.

La biblioteca standard64.lib incluye funciones para cadenas WSTRING.

Sintaxis para la constante TIME

t#<declaración de tiempo>

En vez de t#, también puede usar los siguientes:

  • T#

  • time#

  • TIME#

La declaración de tiempo puede incluir las siguientes unidades de tiempo. Deben utilizarse en la siguiente secuencia, pero no es obligatorio usarlas todas.

  • D | d: días

  • H | h: horas

  • M | m: minutos

  • S | s: segundos

  • MS | ms: milisegundos

Ejemplos de constantes TIME correctas en una asignación de ST

Ejemplo

Descripción

TIME1 := T#14ms;

TIME1 := T#100S12ms;

(* Es posible que el componente más alto pueda superar su límite *)

TIME1 := t#12h34m15s;

Ejemplos de uso incorrecto

Ejemplo

Descripción

TIME1 := t#5m68s;

(* límite superado en un componente inferior *)

TIME1 := 15ms;

(* falta T# *)

TIME1 := t#4ms13d;

(* orden de entradas incorrecto *)

Sintaxis para la constante LTIME

LTIME#<declaración de hora>

La declaración de tiempo puede incluir las unidades de tiempo tal y como se usan con la constante TIME y además:

  • us: microsegundos

  • ns: nanosegundos

Ejemplos de constantes LTIME correctas en una asignación de ST:

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

Si desea más información, consulte la descripción de los Tipos de datos de fecha y hora.