La instrucción CASE se ejecuta de acuerdo con las siguientes normas:
● La expresión de selección debe devolver un valor del tipo Int.
● Si se procesa una instrucción CASE, el programa comprueba si el valor de la expresión
● Si no se encuentra ninguna coincidencia, se ejecuta la sección del programa posterior a
Las instrucciones CASE pueden anidarse. Cada instrucción CASE anidada debe tener
asociada una instrucción END_CASE.
CASE var1 OF
ELSE
END_CASE;
7.8.4
Instrucción FOR
Tabla 7- 96
Elementos de la instrucción FOR
SCL
FOR "variable_control" := "inicio" TO "fin"
[BY "incremento"] DO
instrucción;
;
END_FOR;
Tabla 7- 97
Parámetros
Parámetro
"variable_control"
"inicio"
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
de selección 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.
ELSE o no se ejecuta ninguna instrucción si la rama ELSE no existe.
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
7.8 Control del programa
Descripción
Una instrucción FOR se utiliza para repetir una
secuencia de instrucciones mientras la variable de
control se encuentre dentro del rango de valores
especificado. La definición de un bucle con FOR
incluye la especificación de un valor inicial y otro
final. Ambos valores deben ser del mismo tipo de
datos que la variable de control.
Instrucciones básicas
233