Instrucción Case - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Instrucciones básicas
7.8 Control del programa
Las instrucciones IF se ejecutan de acuerdo con las siguientes normas:
● Se ejecuta la primera secuencia de las instrucciones cuya expresión lógica es TRUE.
● Si ninguna expresión booleana es TRUE, se ejecuta la secuencia de instrucciones
● Puede haber un número ilimitado de instrucciones ELSIF.
Nota
El uso de una o más ramas tiene la ventaja de que las expresiones lógicas que siguen a
una expresión válida ya no se evalúan, al contrario que una secuencia de una instrucción
IF. De ese modo es posible reducir el tiempo de ejecución de un programa.
7.8.3
Instrucción CASE
Tabla 7- 94
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- 95
Parámetros
Parámetro
"Valor_Test"
"ListaValores"
Instrucción
Instrucción Else
232
Las secuencias restantes de las instrucciones no se ejecutan.
correspondiente a ELSE (o ninguna secuencia si la rama ELSE no existe).
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, 04/2012, A5E02486683-06

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido