100BInstrucciones básicas
7.8 Control del programa
7.8
Control del programa
7.8.1
Vista general de las instrucciones de control del programa de SCL
Structured Control Language (SCL) proporciona tres tipos de instrucción de control de
programa para estructurar el programa de usuario:
● Instrucciones selectivas: Una instrucción selectiva permite dirigir la ejecución del
● Bucles: La ejecución de bucles puede controlarse utilizando instrucciones de iteración.
● Saltos del programa: Un salto del programa es un salto inmediato a una meta de salto
Estas instrucciones de control de programa utilizan la sintaxis del lenguaje de programación
PASCAL.
Tabla 7- 92
Tipos de instrucciones de control en SCL
Instrucción de control del programa
Selectivo
Instrucción IF-THEN
(Página 223)
Instrucción CASE
(Página 224)
Bucle
Instrucción FOR
(Página 225)
Instrucción WHILE-DO
(Página 226)
Instrucción REPEAT-
UNTIL (Página 227)
Salto del programa
Instrucción CONTINUE
(Página 227)
Instrucción EXIT
(Página 228)
Instrucción GOTO
(Página 229)
Instrucción IF-THEN
(Página 223)
Consulte también
Instrucción RETURN (Página 229)
222
programa a secuencias de instrucciones alternativas.
Una instrucción de iteración especifica qué partes de un programa deberían iterarse en
función de determinadas condiciones.
específica y, con ello, a una instrucción diferente dentro del mismo bloque.
Descripción
Permite dirigir la ejecución del programa a una de las dos ramas
alternativas, en función de que una condición sea TRUE o FALSE
Permite la ejecución selectiva en 1 de
del valor de una variable
Repite una secuencia de instrucciones mientras la variable de control
permanezca dentro del rango de valores especificado
Repite una secuencia de instrucciones mientras se siga cumpliendo
una condición de ejecución
Repite una secuencia de instrucciones hasta que se cumpla la
condición de fin
Detiene la ejecución de la iteración de bucle actual
Abandona un bucle en cualquier momento independientemente de si
se cumple o no la condición de fin
Provoca un salto inmediato del programa a una etiqueta específica
Hace que el programa abandone el bloque que se está ejecutando y
regrese al bloque invocante
n
ramas alternativas, en función
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05