Instrucciones básicas
7.8 Control del programa
En los Datos técnicos encontrará información adicional sobre representaciones de entradas
analógica (Página 814) y representaciones de salidas analógicas (Página 815) en intensidad
y tensión.
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- 91
Tipos de instrucciones de control en SCL
Instrucción de control del programa
Selectivo
Instrucción IF-THEN
(Página 231)
Instrucción CASE
(Página 232)
Bucle
Instrucción FOR
(Página 233)
Instrucción WHILE-DO
(Página 234)
Instrucción REPEAT-
UNTIL (Página 235)
Salto del programa
Instrucción CONTINUE
(Página 236)
Instrucción EXIT
(Página 236)
Instrucción GOTO
(Página 237)
Instrucción IF-THEN
(Página 231)
230
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, 04/2012, A5E02486683-06