Bifurcación - Festo CMXR-C1 Instrucciones De Programacion

Ocultar thumbs Ver también para CMXR-C1:
Tabla de contenido

Publicidad

8. Control de programa
8.4
Bifurcación <IF...THEN>
La instrucción IF permite realizar bifurcaciones dependientes de condiciones en la ejecución
del programa. La condición debe ser del tipo de dato BOOL y puede estar compuesta por
varios operandos. Con la instrucción ELSIF pueden formularse varias condiciones. Con la
instrucción ELSE es posible definir instrucciones que pueden saltarse si las condiciones no
son pertinentes. La instrucción IF se cierra con la instrucción END_IF.
La instrucción ELSEIF puede aparecer varias veces.
Ejemplo:
Un equipo de medición emite dos señales que admiten evaluación de calidad.
piezaOk
piezaMala
En el ejemplo de FTL siguiente se introduce una bifurcación al detectar una pieza buena o
una pieza desechable. Si las señales no están definidas, es decir, las dos señales tienen el
estado TRUE o FALSE, se avanza a la posición PosStart.
IF piezaOk AND NOT piezaMala THEN
Lin(pos12)
Lin(pos13)
ELSIF NOT piezaOk AND piezaMala THEN
Lin(pos3)
Lin(pos4)
ELSE
Lin(posStart)
END_IF
34
Sintaxis
IF <condición> THEN
<instrucciones>
ELSIF <condición> THEN
<instrucciones>
ELSE
<instrucciones>
END_IF
Señal de pieza buena
Señal de pieza desechable
// Ningunas señales definidas
// Pieza buena
// Pieza desechable
Festo GDCP-CMXR-SW-ES es 0805NH

Publicidad

Tabla de contenido
loading

Tabla de contenido