Instrucciones De Control; Condiciones - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

operación de multiplicación que emplea un operando INT y un operando REAL da como
resultado un valor REAL.

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.5 05/2021, A5E02486683-AO
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
193

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido