Programación individual
Funciones de fórmula complejas
Diferenciaciones de casos lógicas: caso (case)
8.5.6
Empleo
Incorporar la función
Ejemplo 1
Ejemplo 2:
ND 2100G GAGE-CHEK
La función caso (case) ejecuta diferenciaciones de casos lógicas para realizar, según
el resultado de la diferenciación de casos o clasificación, asignaciones de valores
en características u operaciones. Las diferenciaciones de casos lógicas emplean
criterios y condiciones de prueba. Pueden 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. Información adicional ver "Funciones de lógica y
de control", página 171.
Pulsar la Softkey Otros (Andere).
Pulsar la tecla de característica caso (case).
Sintaxis
A = caso (case)(Test 1, resultado 1, Test 2, resultado 2, ... Test n, resultado n)
Se asigna un valor a una característica visible
A = case(E1<=1 mm, 0, E1<=2 mm, 1, E1>2 mm, 2)
A = 0 si E1<=1 mm
A = 1 si E1<=2 mm
A = 2 si E1>2 mm
Esta función caso (case) se incorpora mediante la función descrita anteriormente
Punto y coma (Semikolon) tras una fórmula de característica. La función caso (case)
ejecuta una operación: Según el valor de E1 envía uno de tres mensajes.
A = E4;case(E1<=1mm,SendText"Case 1",
E1<=2mm,SendText"Case 2",E1>2mm,SendText"Case 3")
A = E4 y si E1<=1 mm,se envía el mensaje "Case 1" a la interfaz V.24/RS-232
A = E4 y si E1<=2 mm,se envía el mensaje "Case 2" a la interfaz V.24/RS-232
A = E4 y si E1>2 mm,se envía el mensaje "Case 3" a la interfaz V.24/RS-232
La función caso (case) se podría asignar también a una característica oculta:
V1 = case(E1<=1mm,SendText"Case 1",E1<=2mm,SendText"Case
2",E1>2mm,SendText"Case 3")
175