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

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

Publicidad

Instrucciones básicas
8.8 Control del programa
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.
Ejemplo: instruccionesCASE anidadas
Las instrucciones CASE pueden anidarse. Cada instrucción CASE anidada debe tener asociada
una instrucción END_CASE.
CASE "var1" OF
ELSE
END_CASE;
8.8.10.4
Instrucción FOR
Tabla 8-161
Elementos de la instrucción FOR
SCL
FOR "variable_control" := "inicio" TO "fin"
[BY "incremento"] DO
instrucción;
;
END_FOR;
Tabla 8-162
Parámetros
Parámetro
"variable_control"
"inicio"
312
1 : #var2 := 'A';
2 : #var2 := 'B';
CASE "var3" OF
65..90: #var2 := 'UpperCase';
97..122: #var2 := 'LowerCase';
ELSE
#var2:= 'SpecialCharacter';
END_CASE;
Descripción
Requerida. Un entero (Int o DInt) que sirve como contador de bucles
Requerida. Expresión simple que especifica el valor inicial de las variables de control
Descripción
Una instrucción FOR se utiliza para repetir una se‐
cuencia de instrucciones mientras la variable de
control se encuentre dentro del rango de valores
especificado. La definición de un bucle con FOR in‐
cluye la especificación de un valor inicial y otro final.
Ambos valores deben ser del mismo tipo de datos
que la variable de control.
Los bucles FOR se pueden anidar. La instrucción
END_FOR se refiere a la última instrucción FOR eje‐
cutada.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO

Publicidad

Tabla de contenido
loading

Tabla de contenido