Instrucciones de comparación
Parámetro
Tipo de
parámetro
i2
Entrada
o1
Salida
Tipo de datos
BOOL
SINT
USINT
BYTE
INT
UINT
WORD
DINT
UDINT
DWORD
LINT
ULINT
LWORD
REAL
LREAL
TIME
DATE
CADENA
BOOL
Ejemplo de comparación de valores reales utilizando Subtraction (-)
ABS y Less than (<)
El tipo de datos real no se recomienda al comparar la igualdad de valores, ya
que los números se redondean de forma diferente. Dos valores de salida
pueden aparecer iguales en la pantalla del Área de trabajo de componentes
conectados, pero seguirán evaluándose como falsos.
Por ejemplo, al comparar 23,500001 con 23,499999 ambos aparecerán como
23,5 en la pantalla de entrada de variable, pero no serán iguales en el
controlador.
Para probar si dos tipos de datos reales son iguales, puede utilizar una
instrucción Subtraction para obtener la diferencia entre los valores y
determinar si esta es menor que (Less Than) un valor de precisión
establecido. Observe el siguiente ejemplo de programa de LD en el que se
comparan dos valores de tipo de datos real.
Publicación de Rockwell Automation 2080-RM001I-ES-E - Enero 2019
Descripción
Cierto si i1 = i2.
Capítulo 10
263