CASE...OF
CASE numeric_expression OF
selector1: statement;
selectorN: statement;
ELSE
statement;
END_CASE;
Descripción:
Especifique todos los
valores de selector
alternativos (rutas) que
22
Use CASE para seleccionar qué hacer en base a un valor numérico.
Operandos:
Texto estructurado
Operando
numeric_
expression
selector
IMPORTANTE
La sintaxis es:
CASE numeric_expression OF
selector1 :
selector2 :
necesite
selector3 :
ELSE
opcional
END_CASE;
Programación de texto estructurado
Tipo
Formato
SINT
Tag
INT
Expresión
DINT
REAL
SINT
Inmediato
INT
DINT
REAL
Si usa valores REAL, use un rango de valores para un
selector porque un valor REAL es más probable que esté
dentro de un rango de valores que una coincidencia exacta
de un valor específico.
<enunciado>;
.
.
.
<enunciado>;
.
.
.
<enunciado>;
.
.
.
<enunciado>;
.
.
.
Introduzca
Tag o expresión que evalúa a un número
(expresión numérica)
El mismo tipo que
numeric_expression
Enunciados a ejecutarse cuando
numeric_expression = selector1
Enunciados a ejecutarse cuando
numeric_expression = selector2
Enunciados a ejecutarse cuando
numeric_expression = selector3
Enunciados a ejecutarse cuando
numeric_expression ¼ de
cualquier selector
Publicación 1756-PM007B-ES-P – Julio 2008
Capítulo 1