Instrucción Case - Siemens S7 Serie Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido

Publicidad

Instrucciones básicas
7.8 Control del programa
7.8.9.3
Instrucción CASE
Tabla 7- 116 Elementos de la instrucción CASE
SCL
CASE "Valor_test" OF
"ListaValores": Instrucción[; Instrucción, ...]
"ListaValores": Instrucción[; Instrucción, ...]
[ELSE
Instrucción Else[; Instrucción Else, ...]]
END_CASE;
Tabla 7- 117 Parámetros
Parámetro
"Valor_Test"
"ListaValores"
Instrucción
Instrucción Else
La instrucción CASE se ejecuta de acuerdo con las siguientes normas:
● La expresión Test_value debe devolver un valor del tipo Int.
● Si se procesa una instrucción CASE, el programa comprueba si el valor de la expresión
de Test_value está contenido dentro de una lista de valores determinada. Si se
encuentra una coincidencia, se ejecuta el componente de la instrucción asignado a la
lista.
● Si no se encuentra ninguna coincidencia, se ejecuta la sección del programa posterior a
ELSE o no se ejecuta ninguna instrucción si la rama ELSE no existe.
278
Descripción
Requerida. Cualquier expresión numérica del tipo de datos Int
Requerida. Un valor único o una lista de valores o rangos de valores separados por coma.
(Utilice dos periodos para definir un rango de valores: 2..8) El siguiente ejemplo ilustra las
diferentes variantes de la lista de valores:
1: Instrucción_A;
2, 4: Instrucción _B;
3, 5..7,9: Instrucción _C;
Requerida. Se ejecutan una o más instrucciones cuando "Valor_test" coincide con cualquier
valor de la lista de valores
Opcional. Una o más instrucciones que se ejecutan si no hay ninguna concordancia con un
valor de "ListaValores"
Descripción
La instrucción CASE ejecuta uno de varios
grupos de instrucciones en función del valor
de una expresión.
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido