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

Tarea en una máquina real

Una asignación escribe un valor en una variable. En SCL y en texto estructurado se escribe :=. La variable de la izquierda recibe lo que se calcula a la derecha.

Ocurre cada vez que se ejecuta la línea, que en una rutina normal es en cada escaneo. Así, PumpOn := Start sigue copiando Start en PumpOn, y la orden de la bomba sube y baja con el botón.

Una línea que no se ejecuta no toca su variable. Pon la misma asignación dentro de un IF y, cuando la condición es FALSE, la variable conserva su último valor.

Tarea: un ejemplo resuelto

Total := Total + 1 lee el Total actual, suma uno y escribe el resultado de vuelta. Si se ejecuta en cada escaneo, con un escaneo de 20 ms, Total sube 50 por segundo. Por eso contar necesita un flanco delante.

Tarea: un error habitual

Confundir := con =. El primero escribe un valor y el segundo pregunta si dos valores son iguales. Ojo también con dos líneas que escriben la misma variable: decide la última que se ejecuta en el escaneo.

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