Instrucciones básicas
7.8 Control del programa
7.8.9
Instrucciones de control del programa de SCL
7.8.9.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
programa a secuencias de instrucciones alternativas.
● Bucles: La ejecución de bucles puede controlarse utilizando instrucciones de iteración.
Una instrucción de iteración especifica qué partes de un programa deberían iterarse en
función de determinadas condiciones.
● Saltos del programa: Un salto del programa es un salto inmediato a una meta de salto
específica y, con ello, a una instrucción diferente dentro del mismo bloque.
Estas instrucciones de control de programa utilizan la sintaxis del lenguaje de programación
PASCAL.
Tabla 7- 113 Tipos de instrucciones de control en SCL
Instrucción de control del programa
Selectivo
Instrucción IF-THEN
(Página 277)
Instrucción CASE
(Página 278)
Bucle
Instrucción FOR
(Página 279)
Instrucción WHILE-DO
(Página 280)
Instrucción REPEAT-
UNTIL (Página 281)
Salto del programa
Instrucción CONTINUE
(Página 282)
Instrucción EXIT
(Página 282)
Instrucción GOTO
(Página 283)
Instrucción RETURN
(Página 283)
276
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, 03/2014, A5E02486683-AG