Función If
La función If realiza un test lógico true/false y asigna un valor a una
dimensión o realiza una operación a base del resultado del test. El test
lógico utiliza criterios de test y condiciones descritas anteriormente.
Los tests se pueden realizar en canales, dimensiones, dimensiones de
sistema, funciones adaptadas del ND 2100G, contactos de entrada del
puerto paralelo, contenidos de la base de datos, tiempo, relé de salida
y variables.
Para insertar la función If:
U
Pulsar la softkey OTRAS...
U
Pulsar la tecla de dimensión IF
Sintaxis de la función If
A = if (criterio de test lógico, resultado si true, resultado si false)
Ejemplo 1: A el valor será asignado a una dimensión visible
A = Si(C1>=0.5mm,2.0,3.0)
A = 2,0 si C1 es mayor o igual a 0,5 mm
A = 3,0 si C1 es inferior o igual a 0,5 mm
Ejemplo 2: Una función If se anexa a una fórmula de dimensión
utilizando la función punto y coma. Esta función If realiza una
operación; cierra o separa el contacto de relé 1 según el valor de C4.
A = C4;If(C4>=5mm,Relay(1,1),Relay(1,0))
A = C4 y relé 1 cierra con C4 mayor a 5 mm
A = C4 y relé 1 abre con C4 igual o inferior a 5 mm
Esta función If también se podría asignar a una dimensión oculta:
H1 = If(C4>=5mm,Relay(1,1),Relay(1,0))
Suprimir los resultados de test lógico If
Si se utiliza la función If para realizar operaciones, el resultado true o
false se puede suprimir insertando una constante numérica cero en la
posición de resultado true o false. En este ejemplo no se realiza
ninguna operación si el resultado del test lógico es false.
H1 = If(Fail(),Beep,0)
204
Función If
2 Instalación y especificaciones