T_COMP: Comparar variables de tiempo TIA Portal

Fecha de publicación
Cateogría del artículo Software & Programacion
Visualizaciones del artículo Leído 647 veces

Con esta instrucción se comparan los contenidos de dos variables de los tipos de datos "Temporizadores" o "Fecha y hora".

La instrucción soporta la comparación de los tipos de datos siguientes: DATE, TIME, LTIME, TOD (TIME_OF_DAY), LTOD (LTIME_OF_DAY), DT (DATE_AND_TIME), LDT (DATE_AND_LTIME), DTL, S5Time.

Para realizar la comparación, los tipos de datos deben coincidir en longitud y formato.

El resultado de la comparación se muestra como valor de retorno en el parámetro OUT. Una vez que se ha cumplido la condición de comparación utilizada, el parámetro OUT se pone a "1".

Existen las siguientes posibilidades de comparación:

Símbolo

Descripción

EQ

Si los momentos son idénticos en el parámetro IN1 y en el parámetro IN2, el valor de retorno tiene el estado lógico "1".

NE

Si los momentos no son idénticos en el parámetro IN1 y en el parámetro IN2, el valor de retorno tiene el estado lógico "1".

GE

Si el momento del parámetro IN1 es mayor (más reciente) o igual al del parámetro IN2 , el valor de retorno tiene el estado lógico "1".

LE

Si el momento del parámetro IN1 es menor (más antiguo) o igual al del parámetro IN2, el valor de retorno tiene el estado lógico "1".

GT

Si el momento del parámetro IN1 es mayor (más reciente) que el del parámetro IN2, el valor de retorno tiene el estado lógico "1".

LT

Si el momento del parámetro IN1 es menor (más antiguo) que el del parámetro IN2 , el valor de retorno tiene el estado lógico "1".

Parámetros

La tabla siguiente muestra los parámetros de la instrucción "T_COMP":

Parámetro

Declaración

Tipo de datos

Área de memoria

Descripción

IN1

Input

DATE, TIME, LTIME, TOD, LTOD, DT, LDT, DTL, S5Time

I, Q, M, D, L, P o constante

Primer valor que se va a comparar

IN2

Input

DATE, TIME, LTIME, TOD, LTOD, DT, LDT, DTL, S5Time

I, Q, M, D, L, P o constante

Segundo valor que se va a comparar

OUT

Output

BOOL

I, Q, M, D, L, P

Valor de retorno

Ejemplo

En el ejemplo siguiente se comparan dos tiempos del tipo de datos LTIME utilizando la opción de comparación "Mayor o igual".

Para almacenar los datos se crean tres variables en un bloque de datos global.

 

Los parámetros de la instrucción se interconectan del siguiente modo. Seleccione la opción de comparación "GE".

 

Puesto que el tiempo del primer valor de comparación ("timeValue1") es mayor o igual al segundo valor ("timeValue2"), el valor de retorno ("value1GEvalue2") muestra el estado lógico "TRUE".




Últimas descargas