Las constantes TIME se emplean para hacer funcionar los módulos del temporizador estándar. La constante de tiempo TIME tiene un tamaño de 32 bits y se ajusta a la norma IEC 61131-3. Además, LTIME se admite como extensión a la norma como base de tiempo 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:
oT#
otime
oTIME
La declaración de tiempo puede incluir las siguientes unidades de tiempo. Deben utilizarse en la siguiente secuencia, pero no es obligatorio usarlas todas.
od: días
oh: horas
om: minutos
os: segundos
oms: 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 tiempo>
La declaración de tiempo puede incluir las unidades de tiempo tal y como se usan con la constante TIME y además:
ous: microsegundos
ons: nanosegundos
Ejemplos de constantes LTIME correctas en una asignación de ST:
LTIME1 := LTIME#1000d15h23m12s34ms2us44ns
LTIME1 := LTIME#3445343m3424732874823ns
Para obtener más información, consulte la descripción de los tipos de datos TIME.