25. Ejemplos
25.3
Control del avance de proceso
A continuación se explica 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ápidamente 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.
248
Lin(Pos1)
Lin(Pos2)
Lin(Pos3)
Lin(Pos4)
WAIT Sensor.State
Lin(Pos5)
Lin(Pos6)
Lin(Pos7)
Lin(Pos8)
Lin(Pos9)
Proceso
Lin(Pos1)
principal
Lin(Pos2)
Lin(Pos3)
Lin(Pos4)
WAIT Sensor.State
Lin(Pos5)
Lin(Pos6)
Lin(Pos7)
Avance de
Lin(Pos8)
proceso
Lin(Pos9)
Festo GDCP-CMXR-SW-ES es 1205c