Instrucciones De Control; Condiciones - Siemens S7 Serie Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido

Publicidad

Instrucciones de control

Una instrucción de control es un tipo de expresión SCL especializada, que realiza las
siguiente tareas:
● Ramificación del programa
● Repetición de secciones del código del programa SCL
● Salto a otras partes del programa SCL
● Ejecución condicionada
Las instrucciones de control de SCL incluyen IF-THEN, CASE-OF, FOR-TO-DO, WHILE-
DO, REPEAT-UNTIL, CONTINUE, GOTO y RETURN.
Una instrucción única generalmente ocupa una línea de código. Es posible introducir varias
instrucciones en una línea o dividir una instrucción en varias líneas de código para que el
código resulte más comprensible. Los separadores (como tabulaciones, saltos de línea o
espacios adicionales) se ignoran durante la comprobación de sintaxis. Una instrucción END
termina la instrucción de control.
Los siguientes ejemplos muestran una instrucción de control FOR-TO-DO. (Ambas formas
de codificación son válidas sintácticamente.)
FOR x := 0 TO max DO sum := sum + value(x); END_FOR;
FOR x := 0 TO max DO
END_FOR;
Una instrucción de control también puede llevar una etiqueta. Una etiqueta se inserta
colocando dos puntos (:) al comienzo de la instrucción:
Etiqueta: <instrucción>;
La ayuda en línea de STEP 7 ofrece una completa referencia del lenguaje de programación
SCL.

Condiciones

Una condición es una expresión de comparación o una expresión lógica cuyo resultado es
del tipo BOOL (con el valor TRUE o bien FALSE). El ejemplo siguiente muestra condiciones
de diferentes tipos:
#Temperatura > 50
#Contador <= 100
#CHAR1 < 'S'
(#Alpha <> 12) AND NOT #Beta
5 + #Alpha
Una condición puede utilizar expresiones aritméticas:
● La condición de la expresión es TRUE si el resultado es cualquier valor diferente a cero.
● La condición de la expresión es FALSE si el resultado es igual a cero.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
sum := sum + value(x);
Principios básicos de programación
7.5 Lenguaje de programación
Expresión de relación
Comparación y expresión lógica
Expresión aritmética
221

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido