¿Instrucción de cambio de Delta plc?
Aquellos que tengan conocimientos básicos de informática o hayan aprendido el lenguaje ensamblador comprenderán bien las instrucciones de cambio del PLC. Para los que son mayores y no tienen fundamento, deben explicarlo de una manera sencilla y fácil de entender.
Hoy he ordenado el contenido anterior para referencia posterior; el PLC de destino es Delta ES2.
1. El concepto de cambio cíclico
1) Ensarta una hilera de cuentas con una cuerda y luego ata los dos extremos de la cuerda, y las cuentas pueden formar un anillo si empujas las cuentas con las manos; , las cuentas pueden "seguir el movimiento del "ciclo" de la cuerda.
Si eliges 16 cuentas y la cuerda es lo suficientemente larga, puedes enderezar el anillo y colocar las cuentas en una fila. Aún puedes hacer circular las cuentas empujándolas, pero las cuentas aún formarán una línea recta; línea después de la circulación. Si asumimos que estas 16 cuentas corresponden a números binarios de 16 bits, esto equivale a una "palabra" de datos en el PLC.
Si se puede utilizar algún método para hacer que los bits de la "palabra" se muevan como cuentas, entonces se trata de una "circulación" de los bits de datos, la instrucción para lograr este movimiento es una instrucción de bucle;
2) Por supuesto, el movimiento de los bits de datos no es exactamente el mismo que el movimiento de las cuentas; normalmente, al realizar una operación de desplazamiento circular, el último bit movido se registrará en el indicador de acarreo M1022.
Cuando el flag de acarreo M1022 no participa en el ciclo se llama ciclo sin acarreo, y su instrucción es una instrucción sin acarreo si el flag de acarreo M1022 participa en el ciclo, es un ciclo; con acarreo, y su instrucción es Instrucción de ciclo con acarreo.
2. Desplazamiento circular en PLC
1) Desplazamiento circular a la derecha una posición. Con referencia a la Figura 1, primero establezca el bit más a la derecha (bit b0) en 1 y el resto en 0. Supongamos que cada ciclo se desplaza un bit hacia la derecha. Después de realizar un desplazamiento una vez, "1" se desplaza y se transfiere al bit b15.
Al mismo tiempo, el valor del último bit desplazado se enviará a M1022; si solo se desplaza un bit aquí, es el bit b0 original → M1022.
Para profundizar en la impresión, se explicará lo siguiente con instrucciones específicas.
2) Desplazamiento circular a la derecha de 4 bits. Con referencia a la Figura 2, primero establezca el bit b0 en 1 y el resto en 0. Después de cambiar una vez, el "1" original en el bit b0 ha llegado al bit b12.
Sin embargo, el "diagrama de proceso" en la Figura 2 no es exacto; porque los bits de datos no se "mueven", sino que se mueven secuencialmente poco a poco como cuentas en una cuerda.
En este momento, el valor de M1022 es el valor original de b3, porque se eliminó en último lugar.
3. Un ejemplo simple (ROR)
1) Instrucción de rotación a la derecha ROR. El componente objetivo de esta instrucción www.plcs.cn puede ser un componente de palabra o una palabra compuesta de bits. Por lo tanto, es posible que desee utilizar K4M0 para realizar experimentos y observar su valor a través de D0 (durante el monitoreo del diagrama de escalera para el programa). , consulte la Figura 3 adjunta.
Cuando el PLC esté encendido y en funcionamiento, configure M0 en 1, como se muestra en la Figura 1; encienda X0 una vez y, después de un ligero retraso, M20 se enciende durante un ciclo de pulso como señal de cambio. Encienda X1 y borre K4M0, lo que equivale a una señal de parada.
Este programa está compilado utilizando el software de programación WPLSoft de Delta.
2) Ejecute el programa y controle el diagrama de escalera. D0 se muestra como H1 (ajustado a visualización hexadecimal). Cuando se enciende X0 por primera vez, D0 muestra H8000, lo que indica que b15 es 1 y. el resto son 0. Igual que la demostración en la Figura 1. A partir de ahora, los resultados de la operación se pueden ver en la Figura 4.
Después del turno 16, vuelve al estado inicial y puede continuar con el siguiente ciclo.
4. Conclusión
Esta es una introducción muy simple, no sé si será una referencia para principiantes. El resto de las instrucciones de cambio se pueden entender siguiendo este experimento.
Este documento puede utilizarse como material complementario para el libro "Autoestudio y Autoaprendizaje de Instrucciones PLC - Tecnología y Aplicación de Programación Mitsubishi FX2N".