Siemens SIMATIC S7-SCL V5.3 Manual página 230

Tabla de contenido

Publicidad

Instrucciones
12.2.3 Instrucción IF
La instrucción IF es una instrucción condicional. Ofrece una o varias opciones y selecciona
una de sus área de instrucciones (en algunos casos ninguna); la opción seleccionada se
ejecutará.
Al ejecutar la instrucción condicional se evalúan las expresiones lógicas especificadas. Si el
valor de una expresión es TRUE, la condición se cumple; si el valor es FALSE, la condición
no se cumple.
Sintaxis
Instrucción IF
ELSIF
ELSE
La instrucción IF se procesa según las reglas siguientes:
• Se ejecuta la primera secuencia de instrucciones cuya expresión lógica = TRUE. Las
restantes secuencias de instrucciones no se ejecutan.
• Si no hay ninguna expresión booleana = TRUE, se ejecuta la secuencia de instrucciones
de ELSE (o ninguna, si no existe rama ELSE).
• Puede existir cualquier número de instrucciones ELSIF.
Nota
Frente a una cadena de instrucciones-IF, el uso de una o varias ramas ELSIF ofrece la
ventaja de que las expresiones lógicas que siguen a una expresión válida ya no se evalúan.
Ello permite reducir el tiempo de ejecución de un programa.
12-14
IF
Expresión
Condición
Expresión
Condición
instrucciones
Area de
THEN
instrucciones
Area de
THEN
instrucciones
Area de
END_IF
S7-SCL V5.3 para S7-300/400
A5E00324652-01

Publicidad

Tabla de contenido
loading

Tabla de contenido