Cargando el progreso local…
PLC Gym
Inicio de PLC GymNivel 1, 0 XP · tu progreso
Glosario

FOR en una máquina real

FOR repite un bloque de código de texto un número fijo de veces. Usa como contador una variable de número entero, que va de un valor inicial a un valor final. Se escribe FOR Index := 0 TO 3 DO y se cierra con END_FOR.

Se incluyen los dos valores extremos, así que 0 TO 3 se ejecuta cuatro veces. BY fija el tamaño del paso, y EXIT sale antes del bucle.

Todo el bucle se ejecuta dentro de un escaneo. No espera al siguiente escaneo entre pasadas, y un bucle grande alarga el escaneo.

FOR: un ejemplo resuelto

Un arreglo guarda ocho indicadores de alarma en las posiciones 0 a 7. FOR Index := 0 TO 7 pasa por cada uno, y Flags[Index] := FALSE lo borra. Los ocho se borran dentro de un solo escaneo.

FOR: un error habitual

Escribir 0 TO 8 para ocho valores. La posición 8 no existe, y leer o escribir fuera de un arreglo es un error.

¿Todavía no lo tienes claro? Pregunta en el Vestuario.