Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar el diagrama de escalera del PLC para hacer una lámpara de agua corriente con 8 luces parpadeando alternativamente?

¿Cómo utilizar el diagrama de escalera del PLC para hacer una lámpara de agua corriente con 8 luces parpadeando alternativamente?

X0 es el botón de inicio y x1 es el botón de parada. Y0~y7 son 8 luces. Después de presionar el botón de inicio en el programa, la luz 1 se encenderá primero, se apagará después de 1 segundo (retraso T0), se encenderá después de 1 segundo (retraso t 1) y realizará un ciclo en secuencia. Cuando se presiona x1, el bucle termina.

Después de presionar x0, m0 se enciende a 1 y se mantiene solo. En este momento, el temporizador T0 cuenta durante 1 segundo. Después de 1 segundo, el punto normalmente abierto de T0 se cierra. El temporizador T1 cuenta durante segundos y luego el punto normalmente cerrado de T1 finaliza y cierra la bobina T0.

T0 se reinicia tras un corte de alimentación y desconecta el punto normalmente abierto de T0. En este momento, la bobina T1 también se apaga y reinicia, y el punto normalmente cerrado de T1 se cierra nuevamente. Cuando se enciende T0, se repite el proceso de sincronización anterior.

Segundo bloque:

Cuando M0 es 1, el número binario k3M10 se multiplica por 2 cuando llega el flanco ascendente del contacto T0 y luego se escribe en k3M10.

K3M10 representa la combinación de M10 ~ M21* *12 relés auxiliares, por lo que K3M10 puede considerarse como un número binario. Cuando el programa no se inicia, M10 ~ M21 son todos 0, por lo que este número binario es 0 cuando se inicia el programa, el flanco ascendente de M0 se usa para configurar M10 en el siguiente bloque del programa. En este momento, M10~M21 es 1. Cuando llega el flanco ascendente del contacto T0, el número binario k3M10 (1 en este momento) se multiplica por 2 y luego se escribe en K3m6550. En este momento, M10 pierde potencia y M11 gana potencia. Se puede considerar que M10 da "1" a m 11, y así sucesivamente. Cuando se enciende el octavo M17, se completa un ciclo. Cuando llega el siguiente flanco ascendente de T0, M18 se enciende y M17 se apaga. En este punto, el siguiente bloque de programa utiliza el flanco ascendente de M18 para restablecer M10 y M18. De esta manera, el programa comienza a ciclar desde la fuente de alimentación de M10.

La función de este módulo es mover "1" entre M10 y M17 cada vez que llega el flanco ascendente de T0.