Crear el programa MCL (S7-1500T)
5.6 Instrucciones de control (S7-1500T)
5.6
Instrucciones de control (S7-1500T)
5.6.1
Instrucciones IF (S7-1500T)
Descripción
La instrucción IF es una ramificación de programa condicionada. El orden de ejecución
depende de las condiciones indicadas (una o varias opciones). La ejecución de las
instrucciones condicionadas fuerza la comprobación de las expresiones lógicas indicadas. Si el
valor de una expresión lógica es TRUE, la condición se cumple y se ejecuta la sección de
instrucciones. Si el valor es FALSE, la condición no se cumple y no se ejecuta la sección de
instrucciones.
Sintaxis
El siguiente diagrama muestra la sintaxis de una instrucción IF:
Desarrollo de la ejecución
Para instrucciones IF se aplica lo siguiente:
• Si el valor de la primera expresión es TRUE, se ejecuta la sección de instrucciones tras
THEN.
El programa continúa entonces tras END_IF.
• Si el valor de la primera expresión es FALSE, se evalúan a continuación las expresiones en
las ramificaciones ELSIF. Si una expresión booleana en una de las ramificaciones ELSIF es
TRUE, se ejecuta la sección de instrucciones tras THEN.
El programa continúa entonces tras END_IF.
• Si ninguna de las expresiones booleanas en las ramificaciones ELSIF es TRUE, se ejecuta la
secuencia de instrucciones que sigue a ELSE (si no hay ninguna ramificación ELSE, no se
ejecuta ninguna otra instrucción).
El programa continúa entonces tras END_IF.
Puede programarse un número cualquiera de instrucciones ELSIF.
Tenga en cuenta que las instrucciones ELSIF y ELSE son opcionales.
96
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA