En LD y FBD, se pueden utilizar Saltos y Etiquetas para procesar bucles. Los Retornos interrumpen el procesamiento de la POU e inhabilitan la ejecución de las siguientes redes.
Salto a etiqueta
- Hacer doble clic en la red 1 para insertar una etiqueta, por ejemplo, "CountLoop"
- Insertar el código de programa que se va ejecutar de forma repetitiva, por ejemplo, aumentando en 1 iCount.
- Insertar un salto a la etiqueta "CountLoop"
En este ejemplo, si el valor iCount es inferior a 1000, se ejecuta el salto a la etiqueta "CountLoop". Si iCount es igual a 1000 (o superior a 1000), la salida de la instrucción LT pone el salto a FALSE y detiene el bucle. El programa continua procesando las siguientes redes.
Retorno
- Insertar un retorno, por ejemplo, después del contacto Booleano
Si bStopLoop está a TRUE, el programa interrumpe la ejecución de la POU en proceso y va al final de la POU. Se omiten todas las siguientes redes después del comando Retorno.
Consejo
Los saltos y los retornos se pueden negar y poner a SET en el flancos de subida o bajada.
Temas relacionados