418
Funcionamiento
Entradas
Salidas
Bloques de funciones estándar
Los bloques IF, ELSE, ELSEIF y ENDIF definen, mediante lógica booleana, qué partes
del programa de aplicación se ejecutan.
Si la entrada de la condición (COND) tiene un valor verdadero, se ejecutan los bloques
situados entre el bloque IF y el siguiente bloque ELSEIF, ELSE o ENDIF (en su orden
de ejecución). Si la entrada de la condición (COND) tiene un valor falso, los bloques
situados entre el bloque IF y el siguiente bloque ELSEIF, ELSE o ENDIF se omiten.
Las salidas de las "ramas" se recopilan y seleccionan mediante el bloque BOP.
Ejemplo:
El bit 4 de
2.01 ESTADO ED
de aplicación. Si la entrada es 0, los bloques presentes entre los bloques IF y ELSE se
omiten, ejecutándose en su lugar los bloques presentes entre ELSE y ENDIF. Si la
entrada es 1, se ejecutan los bloques presentes entre los bloques IF y ELSE. A
continuación, la ejecución del programa salta hasta el bloque que sigue a ENDIF, que
es un BOP. El bloque BOP ofrece como salida el valor de la rama que se ha ejecutado.
Si la entrada digital tiene el valor 0, la salida del bloque BOP es 2; si la entrada digital
tiene el valor 1, la salida del bloque BOP es 1.
Entrada (COND): Booleano
-
(entrada digital DI5) controla la bifurcación del programa