Paso 1: ¿Cómo funciona la programación - o lo que es una máquina de estado?
Me alegro de que pidió que!
El controlador implementa una maravillosa herramienta llamada una máquina de estado. Una máquina de estado es uno de los controladores más sencillos que sólo sabe dos cosas; ¿Cuál es el estado actual, y cuál será el estado siguiente?
Máquinas de estado son conducidas por una tabla llamada una tabla de estado. Esencialmente el control de lo que hace, es recorrer el una estado mesa a la vez. Nuestra tabla de estado documenta la configuración actual de la salida, y lo que será el estado siguiente. En nuestro caso, también especifica la cantidad de tiempo que esperamos en el estado actual. Este es un ejemplo de una tabla de estado que alterna las salidas de relé de 4 primero en secuencia, a la espera de 3 minutos entre los ciclos;
Estado 0: 1, 2, 3 de 4, apagado 5, 6 apagado, esperar 3 minutos - estado goto 1
Estado 1: 1, 2, 3 off, 4, 5 de, 6 apagado, esperar 3 minutos - goto 2
Estado 2: 1, 2, 3, 4, 5 de, 6 apagado, esperar 3 minutos - goto 3
Estado 3: 1, 2, 3 off, 4, 5 de, 6 apagado, esperar 3 minutos - goto 0
El controlador se ejecuta en un bucle infinito, donde sabe lo que es el estado actual, espera el tiempo necesario y luego salta al siguiente estado dictadas por la mesa.
Encontrará máquinas de estado en cosas desde semáforos, a través de máquinas de lavado, a través de controladores industriales.