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

Máquina de estados en una máquina real

Una máquina de estados es un programa que recuerda en qué parte de un trabajo está, usando un único valor guardado. Ese valor es el estado. En cada estado, el programa sabe qué órdenes dar y qué cambios están permitidos.

Suele escribirse en texto, con CASE y un número como State. 10 podría significar Running y 30 Held. El número es solo un código, no una duración.

Es otra forma de escribir una secuencia. Un diagrama la dibuja, y una máquina de estados la guarda en código. Antes de escribir una, haz una lista de las órdenes de cada estado y de sus salidas permitidas.

Máquina de estados: un ejemplo resuelto

Un lote puede estar en Running, Held o Complete. Pulsa Hold mientras está en Running y el estado pasa a Held, donde las órdenes están desactivadas. Cada estado tiene órdenes distintas, así que el programa no puede mezclarlas.

Máquina de estados: un error habitual

Cambiar el estado desde cualquier parte del programa. Mantén las salidas de cada estado en su propia rama, para poder revisarlas en un solo lugar.

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