19. Ejemplos
19.3
Control del avance de proceso
A continuación se va a explicar con ejemplos cómo el cálculo puede influir en el avance de
proceso.
1. Espera a la señal de entrada digital
La instrucción WAIT activa la espera a una señal de entrada digital durante la ejecución del
programa. Si el estado de la entrada digital es FALSE, el avance de proceso se detiene. Si
el estado es TRUE, el cálculo se reanuda. Ello se muestra en la figura siguiente.
Proceso principal
Avance de
proceso
2. Contador de bucles
Una parte del programa se repite 10 veces con un bucle contador. Los ciclos se cuentan
con un contador de bucles. El avance de proceso interpreta el programa secuencial e
incrementa el contador de bucles. De este modo, el avance de proceso alcanza rápida-
mente el fin de programa y el contador de bucles alcanza el valor 10. En este tiempo, el
proceso principal ha alcanzado primero la instrucción Lin(Pos1).
Si el contador de bucles visualiza el ciclo real, el avance de proceso debe interrumpirse
con una instrucción WaitTime. El contador de bucles se incrementará siempre al alcanzar
la Pos3. Ello se muestra en la figura siguiente.
Festo GDCP-CMXR-SW-ES es 0805NH
Lin(Pos1)
Lin(Pos2)
Lin(Pos3)
Lin(Pos4)
WAIT Sensor.State
Lin(Pos5)
Lin(Pos6)
Lin(Pos7)
Lin(Pos8)
Lin(Pos9)
Proceso principal
Avance de
proceso
Lin(Pos1)
Lin(Pos2)
Lin(Pos3)
Lin(Pos4)
WAIT Sensor.State
Lin(Pos5)
Lin(Pos6)
Lin(Pos7)
Lin(Pos8)
Lin(Pos9)
175