Programación individual
Funciones de fórmula complejas
Realizar pruebas de verdadero/falso: if
8.5.5
Empleo
Incorporar la función
Ejemplo 1
Ejemplo 2:
Suprimir el resultado
Ejemplo
174
La función if evalúa una expresión booleana y realiza, según el resultado de la
evaluación (verdadero o falso), una asignación de valor en una característica o en
una operación. Dicha prueba de verdadero/falso emplea los criterios y condiciones
de prueba descritos anteriormente. Puede ejecutarse para entradas, características,
características de sistema, funciones del equipo específicas del usuario, patillas de
entrada de la interfaz E/S, contenidos de la base de datos, indicaciones de hora,
estados de relés de salida y variables.
Pulsar la Softkey Otros (Andere).
Pulsar la tecla de característica if.
Sintaxis
A = if (Condición de prueba lógica, Resultado si verdadero, Resultado si falso)
Se asigna un valor a una característica visible
A = if(E1>=0,5 mm, 2,0 , 3,0)
A = 2,0 si E1 es mayor o igual que 0,5 mm
A = 3,0 si E1 es menor o igual que 0,5 mm
Esta función if se incorpora mediante la función Punto y coma (Semikolon) tras una
fórmula de característica. La función if ejecuta una operación; activa el contacto de relé
1 en función del valor de E4.
A = E4;if(E4>=5 mm, rlay(1,1), rlay(1,0))
A = E4 y contacto de relé 1 se activa si E4 es mayor que 5 mm.
A = E4 y contacto de relé 1 no se activa si E4 es menor o igual que 5 mm.
La función if se podría asignar también a una característica oculta:
V1 = if(E4>=5 mm, rlay(1,1), rlay(1,0))
Si se emplea la función if para la ejecución de operaciones, se puede suprimir el
resultado "verdadero" o "falso" incorporando una constante numérica 0 o bien en la
posición del resultado "verdadero" o bien en la posición del resultado "falso".
En el ejemplo que aquí se muestra no se ejecuta ninguna operación si la evaluación
arroja el resultado "falso".
V1 = if(Fail(),Beep,0)
ND 2100G GAGE-CHEK